JTLParser-linux上jmeter的jtl文件二次分析
解析JMeter的JTL文件
2013年01月30日?? 綜合?? 共 1452字 ? 字號(hào)?小?中?大???評(píng)論關(guān)閉http://code.google.com/p/xtoolkit/wiki/JTLParser
Introduction
當(dāng)把JMeter使用命令行運(yùn)行后,JMeter會(huì)把結(jié)果保存到一個(gè)指定文件中(使用?-l?參數(shù)指定)。這個(gè)文件記錄了每條Query的響應(yīng)時(shí)間、狀態(tài)等,如:
<?xml version="1.0" encoding="UTF-8"?><testResultsversion="1.2">
<httpSamplet="232"lt="232"ts="1305880045755"s="true"lb="HTTP Request"rc="200"rm="OK"tn="CardEye 1-1"dt="text"by="2508"/>
</testResults>
這其中:
- t?是該Query的響應(yīng)時(shí)間
- ts?是該Query的發(fā)送時(shí)間,以毫秒為單位
- rc?是返回碼
?
我這個(gè)JTLParser就是來(lái)解析這個(gè)文件,然后返回一些常用的性能結(jié)果指標(biāo),返回的性能指標(biāo)有:
- QPS:平均一秒內(nèi)處理的Query數(shù)
- Latency: 平均響應(yīng)時(shí)間
- 最大響應(yīng)時(shí)間
- Query Success Number:返回碼是200的Query數(shù)
- Query Failed Number:返回碼不是200的Query數(shù)
?
下載地址
svn checkout http://xtoolkit.googlecode.com/svn/tags/JTLParser-0.1 JTLParser
Usage
java -jar JTLParser.jar?--jtlFile JTLFile ? ? ? ? ? ? ? ? ? ? ?:需要解析的JTL文件
?--percentFields PercentFields ? ? ? ? ?:需要展示的不同百分比下的Query響應(yīng)時(shí)間,使用逗號(hào)分割
?--responseTimeFields ResponseTimeField:需要展示的不同響應(yīng)時(shí)間段的Query數(shù),使用逗號(hào)分割
默認(rèn)使用
默認(rèn)只要使用\-\-jtlFile接一個(gè)JTL文件就可以,可以得到類似如下的結(jié)果:
FROM: ? ? ? ? ? ? ? ? ? 05/20/1104:27:25END: ? ? ? ? ? ? ? ? ? ?05/20/1104:37:25
SendedQueryNumber: ? ?11721
TotalSpendedTime(s): ?599.72
QPS: ? ? ? ? ? ? ? ? ? ?19.54
Latency(ms): ? ? ? ? ? ?43
MaxResponseTime(ms): ?403
QuerySuccessNumber: ? 11721
QueryFailedNumber: ? ?0
展示不同百分比下的Query平均響應(yīng)時(shí)間
運(yùn)行類似:java -jar JTLParser.jar --jtlFile YourJTLFile --percentFields 40,70,80,90就可以得到如下結(jié)果:
40Percentile(ms): ? ? ?1770Percentile(ms): ? ? ?30
80Percentile(ms): ? ? ?35
90Percentile(ms): ? ? ?39
展示的不同響應(yīng)時(shí)間段的Query數(shù)
運(yùn)行類似:java -jar JTLParser.jar --jtlFile YourJTLFile --responseTimeFields 30,40,50就可以得到類似如下結(jié)果:
Latency>=30(ms): ? ? ?7665 ? ?65.40%Latency>=40(ms): ? ? ?6288 ? ?53.65%
Latency>=50(ms): ? ? ?4951 ? ?42.24%
轉(zhuǎn)載于:https://www.cnblogs.com/danqiu/p/6129195.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的JTLParser-linux上jmeter的jtl文件二次分析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【bzoj2521】[Shoi2010]
- 下一篇: Asp.NetWebForm的控件属性