学习篇一

cookie客户端发给服务器

set-cookie 服务器发给客户端的

 

Jmeter的目录结构

   

 

 

backups:脚本备份目录 格式jmx

bin 目录:存放Jmeter的启动脚本,配置文件,模块文件

  jmeter.bat 启动jmeter

  jmeter.properties核心配置文件

docs:离线帮助文档

extras:存放第三方的集成构建文件  集成ant、jenkins

lib:存放jar包的

licenses:许可证文件

 

  • Jmeter常用组件

1、测试计划  

2、线程组   代表一定的数量用户

3、取样器  像服务器发送请求的最小单元

4、逻辑控制器  结合取样器实现一些复杂的逻辑

5、前置处理器  在请求之前的工作 

6、后置处理器  在请求之后的工作

7、断言     判断请求是否成功

8、定时器    在请求之间的延迟的间隔,固定、随机、高斯

9、配置元见   配置信息

10、监听器   负责搜集结果

 

顺序:

测试计划》线程组》配置元见》前置处理器》定时器》取样器》后置处理器》断言》监听器

 

作用域:

必须有组建:测试计划,线程组、取样器 

辅助组建:除 了必须组建外

 

辅助组件作用于父组件,同级组件、以及统计组件下的所有子组件

 

Jmeter执行接口测试

 

 

编写接口测试用例

测试思路:

  正   输入正常入参,查看接口成功返回

  反   :

    鉴权 : 错误、空、鉴权过期、鉴权次数限制

    参数:空、长度错误、类型错误、错误码的覆盖

    其他:黑名单、分页、

使用接口测试工具执行

jmeter ant git jenkins 实现持续集成输入接口测试报告,通过电子邮件发送         git分布式 

 

接口实战

 

10000  高峰期  10分钟1000个用户,1分钟100个,1s中100/60=5/3

 

 

 

http:80

https:443

 

 

http请求

 

自动重定向:跳转到最终的结果页面

跟随重定向: 每一步的都会记录

 

鉴权码: 

1、通过接口获取       appid ,secret

2、登录之后自动生成  username,password

 

 

一、jmeter 接口关联

   1、使用正则表达式实现接口关联 (返回为任意值)

     一个请求多次请求服务器

 

 

   2、使用josnpath表达式实现表达式实现接口关联 (只能使用与返回值是json)

    从根目录开始找绝对路径  $.expires_in

    从任意目录开始找 相对路径 $..expires_in

 

 

一、实现接口的业务闭环

增、删、改、查

二、jmeter动态参数处理

 

 

 

 

posted @ 2022-07-08 15:36  虾米521  阅读(30)  评论(0编辑  收藏  举报