进行接口测试的一般步骤
一、创建测试计划
一个完整的测试计划将包括一个或多个元素,如线程组,逻辑控制器,样品产生控制器,监听器,定时器,断言和配置元素。测试计划必须至少有一个线程组
**线程数 Number of Threads (users)**:一个用户就是一个线程,需要模拟多少并发,就填写多大值
**Ramp-Up Period (in seconds)**:启动所有线程需要的时间
eg: 线程数100,启动时间60s ,那么每秒需要启动 (100/60=1.67 )2个线程左右
循环Loop Count:每个线程发送请求的次数,【永远】所有线程会一直发送请求,直到脚本停止
【2】每个线程循环次数为2
eg: 线程数100,启动时间60s,循环次数为2,每个线程执行2个,那么请求总数为 100*2=200
二、添加请求,设置请求方法,添加cookie
三、添加报告并执行,查看结果
样本Samples:样本数量即请求数(我设置了请求数10,循环次数1,所以10*1=10)
平均值Average:平均响应时间,所有请求的平均响应时间
响应时间曲线平缓,无波动,使用平均时间更准确。当响应时间曲线波动大,忽高忽低,建议使用90%Line时间更为准确
中位数 Median: 50% 用户的响应时间
90%百分位 90%Line:百分之90的响应时间,请求中百分之90的响应时间低于这个数
eg:90%百分位值为139ms,在发送10笔请求过程中,聚合报告会实时给请求耗时进行由小到大行排序,排序后的第90个请求耗时为139ms,前90笔请求中耗时最长的是139ms
**95%百分位: **同上
99%百分位:同上
最小值 Min:总请求中的最小响应时间
最大值 Maximum:总请求中的最大响应时间
异常%:总请求的中的错误率。错误率=失败请求/总请求
吞吐量Throughput:每秒完成的请求数
接收KB/sec:每秒处理的服务器的请求数
发送KB/sec:每秒发送到服务器的请求数
版权归原作者 蜗牛re 所有, 如有侵权,请联系我们删除。