关于jmeter非GUI模式压测并生成测试报告

1、脚本调通后,在DOS命令栏进入脚本存在的位置

如果不想通过DOS进入脚本路径,则可以直接指定执行路径,命令如下:

JMeter默认去当前目录寻找脚本文件,并把日志记录在当前目录。比如你在 C:\tools\apache-jmeter-2.11\bin 目录下执行以上命令,JMeter会去该目录下寻找 testplan.jmx 脚本并把执行结果放在该目录。如果你的脚本在其他目录,且把执行结果放在另外文件夹,则使用绝对路径。

jmeter -n -t D:\累计充值\获取订单1.jmx -l result.jtl -e -o 日志
-o后面跟报告输出的位置:jmeter -n -t 提现.jmx -l test.jtl -e -o /usr/local/src/apache-jmeter-5.4.1/JB/log

2、非GUI模式运行JMeter,在该目录下执行以下命令:

jmeter -n -t 获取订单1.jmx -l result.jtl -e -o 日志

注:参数说明

-n: 非GUI模式执行JMeter

-t: 执行测试文件所在的位置(也就是需要执行的jmeter脚本存放的位置)

-l: 指定生成测试结果的保存文件,jtl文件格式

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

-o: 指定测试报告的存放位置(这里可以对jmeter测试报告指定位置,如果不指定存放路径,则测试报告文件会跟着执行文件的目录存放)

3、测试报告生成的路径不跟着执行脚本走:





由图可见,DOS命令中执行的是 D:\累计充值\获取订单1.jmx下的脚本,但成功的测试报告确是在系统的C:\Users\dyd210813路径下

4、测试报告生成的路径跟着执行脚本走:



以上命令执行时若卡住,在windows的DOS命令框中可按crtl+c终止程序

测试报告结果如下图:

5、每次执行脚本前,需要先删除上次执行时的result.jtl文件

执行前要将已经存在的list.jtl和testResult文件夹删除,否则会提示



如果手动删除觉得麻烦,可以写一个.bat文件删除

最新文章

  1. 20.SqlServer中if跟循环语句
  2. 【前端】使用CSS使元素居中的几种方式
  3. 一个简单的网页布局HTML+CSS
  4. va_start、va_end、va_list的使用
  5. ssh 如何通过外网访问内网多台服务器
  6. 一,IL访问静态属性和字段
  7. JSP 语法/标签
  8. Apriori算法第一篇
  9. clip实现圆环进度条
  10. smarty模板基础知识
  11. button样式的demo
  12. "title_activity_dist" is not translated in "zh-rCN" (Chinese: China)
  13. java多线程找素数实例
  14. servlet乱码 解决方法 2种方法
  15. 如何使用Unity制作虚拟导览(一)
  16. org.hibernate.UnknownEntityTypeException: Unable to locate persister: com.hibernate2.pojo.News at org.hibernate.internal.SessionFactoryImpl.locateEntityPersister(SessionFactoryImpl.java:797)
  17. sqlserver中将varchar类型转换为int型再进行排序的方法
  18. 5.8 Components — Composing Components(组合组件)
  19. 提升PHP速度
  20. 【黑金原创教程】【Modelsim】【第六章】结束就是开始

热门文章

  1. 前端下载csv文件
  2. 记一次 turbostat 的使用
  3. git连接不上,使用git镜像
  4. c# 调用User32.dll
  5. kubernetes构架及组件介绍
  6. 01爬取豆瓣网电影数据进行numpy的练习
  7. PHP_递归实现无限级分类
  8. VS2010配置WTL
  9. jemter 分布式压测
  10. JS中立即执行函数和闭包的区别