性能测试教程十: JMeter报表

性能测试教程十: JMeter报表

聚合报告

作用:收集性能测试结束后,系统的各项性能指标。如:响应时间、并发数、吞吐量、错误率等

位置:测试计划->右键->监听器->聚合报告

性能测试教程十: JMeter报表

html测试报告

作用:JMeter支持生成HTML测试报告,以便从测试计划中获得图表和统计信息

命令:jmeter -n -t [jmx file] -l [result file] -e -o [html report folder]

示例: jmeter -n -t hello.jmx -l result.jtl -e -o ./report

参数描述:

-n:非GUI模式执行JMeter

-t [jmx file]:测试计划保存的路径及.jmx文件名,路径可以是相对路径也可以是绝对路径

-l [result file]:保存生成测试结果的文件,jtl文件格式

-e:测试结束后,生成测试报告

-o [html report folder]:存放生成测试报告的路径,路径可以是相对路径也可以是绝对路径

注意:result.jtl和report会自动生成,如果在执行命令时result.jtl和report已存在,必须用先删除,否则在运行命令时就会报错

性能测试教程十: JMeter报表

使用扩展插件来丰富报表,安装如下指定的插件:

[postsbox post_id=”3112″]
  • 3 Basic Graphs
  • 5 Additionally Graphs
  • Custom Thread Groups
  • PerfMon

性能测试常用图表

1.Concurrency Thread Group 线程组

阶梯线程组:作用是阶梯加压;图形界面显示运行状态

添加方式:测试计划 –> 线程(用户)–> Concurrency Thread Group

性能测试教程十: JMeter报表

2.Transactions per Second

每秒完成事务数:作用是统计各个事务每秒钟成功的事务个数

添加方式:测试计划 –> 线程组–> 监听器–>Transactions per Second

性能测试教程十: JMeter报表

3.Bytes Throughput per Second

每秒字节吞吐量:作用是查看服务器吞吐流量(单位/字节)

添加方式:测试计划 –> 线程组–> 监听器–>Bytes Throughput Over Time

性能测试教程十: JMeter报表

监控服务器硬件资源

作用:用来监控服务端的性能资源指标的工具,包括cpu、内存、磁盘、网络等性能数据

添加方法:线程组->监听器->jp@gc – PerfMon Metrics Collector

注意:使用之前需要在服务器端安装监听服务程序并启动

性能测试教程十: JMeter报表

监控服务器资源指标的步骤:

1. 下载安装包ServerAgent-2.2.3.zip,链接地址:https://github.com/undera/perfmon-agent

2. 上传到服务器上,并解压ServerAgent-2.2.3.zip

3. 启动,如果是windows运行startAgent.bat,如果是linux运行startAgent.sh

4. 启动这个工具后,jmeter的插件jp@gc – PerfMon Metrics Collector就可以收集服务端的资源使用率,并在

jmeter中查看了

性能测试教程十: JMeter报表

原创文章,作者:三酷猫,如若转载,请注明出处:https://www.sankumao.com/3108.html

(1)
上一篇 2022年9月19日 下午5:53
下一篇 2022年9月19日 下午8:31

相关推荐

  • postman之pm对象详解

    pm对象包含与正在执行的脚本有关的所有信息,并允许访问正在发送的请求的副本或接受到的响应,它还允许获取和设置环境变量和全局变量 一、pm.info 方法 描述 结果类型 pm.in…

    2022年10月23日
  • adb 常用命令大全- 查看手机设备信息

    查看电池状况 查看分辨率 查看显示屏参数 adb shell dumpsys window displays 查看android_id 查看IP地址,网卡相关 查看Mac地址 ad…

    2022年11月14日
  • APP项目专项测试之兼容性测试

    APP在不同的机型上由于软件、硬件等不同可能出现各种各样的问题,因此需要做兼容性测试。 一、兼容性需要考虑哪些方面? 手机型号:不同品牌商,不同机型(华为P30) 操作系统版本:安…

    2022年8月10日
  • Pytest高级运用之conftest.py文件详解

    一、fixture回顾 这里我们先来回顾一下@pytest.fixture()的使用: 函数在用装饰器@pytest.fixture()标记之后,该函数名就可以当作参数传入到测试函…

    2022年9月7日
  • dubbo接口测试二: Dubbo框架

    RPC协议 RPC:(Remote Procedure Call)远程过程调用,就是一个节点请求另一个节点提供的服务 Dubbo是什么 Dubbo是一款高性能、轻量级、基于Java…

    2022年9月16日
  • 使用logging实现日志收集

    认识日志收集 1.什么是日志? 日志:就是用于记录系统运行时的信息,对一个事件的记录;也称为Log 有哪些信息需要记录? 脚本运行过程中某个重要变量的值 方法的输入参数和返回结果 …

    2022年9月3日
  • 3.软件测试质量模型8个要素

    质量模型鱼骨图 看案例来理解 功能 需求:10个功能,功能详情。。 测试:功能数量为10个,功能正解实现,错误处理情况 性能 需求:1、预估每日在线人数20W 测试:1、服务器每秒…

    2022年5月26日
  • UI自动化测试介绍

    认识UI自动化测试 UI:User Interface,简称UI,用户界面是系统和用户之间进行交互和信息交换的媒介,主要包括:app、web UI自动化测试:使用程序、脚本对系统界…

    2022年9月20日
  • 测试人员进入新公司如何快速熟悉项目?

    1.通读需求文档,了解项目用途;  新项目:需求文档、产品经理已经存在的项目:文档(需求文档、使用说明书等)、测试老员工、产品经理、项目软件tpshop商城:需求文档、项目软件 2…

    2022年8月8日
  • 3.unitest 参数化(数据驱动)

    通过参数的方式来传递数据,从而实现数据和脚本分离。并且可以实现用例的重复执行。(在书写用例方法的时候,测试数据使用变量代替,在执行的时候进行数据传递) – unitte…

    2022年8月20日