1秒100次并发测试的示例----jmeter实现
一、打开JMeter
打开后的界面如下:
二、右击“测试计划”,添加线程组
三、设置线程组的线程数
JMeter中的线程组,类似于LoadRunner中的虚拟用户组,因为我们要测试100个用户并发的情况,所以这里的线程数,要设置为100。
“Ramp-Up Period(in seconds)”的含义是达到最大线程数(这里设置的是100)所需要的时间(单位是秒)。
我们把Ramp-Up Period设置为1秒,那么JMeter就会在1秒内启动所有100个线程,并让它们运转起来。这里我们把Ramp-Up Period设置为1秒。
四、右击“线程组”,添加“HTTP请求”,并设置“HTTP请求”
服务器名称或IP:dev.xxxx.com
协议:http
方法:GET
路径:/session/getAllSessionList?XXXXXXXXXXXX
Content encoding:utf-8
五、右击“线程组”,添加“定时器”—“Synchronizing Timer”
六、设置定时器(集合点)“Synchronizing Timer”
作用:阻塞线程,直到指定的线程数量到达后,再一起释放,可以瞬间产生很大的压力。
七、添加“察看结果树”
“察看结果树”是用来看测试结果的。
八、添加“聚合报告”
至此,测试脚本已经设置完了,我们可以执行一下了,看看当有100个用户并发访问课程列表接口时,课程列表接口能否正常响应。
点击“启动”,执行测试脚本,如下:
执行完毕后,在“察看结果树”里面会出现结果,如下:
在这里面,我们可以看到每个请求的请求数据和响应数据。
每个请求都有正确的响应,如下:
查看“聚合报告”
Label----每个请求的名称,比如HTTP请求等
#Samples----发给服务器的请求数量
Average----单个请求的平均响应时间
Median----50%请求的响应时间
90%Line----90%请求响应时间
95%Line----95%请求响应时间
99%Line----99%请求的响应时间
Min----最小的响应时间
Max----最大的响应时间
Error%----错误率=错误的请求的数量/请求的总数
Throughput----吞吐量即表示每秒完成的请求数
Received KB/sec----每秒从服务器端接收到的数据量
Sent KB/sec----每秒从客户端发送的请求的数量
Jmeter实现1秒100次并发测试的示例
最新推荐文章于 2024-03-16 14:52:34 发布