jmeter小短文—jtl文件解析
Jmeter之jtl文件解析
示例:
t: 表示从请求开始到响应结束的时间lt: 表示整个的空闲时间ts: 表示访问的时刻s: 表示返回的结果true表示成功,false表示失败lb: 表示标题rc: 表示返回的响应码rm:表示响应信息tn: 表示线程的名字“1-138”表示第1个线程组的第138个线程。dt: 表示响应的文件类型by: 表示请求和响应的字节数命令行模式将jtl转成测试图表
第一种:在测试过程中将jtl转成测试报告(在jmeter的bin目录下执行)./jmeter -n -t baidu_requests_results.jmx -r -l baidu_requests_results.jtl -e -o /home/tester/apache-jmeter-3.0/resultReport
参数说明:-n : 非GUI 模式执行JMeter -t : 执行测试文件所在的位置及文件名 -r : 远程将所有agent启动用在分布式测试场景下,不是分布式测试只是单点就不需要-r -l : 指定生成测试结果的保存文件, jtl 文件格式 -e : 测试结束后,生成测试报告 -o : 指定测试报告的存放位置, 指定的文件及文件夹,必须不存在 ,否则执行会失败,对应上面的命令就是resultReport文件夹必须不存在否则报错
第二种:使用之前的测试结果,生成测试报告./jmeter -g baidu_requests_results.jtl -e -o /home/tester/apache-jmeter-3.0/resultReport
参数说明:
-g : 指定已存在的测试结果文件-e :测试结果后,生成测试报告-o : 指定测试报告的存放位置( 指定的文件及文件夹,必须 不存在 ,否则执行会失败)
2: GUI模式,直接通过jtl文件在jmeter的GUI界面中进行查看及显示
备注
为了方便使用可以将其service化或者通过alias取别名
将上面两条命令生成报告的方式服务化, service jmeter-report XXXXX (不带.jmx后缀)
直接基于jtl生成报告:service jmeter-report case20190618110603291.jtl