使用经验

1.多线程+循环控制器+csv读取器+计数器 可以通过多并发串行读取csv文件数据请求接口,防止请求数据重复问题;
image.png
2.线程组:可设置线程数、循环次数、几秒内启动;当1秒内启动是为并发请求,通常压测接口为1秒,意味着在1秒内接口可承受并发数,吞吐量;
image.png
3.Jmeter可接受外部包导入/lib/bin文件夹下,可在Bean Shell Sampler中直接引入使用,支持JAVA代码;
image.png
4.对于每个Http Request可使用JSON Assertion(Json断言)来判断请求是否成功,也可使用JSON Extractor(Json提取器)提取返回JSON数据未变量,进行下一次HTTP请求或者写入Excel;如图:JSON提取器,输入框从上到下分别是变量名称,提取正则表达式,提取个数,错误默认值。
image.png
5.CSV Data Set Config 可逐行读取csv或者txt数值作为变量(variable names),读取文件格式为csv,xlsx格式会乱码;
image.png

疑问

1.如何获取并发压测中每次请求的响应时间并单独输出或者提取成全局变量?