标签:bytes www. 否则 入门 10个 line strong http 复选框
JMeter 优点:不用安装,能跨平台(不一定,得要JDK),方便小巧(见仁见智,还有更小巧的性能工具,一个小插曲哈哈哈),那么有些朋友会问,这么好的工具和LR对比,哪个更好。jmeter和LR对比,我个人还是觉得LR更好,但LR太贵了,一般中小公司不会愿意花一笔大钱去买一款工具。一般小性能测试,jmeter还是一个不错的选择,最主要是免费开源【本教程只扫盲,不会涉及jmeter太深的东西】
JMeter 组件概念:
* 负载发生器:用于产生负载,通常以多线程或是多进程的方式模拟用户行为。
* 用户运行器:通常是一个脚本运行引擎,用户运行器附加在线程或进程上,根据脚本要求模拟指定的用户行为。
* 资源生成器:用于生成测试过程中服务器、负载机的资源数据。
* 报表生成器:根据测试中霍地的数据生成报表,提供可视化的数据显示方式。
JMeter 安装:(省略)
JMeter 的启动:
进入已下载的Jmeter文件夹,打开【\\jmeter\apache-jmeter\bin】路径,打开【jmeter.bat】批处理文件
Jmeter运行主界面
测试计划命名为商品服务,右击测试计划->添加->Threads(Users)->线程组,新建一个线程组,线程组命名为【线程组】
在线程组下添加HTTP请求,路径为右击“线程组”->添加->Sampler->HTTP请求。
发送一个Get 方法的http 请求: HTTP://www.baidu.com
可以按照下图这么填
经过上边创建请求后,那么我们怎么看运行结果呢,请看下边操作
在HTTP请求,右键-添加-监听器-聚合报告
这样一个大致的流程已经创建好了
启动jmeter运行测试用例,点顶部的启动按钮
运行成功后,聚合报告自动生成运行结果
Jmeter聚合报告参数详解:
Label - 如图,在不勾选"Include group name in label?"复选框的情况下,为请求取样器的名称,否则为“请求取样器所在线程组:请求取样器名称”
# Samples - 用同一个请求取样器,发送请求的数量(注意:该值是不断累计的)。比如,10个线程数设置为10,迭代10次,那么每运行一次测试,该值就增加10*10=100
Average - 默认情况下是单个Request的平均响应时间,当使用了Transaction Controller 时,也可以以Transaction为单位显示平均响应时间
Median - 中位数。表示响应时间本不大于该时间值的请求样本数占总数的50%
90% Line - 表示响应时间不大于该时间值的请求样本数占总数的90%
Min - 针对同一请求取样器,请求样本的最小响应时间
Max - 针对同一请求取样器,请求样本的最大响应时间
Error % - 出现错误的请求样本的百分比
Throughput - 吞吐量以“requests/second、requests /minute、requests /hour”来衡量。 时间单位已经被选取为second,所以,显示速率至少是1.0,即每秒1个请求。 当吞吐量被保存到CVS文件时,采用的是requests/second,所以30.0 requests/second 在CVS中被保存为0.5
Kb/sec - 以Kilobytes/seond来衡量的吞吐量
标签:bytes www. 否则 入门 10个 line strong http 复选框
原文地址:http://www.cnblogs.com/lovesoo/p/7722849.html