`

jmeter测试结果jtl字段分析

 
阅读更多

因为用Jmeter做压力测试的缘故,需要用Jmeter生成性能图表,可以Jmeter本提供的图是在是看不懂,在google的code上找到 了JMeterPlugin,他可以把JMeter生成的jtl文件做出很好的统计图,同时还支持机器的cpu、memory、swap、disk io和network的监控,实在是个不错的插件。

JMeterPluging生成的很多图都很Thread有关系,因此在使用non gui模式时一定要在jmeter.properties中修改下来参数

jmeter.save.saveservice.thread_counts=true

在linux下使用non gui模式的命令是:

./jmeter.sh -n -t testplan.jmx -l result.jtl

testplan.jmx就是测试计划文件,result.jtl就是结果文件,如果没有把thread_count这个参数打开是不会记录到线程有关的信息的:

<httpSample t="363" lt="363" ts="1301644667897" s="true" lb="http://localhost/" rc="200" rm="OK" tn="Thread Group 1-138" dt="text" by="7888" ng="200" na="200"/>

ng代表当前线程组中有多少活动线程

na代表整个测试中有多少活动线程

如果没有打开thread_count参数就不会有ng和na的值了。

顺带在说明一下别的参数的意思:

  • t表示从请求开始到响应结束的时间
  • lt表示整个的空闲时间
  • ts表示访问的时刻
  • s表示返回的结果true表示成功,false表示失败
  • lb表示标题
  • rc表示返回的响应码
  • rm表示响应信息
  • tn表示线程的名字“1-138”表示第1个线程组的第138个线程。
  • dt表示响应的文件类型
  • by表示请求和响应的字节数

 

由于JMeterPlugin生成的图很多,下面就每类图做一个简要的介绍:

1  Bytes Throughput Over Time  每秒传输字节吞吐量,表明Jmeter在测试时,随着时间推移发送和接受的字节数

 

JMeterPlugin 部分说明 - zhang_jing - zhang_jing的博客

 

 

2  Response Codes per Second  每秒返回的响应码,表明Jmeter测试期间,随着时间的推移返回的响应码,从中我们可看到测试期间在哪个时间段内出现了错误。就可以分析在该时间内系统的什么环境因素,导致的错误。

JMeterPlugin 部分说明 - zhang_jing - zhang_jing的博客

 

 

3  Response Latencies Over Time 每秒钟的响应等待时间, 表明Jmeter测试期间,随着时间的推移系统的响应等待时间的变化,也是系统随着时间推移,系统效率的变化。

JMeterPlugin 部分说明 - zhang_jing - zhang_jing的博客

 

4  Response Times Distribution  响应时间分布, X轴表示的是响应时间,Y轴表示的是响应次数,F(X,Y)表示系统在某种响应时间内的响应次数是多少,如果在响应时间短的地方,响应次数多,说明系统的效率比较高。

JMeterPlugin 部分说明 - zhang_jing - zhang_jing的博客

 

5  Response Times Over Time 每秒钟响应时间,X轴表示的是系统运行的时刻,Y轴表示的是响应时间,F(X,Y)表示系统随着时间的推移,系统的响应时间的变化,可以看出响应时间稳定性。

JMeterPlugin 部分说明 - zhang_jing - zhang_jing的博客

 
6  Response Times Percentiles 响应时间百分比,X轴表示的是百分比,Y轴表示的是响应时间,F(X,Y)表示低于某个百分比的响应时间,比如有80%的响应低于400ms。

JMeterPlugin 部分说明 - zhang_jing - zhang_jing的博客

 

7  Response Times vs Threads 响应时间用户数, X轴表示的是活动线程数,也就是并发访问的用户数,Y轴表示的是响应时间,F(X,Y)表示在某种并发量的情况下,系统的响应时间是多少。

 

JMeterPlugin 部分说明 - zhang_jing - zhang_jing的博客

 

8  Transaction Throughput Over Time   每秒处理的事务吞吐量  统计随着时间推移每秒可能的事务吞吐量 这里的事务吞吐量计算公式是: 活动线程数*1秒/一个线程的响应时间,比如当一个用户向服务器发出一个请求,在100ms后得到响应,那么事务数等于1*1000ms/100ms = 10 transcation/s,得到每秒钟可以处理是个事务数的结果。 

JMeterPlugin 部分说明 - zhang_jing - zhang_jing的博客

 

9  Transaction Throughput vs Threads  每活动线程数可能的事务吞吐量,途中X轴表示的是活动线程数,Y轴表示的是事务吞吐量,F(X,Y)的含义是当系统处于某个活动线程数时,系统当时的事务 吞吐量是多少。比如当有10个活动线程时,事务吞吐量是100/s,而当有20个活动线程时,事务吞吐量是50/s,说明随着用户访问的增加,系统的处理 效率开始下降了。从这个图中我们可以找到一个临界点,在多大的活动线程数时,系统达到最大的吞吐量。

JMeterPlugin 部分说明 - zhang_jing - zhang_jing的博客

 

10  Transactions per Second 每秒的事务数,X轴表示访问结束的时刻,Y轴表示访问量,F(X,Y)表示在某个结束时刻,一共有多少的访问量结束访问。

 

JMeterPlugin 部分说明 - zhang_jing - zhang_jing的博客

 

11  Active Threads Over Time 每秒的活动线程数, X轴表示访问的时刻,Y轴表示活动线程数,F(X,Y)表示某个时刻的活动线程数

JMeterPlugin 部分说明 - zhang_jing - zhang_jing的博客
转:http://blog.163.com/zhang_jing/blog/static/4684588620113821922909/
分享到:
评论

相关推荐

    Jmeter性能测试

    另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。 Apache jmeter 可以用于对静态的和动态的资源...

    jmeter 的jtl文件分析

    性能测试中,我们往往需要将结果保存在一个文件中,这样既可以保存测试结果,也可以为日后的性能测试报告提供更多的素材。jmeter,结果都存放在.jtl文件中

    配置Jmeter测试Oracle连接数

    使用Jmeter测试Oracle,如何配置Jmeter测试计划,进行Oracle连接数测试

    Jmeter测试实验报告.docx

    Jmeter测试实验报告.docxJmeter测试实验报告.docxJmeter测试实验报告.docxJmeter测试实验报告.docxJmeter测试实验报告.docxJmeter测试实验报告.docxJmeter测试实验报告.docxJmeter测试实验报告.docx

    使用JMeter测试Web应用

    使用JMeter测试Web应用使用JMeter测试Web应用使用JMeter测试Web应用

    用Jmeter测试RabbitMQ

    jmeter测试Rabbitmq的方法 AMQP Publisher/Consumer 请求 介绍 Exchange(交换机):如果此处不填写,使用默认名称--(AMQP default) Exchange Type:分别是direct(单播),fanout(广播),topic(组播),headers,每种类型...

    使用jmeter测试web系统登录接口

    使用jmeter进行接口测试的一个简单例子——web系统登录接口测试。初学jmeter的童鞋可以看看

    JMeter测试教程文档PDF

    JMeter教程文档PDF,JMeter,Apache JMeter,测试,自动化测试,开源免费,jmeter。。。。

    jmeter测试用例

    jmeter测试用例,jmeter测试用例,jmeter测试用例,jmeter测试用例,

    jmeter测试工具使用资料

    jmeter测试工具使用资料。包含使用jmeter进行web.oracle.tomcat测试的使用和结果参数的介绍

    Jmeter_Socket通信插件,用于用Jmeter测试Socket

    如果想用Jmeter测试Socket的,可以下载该插件包,然后放到Jmeter的lib/ext目录下,就可以在sampler上新增socket sample了。

    jmeter性能测试报告.docx

    Jmeter性能测试报告模板

    jmeter4.0进行微信小程序测试报告(jmeter性能测试教程)

    jmeter4.0进行微信小程序测试(jmeter性能测试教程) jmeter4.0进行微信小程序测试详细步骤指导书jmeter4.0进行微信小程序测试详细步骤指导书jmeter4.0进行微信小程序测试详细步骤指导书

    使用Jmeter测试java请求

    使用jmeter测试java请求,博客地址http://blog.csdn.net/qq_34021712/article/details/78870407

    Apache JMeter测试示例脚本

    Apache JMeter测试示例脚本

    JMETER 测试webservice 接口文档,内附JMETER3.0 安装包

    JMETER 测试webservice 接口文档,内附JMETER3.0 安装包

    jmeter性能测试工具

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。...JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能、多应用于c/s架构的测试........

    Jmeter测试的脚本,很全的

    jmeter 调用dubbo服务,jmeter测试笔记,jmeter测试tcp服务,beanshell练习等等。

    JMeter测试报告优化

    jmeter-results-detail-report_21.xslJMeter测试报告优化,结果信息比较简单,对于运行成功的case,还可以将就用着。但对于跑失败的case,就只有一行assert错误信息。

    Jmeter测试引擎翻译.pdf

    通过jmeter测试引擎翻译,从创建到返回结果,一步一步实现目的,里面涉及的内容是自己一步一步实现的,希望对大家有所帮助

Global site tag (gtag.js) - Google Analytics