ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Badboy + JMeter性能测试(转)

2019-10-10 11:01:46  阅读:214  来源: 互联网

标签:690 http Badboy 笔记 测试 JMeter


1. 软件介绍 

 1.1 Badboy 

Badboy是用来录制操作过程的,它录制的结果是被jmeter做并发测试的素材使用。 

下载网址:http://www.badboy.com.au/

1.2下载安装JMeter

    JMeter依赖JDK1.6以上版本,需要先安装

    http://jmeter.apache.org/download_jmeter.cgi

2. 使用

2.1 录制操作 

1)     打开badboy进行登录的录制工作。

Badboy <wbr>+ <wbr>JMeter性能测试笔记1

点击登录,然后结束录制,将录制的过程保存下来,保存成jmeter能够使用的格式

Badboy <wbr>+ <wbr>JMeter性能测试笔记1

2.2 Jmeter使用

1.基本界面

1)     在安装目录apache-jmeter-2.13下的bin里的jmeter.bat启动

运行Apache Jmeter,文件à打开 ,然后选择刚才保存的录制文件Script.jmx

2)     设置模拟并发数:

Badboy <wbr>+ <wbr>JMeter性能测试笔记1

3)     设置Http请求,导入的文件都已经设置好了:

Badboy <wbr>+ <wbr>JMeter性能测试笔记1

a)     服务器名称或IP:访问的网址

b)     端口号:默认为80

c)     协议:默认http

d)     方法:get/post

e)     路径:

f)      参数化:输入格式为${username}

4)     添加--配置元件--CSV Data Set Config

Badboy <wbr>+ <wbr>JMeter性能测试笔记1

account.csv文件内容如下:

Badboy <wbr>+ <wbr>JMeter性能测试笔记1

设置相关配置:

Badboy <wbr>+ <wbr>JMeter性能测试笔记1

5)     添加监视器----压测结果

察看结果树、用表格察看结果、聚合报告

Badboy <wbr>+ <wbr>JMeter性能测试笔记1

 Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值

²  #Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100

²  Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间

²  Median:中位数,也就是 50% 用户的响应时间,具体含义如果把响应时间从小到大顺序排序,那么50%的请求的响应时间在这个范围之内。后面的90%/95%/99%也是同样的含义90% Line:90% 用户的响应时间

²  Min:最小响应时间

²  Max:最大响应时间

²  Error%:本次测试中出现错误的请求的数量/请求的总数

²  Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数

²  KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec

原文链接:http://blog.sina.com.cn/s/blog_68681bdc0102xfau.html

标签:690,http,Badboy,笔记,测试,JMeter
来源: https://www.cnblogs.com/muxi0407/p/11646576.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有