Jmeter+badboy的压力测试(详解)

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:每秒从服务器端接收到的数据量。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    

  

 

 

 

  • 11
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值