jemter-自定义测试报告
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jemter-自定义测试报告相关的知识,希望对你有一定的参考价值。
参考技术A 场景:自动化生成接口性能报告jmeter官网效果:
http://jmeter.apache.org/usermanual/generating-dashboard.html
准备工作:jmeter 3.0版本以上。
1.确认基本配置
在jmeter.properties或者user.properties确认如下配置项:
如果希望在Errors报告中展示更详细数据,需要确保如下配置
如果使用了事务控制器(Transaction Controller),确认Generate parent sample为未勾选状态
2.生成报告
a. 在压力测试结束时报告
b. 使用已有的压力测试CSV日志文件生成报告
用浏览器打开index.html文件,即可查看各种图形化报告:
性能整体概要:
性能图形结果:
自定义报告:
首页配置:
我们可以在user.properties文件末尾添加如下配置:
在jmeter.properties中,有关于集合报告中的三个百分位的默认值:
可以在user.properties中对其进行覆盖,
如:aggregate_rpt_pct1 = 70
自定义报告
页面的title
图表的名称
jemter工具介绍
一.jemter介绍
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
二.jemter功能介绍
1.测试计划
jemter所有内容都是基于测试计划,包含本次测试的所有内容
2.线程组
相当于一个虚拟用户组,可通过设置并发量,循环次数、并发时间,从而完成某种测试场景
3.逻辑控制器
通过不同的控制器可控制请求执行的顺序与方式,常用的逻辑控制器有循环控制器、仅一次控制器、交替控制器、事务控制器等
4.配置原件
用于初始化默认值和变量,便于后续使用
5.定时器
默认情况下jemter发送请求,短时间内会产生大量的请求,可通过定时器设置控制请求的并发数和吞吐数,常用的定时器:常数吞吐量定时器、集合点
6.前置处理器
在请求前用于处理一些准备工作,例如参数设置、环境变量设置
7.Sampler
是性能测试过程中向服务器发送请求,记录响应信息,记录响应时间的最小单元
8.后置处理器
在请求之后执行,可用来提取响应中的数据
9.断言
检查响应的数据是否符合预期
10.监听器
用来监听结果,然后以表、图、树的形式将测试结果展示出来
以上是关于jemter-自定义测试报告的主要内容,如果未能解决你的问题,请参考以下文章