添加集合点
Http请求(右键)—》定时器—》Synchronizing Timer
Numberb of Simulated Users to Group by 并发用户数量,默认为0则与线程组的线程数一致
Timeout inmilliseconds 超时时间(毫秒),超时后放开线程,为零则不达到用户数不会放开
添加思考时间
1.固定定时器
Http请求(右键)—》定时器—》固定定时器
固定定时器,规定多少毫秒则等待多少毫秒
所有定时器都先于采样器执行,所以如果在HTTP1和HTTP2中间加入思考时间需要在HTTP2下增加固定定时器
2.高斯随机定时器(推荐)
Http请求(右键)—》定时器—》高斯随机定时器
目前设定的时间为200-400毫秒
添加断言
Http请求(右键)—》断言—》响应断言
包括等于Substring、匹配等于Equals,匹配和包括可以使用正则,Equals多用于接口,用于全部匹配,主要应用于Substring,
存在多个检查点时默认为并且,要测试模块输入响应数据包含的文本,Custom failure message 用户自定义信息。
添加断言结果
线程组(右键)—》监听器—》断言结果
结果查看包含采样器名称则通过,结果下有反馈的为不通过,文件名可以写上路径加文件名勾选仅日志错误,生成日志便于查看
添加断言持续时间
Http请求(右键)—》断言—》断言持续时间
可以设置断言的持续时间,统计断言所用时间,如果断言所有时间超出所设置的持续时间则报错
接口断言
Http请求(右键)—》断言—》JASON Assertion
不勾选Additionally assert value,则判断接口返回的key是否正确,即结构是否正确
勾选Additionally assert value,填写对应的value,则判断其返回值是否正确,可用于查看接口返回的状态值
涉及jsonpath的知识
事例
{
"store": {
"book": [
{
"category": "reference",
"author": "Nigel Rees",
"title": "Sayings of the Century",
"price": 8.95
},
{
"category": "fiction",
"author": "Evelyn Waugh",
"title": "Sword of Honour",
"price": 12.99
},
{
"category": "fiction",
"author": "Herman Melville",
"title": "Moby Dick",
"isbn": "0-553-21311-3",
"price": 8.99
},
{
"category": "fiction",
"author": "J. R. R. Tolkien",
"title": "The Lord of the Rings",
"isbn": "0-395-19395-8",
"price": 22.99
}
],
"bicycle": {
"color": "red",
"price": 19.95
}
},
"expensive": 10
}