JMeter使用操作

目录

一、创建线程组

1、添加线程组

2、参数设置

二、添加请求

1、添加Http请求

2、参数设置

三、添加Header管理器

1、添加管理器

2、参数设置

四、设置断言

1、响应断言

1.1添加断言

1.2参数设置

2、Json断言

2.1添加断言

2.2参数设置

五、添加监听器

1、查看结果树

2、聚合报告

六、实例演示

1、设置线程组参数

2、设置http请求

3、设置HttpHeader

4、设置json断言

5、查看结果

七、全局变量的使用

1、新建线程组

2.保存全局变量

3、使用全局变量


一、创建线程组

1、添加线程组

右击测试计划->添加->线程->线程组

2、参数设置

  1. 线程数:指模拟的用户数量,即并发量,根据实际情况设置
  2. Ramp-Up时间:线程组中线程启动的时间间隔,默认为1,根据实际情况调整
  3. 循环次数:模拟用户访问总次数,默认为1,根据实际情况调整

二、添加请求

1、添加Http请求

右击线程组->添加->取样器->Http请求

2、参数设置

  1. 协议:http、https等根据具体接口设置
  2. 服务器名称或IP:根据接口设置
  3. 端口:http默认为80,https默认为443
  4. 方法:GET/POST等,根据接口设置
  5. 路径:需要测试的接口路径
  6. 根据接口可在下方添加参数、消息体数据或文件上传

三、添加Header管理器

1、添加管理器

右击Http请求->添加->配置元件->Http信息头管理器

2、参数设置

点击下方添加即可添加请求头中需要的信息,一般需要AuthorizationContent-Type、token等,根据接口需要设置。

四、设置断言

1、响应断言

1.1添加断言

右击Http请求->添加->断言->响应断言

1.2参数设置

实例:响应数据中是否包含“百度一下,你就知道”

2、Json断言

2.1添加断言

右击Http请求->添加->断言->Json断言

2.2参数设置

实例:检查返回Json数据中的city值是否为“北京”

$表示返回的根,$.weatherinfo.city,表示的是weatherinfo里的city值

五、添加监听器

1、查看结果树

右击Http请求->添加->监听器->查看结果树。

结果树可以查看每一次请求的详细数据以及返回值等信息。

2、聚合报告

右击Http请求->添加->监听器->聚合报告

聚合报告可查看测试的异常率,吞吐量等汇总结果

六、实例演示

该实例演示测试一个请求数据接口

1、设置线程组参数

2、设置http请求

按照实际填写参数,该接口为POST且有消息体数据,按实际接口要求填写。

3、设置HttpHeader

在Header中设置锁需要参数

4、设置json断言

在浏览器中我们可以查看成功是返回信息中有subMsg值为“调用成功”,因此我们可设置以下Json断言。

5、查看结果

保存后点击绿色箭头运行,结果为绿色说明请求成功,可点击查看详细信息,党请求失败或者不符合断言时为红色。

聚合报告可查看接口测试报告。

如需保存结果在红框中添加文件位置即可将结果保存到csv文件中。

七、全局变量的使用

全局变量可以用于需要token的场景,如登录后获取token之后的请求需要在Header中带token请求,此时可先请求登录接口,将token保存然后直接在其他接口中使用该token。

1、新建线程组

新建两个线程组,线程组1用于请求获取需要保存的变量的接口,线程组2用于请求使用已保存变量的接口。

2.保存全局变量

添加JSON提取器,设置变量名和获取变量的位置(同断言使用)

使用函数助手对话框,Tools->函数助手对话框,先择_setProperty

全局变量名要和线程中变量名区分,点击生成生成函数字符串

复制生成的代码

添加BeanShell后置处理器,粘贴刚刚生成的代码

3、使用全局变量

再次使用函数助手对话框,选择_property,使用全局变量名生成代码,复制代码

在需要使用该全局变量的位置粘贴生成的代码即可

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值