开始压测时,仅限于对线程组里参数的简单设置,但随着压测场景的变换,参数的设置也开始变的复杂,记录目前在做的一个压测里用到的参数设置。
接口:
类似于一个下单接口
目标:
1.获取接口的tps
2.获取接口的成功率
执行:
对于目标1,先测试1个用户,在1s内发送10个请求,看下结果,这里是期望达到10个请求后,一起发出,所以会用到Precise throughput timer(准确的吞吐量定时器)-Thread Group-Add-Timer里可以找到
同时线程组里定义 10个线程在1s内启动循环1次
结果看到虽然我们是1s内同时发起10个请求(在结果树的sampler result 看到时间sample start时间都在1s内),但是服务器返回响应的总时间是6s,所以tps = 10/6=1.5/s左右
成功率100%,那可以尝试加压,2个用户(需要用到csv data set config),每人20个请求,达