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-自定义测试报告的主要内容,如果未能解决你的问题,请参考以下文章

TestNG 报告中的自定义测试方法名称

自定义 pytest junitxml 失败报告

TestStand? 报告?生成?和?自?定义

ant+jmeter 实现自定义测试报告并发送邮件

python自动化测试入门篇-jemter参数化

gauge自动化框架踩坑:在测试报告中自定义messages