1、添加线程组
2、配置http信息头管理;使用json格式传递数据时,必须配置此项;
3、添加httpcookie管理器,根据具体情况配置cookie信息,本例中未配置
4、配置http请求默认值;同一个项目的接口请求放在一个线程组中,可配置请求默认值,这样无需在各接口请求中单独配置;
5、配置http请求,就是具体请求的接口;本例中参数格式为json格式,使用bodydata;
6、添加查看结果树,可查看接口执行情况
整体的可看聚合报告
Label:每个JMeter的element(例如HTTPRequest)都有一个Name属性,这里显示的就是Name属性的值
#Samples:表示你这次测试中一共发出了多少个请求,如果测试计划模拟10个用户,每个用户迭代10次,这里就会显示100
Average:平均响应时间—默认情况下是单个Request的平均响应时间,当使用了事务控制器时,也可以以事务为单位显示平均响应时间
Median:中位数,也就是50%用户的响应时间
90%Line:90%用户的响应时间
Min:最小响应时间
Max:最大响应时间
Error%:错误率,本次测试中出现错误的请求的数量/请求的总数
Throughput:吞吐量——默认情况下表示每秒完成的请求数(RequestperSecond)
KB/Sec:每秒从服务器端接收到的数据量
7、当多个http请求之间存在参数传递的情况下,可以使用正在表达式提取器;提取出返回结果作为下一个请求的参数;也称之为关联参数化
引用名称:在HTTP等请求中,引用此数据,需要用到的名称
正则表达式:用于将需要的数据提取出来
模板:定义在匹配数字的取值结果中,使用提取到的第几个值
$0$:表示提取到的g0值
$1$:表示提取到的g1值
匹配数字(0代表随机):定义从响应文本中取值的方式;0代表随机取值,-1代表全部取值,1代表取第一个值
缺省值:如果正则表达式没有搜找到值,则使用此缺省值
8、调用上一个接口返回结果的参数使用${XXX}格式即可;
9、查看正则表达式提取的数据是否正确,可以通过debugsampler查看;
作者:飞鱼码头
原文链接:https://blog.csdn.net/testing_su001/article/details/103024330