码迷,mamicode.com
首页 > 其他好文 > 详细

jmeter入门到放弃--扫盲

时间:2017-10-24 14:54:45      阅读:147      评论:0      收藏:0      [点我收藏+]

标签: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来衡量的吞吐量

 

jmeter入门到放弃--扫盲

标签:bytes   www.   否则   入门   10个   line   strong   http   复选框   

原文地址:http://www.cnblogs.com/lovesoo/p/7722849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!