JMETER入门_04_jmeter压力测试实例
JMETER入门
JMETER入门系列:
本文前提,环境已配置,jmeter基本内容已了解。
本次案例采用了中文界面。
目录
一、脚本
1.新建《测试计划》
2.添加《线程组》
3.添加《http请求》
4.添加《查看结果树》
5.添加《用户定义的变量》
6.添加《响应断言》
7.添加《断言结果》
8.添加《聚合报告》
二、执行压力测试
1.配置
2.执行
3.报告
一、编写脚本
1.添加《线程组》
2.添加《http请求》
还是以聚合数据为例
接口地址:http://v.juhe.cn/laohuangli/d
参数如下:
协议、服务器名称或IP,路径写下
点下方《添加》按钮,新增2个参数date和key
3.添加《查看结果树》
为查看运行结果,添加查看结果树
4.添加《用户定义的变量》
参数化,方便参数管理,可以添加用户定义的变量,方便http请求参数化
点下方《添加》按钮,新增三个用户参数key、date、text(为断言测试用)
修改http请求参数,改为调用用户自定义的变量,格式为:${date} ,如下图。
优点:参数多的时候,好统一修改管理。
5.添加《响应断言》
如何校验返回的数据是否符合预期,可添加断言。
2019年为猪年,相应文本应该有猪字。校验相应文本中含有用户自定义的参数text,调用方式和http请求中调用方式一样${text}
6.添加《断言结果》
添加了断言,就要查看断言结果如何,直接添加,不用做其它调整
7.添加《聚合报告》
性能测试一些主要指标在这里可以看到。
二、执行脚本
1.配置
模拟5个用户,执行1次
2.执行
点运行按钮
3.报告
可通过断言结果、查看结果树、聚合报告,查看相关数据。
断言结果,正确。
查看结果树
成功调用接口
聚合报告
几个主要指标如下
断言扩展
我们校验返回的文本中是否包含马,把生肖从猪改为马,清除记录,重新运行看下结果。
结果如预期,断言失败,相应文本不含有马