首页 > 其他分享 >Jmeter 快速生成测试报告

Jmeter 快速生成测试报告

时间:2022-11-14 13:57:26浏览次数:51  
标签:脚本 jmeter 测试报告 生成 日志 Jmeter 目录

我们使用Jmeter工具进行接口测试或性能测试后一般是通过察看结果数、聚合报告等监听器来查看响应结果。如果要跟领导汇报测试结果,无法直接通过监听器的结果来进行展示和汇报,因为太low了,因此测试完成后去整理一个数据齐全且美观的报告是非常有必要的。

一、Jmeter配置

首先要保证jmeter命令是ok的,如果你在cmd中输入jmeter -v,有出现如下截图所示的信息,那就说明jmeter环境ok,如果不是,那么可以根据下面的操作进行环境的配置。

 

 

  • 配置jmeter环境操作:
  1. 新增环境变量

变量名:JMETER_HOME

变量值:D:\software\apache-jmeter-5.2.1【以自己jmeter安装目录为准】

 

  1. 编辑CLASSPATH

在CLASSPATH后面加上%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar。

注意:如果系统变量里面没有CLASSPATH的,可以自己新建一个。

 

 

 

  1. 编辑Path

在path后面加上%JMETER_HOME%\bin,并保存

 

 

 

 

 4. 保存后,新打开一个cmd窗口,然后输入jmeter -v。如果显示版本号则表示配置成功(看上面的配图)。

 

二、Jmeter执行结合命令生成HTML测试报告

  1. 完成脚本的调试、参数化、断言等操作。然后在聚合报告中指定日志文件存储路径,路径中最好不要包含有中文,执行脚本后,会在指定的这个目录下创建一个login.txt的日志文件。

 

 

 

 日志文件内容如下:

 

 2. 打开cmd,切换到日志所在目录,输入命令:jmeter -g 日志文件 -o 报告存放目录
注意:指定的报告存放目录,如果目录不存在,则会自动创建。如果是已经存在的目录,一定要保证的空目录,否则会出现报错。

 

 3. 进入report打开index.html,就可以看到HTML报告了

 

 

三、使用命令执行jmeter脚本并生成测试报告

  1. 完成脚本的调试、参数化、断言等操作后,在脚本存放目录下打开cmd,通过执行命令来执行脚本,并同步输出HTML测试报告。命令:jmeter -n -t 脚本名称.jmx -l 日志名称.txt -e -o 报告存放目录

          注意:指定的报告存放目录,如果目录不存在,则会自动创建。如果是已经存在的目录,一定要保证的空目录,否则会出现报错。

 

 

 

 2. 进入report打开index.html,就可以看到HTML报告了

 

 四、Jmeter命令参数解析

 

标签:脚本,jmeter,测试报告,生成,日志,Jmeter,目录
From: https://www.cnblogs.com/xiaoxiao-wu/p/16888800.html

相关文章

  • python迭代器和生成器
    1.迭代器1.迭代是访问集合的一种方式,可以记住遍历的位置的对象,int类型和容器类对象不可进行迭代1.int类型不可进行迭代例:num=iter(12345)print(nex......
  • 在ArchLinux中重新生成ssh host keys
    删除原有keysudorm/etc/ssh/ssh_host_*生成新keysudossh-keygen-tdsa-f/etc/ssh/ssh_host_dsa_keysudossh-keygen-trsa-f/etc/ssh/ssh_host_rsa_keys......
  • JMeter自定义HTTP组件
    JMeter是一个优秀的开源项目,我们可以在jmeter的官网了解到如何使用和如何二次开发:https://jmeter.apache.org/因工作需要,最近做了一个JMeter自定义的http组件(其实就是在ht......
  • TVM -TVM/VTA 代码生成流程
    TVM-TVM/VTA 代码生成流程参考文献链接https://chhzh123.github.io/blogs/2020-03-26-tvm-flow/https://krantz-xrf.github.io/2019/10/24/tvm-workflow.html主要介......
  • TVM -TVM/VTA代码生成流程
     参考文献链接https://chhzh123.github.io/blogs/2020-03-26-tvm-flow/https://krantz-xrf.github.io/2019/10/24/tvm-workflow.html主要介绍TVM的代码生成流程,即调用......
  • 决策树生成
    决策树(DecisionTree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析......
  • 生成器
    ---生成器我们在函数中使用yield,这个函数就是生成器函数。生成器本质上就是一个函数,它记住了上一次返回时在函数体中的位置。对生成器函数的第二次(或第n次)调用,跳转到函数......
  • Jmeter使用指定的jdk版本运行
    1、将jmeter.bat文件改为jmeter.txt文件,打开后找到图示处的内容2、添加jdk路径3、将jmeter.txt文件改回jmeter.bat即可......
  • 小科技 mt19937 生成随机数
    学到了一个比rand()更随的随机数:随机整数:mt19937rng(chrono::steady_clock::now().time_since_epoch().count());intrnd(intl,intr){ assert(r>=l); returnu......
  • 20行代码来生成一个自己的素描图片
    20行代码来生成一个自己的素描图片你知道用代码生成自己的一个图片素描吗?今天我们就用20行代码来生成一个自己的素描图片。现在让我们开始吧第一步:导入python模块fromPILi......