1.下载badboy和Jmeter
badboy:http://www.badboy.com.au/
Jmeter:http://jmeter.apache.org/
Jmeter需要Java的环境配置,这里就不多写了,可以去百度,基本说的很全面的.
2.badboy的录制方式和Jmeter运用
2.1录制
1.写入具体的url并进行访问

2.访问并写入登陆密码等信息(记录Cookie)

3.完成录制

4.导出文件为jmeter直接可运行的文件(不好截图,就不上图了)
在File->Export to JMeter点击就可
最终生成 *.jmx文件

2.2运用
1.导入文件

2.设置监听器

3.测试访问是否正常

4.设置请求参数

5.聚合报告解析

Label:每个JMeter的element的Name值。例如HTTP Request的Name
#Samples:样本数量。多少个请求
Average:平均响应时间(单位:)。默认是单个Request的平均响应时间,当使用了TransactionController时,也可以以Transaction为单位显示平均响应时间
Median:中位数,也就是50%用户的响应时间
90%Line:90%用户的响应时间
95%Line:95%用户的响应时间
99%Line:99%用户的响应时间
注:为什么要有*%用户响应时间?因为在评估一次测试的结果时,仅仅有平均事物响应时间是不够的。假如有一次测试,总共有100个请求被响应,其中最小响应时间为0.02秒,最大响应时间为110秒,平均事务响应时间为4.7秒,你会不会想到最小和最大响应时间如此大的偏差是否会导致平均值本身并不可信?
我们可以在95 th之后继续添加96/ 97/ 98/ 99/ 99.9/ 99.99 th,并利用Excel的图表功能画一条曲线,来更加清晰表现出系统响应时间的分布情况。这时候你也许会发现,那个最大值的出现几率只不过是千分之一甚至万分之一,而且99%的用户请求的响应时间都是在性能需求所定义的范围之内的;如下图则是最低响应时间的值出现几率是很小的,实际99%的用户请求响应时间都要20000+。
Min:最小响应时间
Max:最大响应时间
Error%:本次测试中出现错误的请求的数量/请求的总数
Throughput:吞吐量。默认情况下标示每秒完成的请求数(具体单位如下图)
KB/sec:每秒从服务器端接收到的数据量。
本文介绍如何使用BadBoy录制脚本并转换为JMeter可执行文件,涵盖登录信息记录、请求参数设置及聚合报告解析等内容。
480

被折叠的 条评论
为什么被折叠?



