Jmeter:非 GUI 命令行执行脚本文件
介绍
进行性能测试时,Jmeter 官方文档声明是不建议在 GUI 执行的,此时需要用到命令行。
第一步:环境配置
把 Jmeter安装目录\bin 添加到 系统环境变量path
第二步:命令参数
-n 命令行模式
-t 脚本路径
-l 测试结果路径(jtl 或者 csv)
-j 日志路径
-r 分布式执行
-R 远程服务器列表
-g 生成测试报表
-e 设置测试完成后生成测试报表
-o 指定测试报表生成文件夹
-H 代理服务器IP
-P 代理服务器端口
实例如下:
jmeter -n -t C:\apache-jmeter-5.0\My_Source\test02.jmx -l C:\apache-jmeter-5.0\My_Source\Result\testreport.jtl -e -o C:\apache-jmeter-5.0\My_Source\Report
第三步:完善并批处理执行
(1)上面命令每次重新执行时,都需要手工清理报告文件,因此最好能自动清理,我们只需要维护脚本就行
(2)新建一个 bat 文件
写入:
# 删除运行结果文件(新用户请修改自定义的目录)
del /s /Q C:\apache-jmeter-5.0\My_Source\Result\testreport.jtl
# 删除测试报告文件夹(新用户请修改自定义的目录)
rd /s /Q C:\apache-jmeter-5.0\My_Source\Report
# 重建测试报告文件夹(新用户请修改自定义的目录)
md C:\apache-jmeter-5.0\My_Source\Report
# 执行测试(新用户请修改自定义的目录)
# 需要把 Jmeter安装目录\bin 添加到 系统变量
# 命令释义:-n 代表非GUI,-t 指定脚本(脚本文件名称不能包含中文字符),-l 指定运行结果文件保存路径,-e 设置测试完成后生成测试报表,-o 指定测试报表生成文件夹
jmeter -n -t C:\apache-jmeter-5.0\My_Source\test02.jmx -l C:\apache-jmeter-5.0\My_Source\Result\testreport.jtl -e -o C:\apache-jmeter-5.0\My_Source\Report
(3)至此,完成
(4)后续可以考虑接入到 Python 中,以期更加方便快捷
参考文献
https://testerhome.com/topics/12114
Jmeter:非 GUI 命令行执行脚本文件的更多相关文章
- Jmeter 非 GUI 命令行执行脚本文件
https://www.cnblogs.com/yebaofang/p/9803273.html
- Jmeter 5.1命令行执行bat文件
一.编写run_jmeter,bat @echo off::设置参数::参考命令:jmeter -n -t d:\123.jmx -l result.jtl -e -o d:\report\repor ...
- mysql命令行执行外部文件
mysql命令行执行外部文件
- Python命令行执行.py文件提示ModuleNotFoundError:No module named 'XXX'解决办法
原因:在命令行执行.py文件找不到包是因为我们没有把项目路径保存,可以通过sys.path.append()保存项目路径,执行后就能成功. ############################## ...
- MySQL命令行导入脚本文件
通过命令行执行sql脚本文件的方法: cmd命令行下: C:\users\test_dir>"C:\Program Files\MySQL\MySQL Server 5.7\bin\m ...
- Laravel5 (cli)命令行执行脚本及定时任务
Artisan是Laravel自带的命令行接口名称,它提供了很多有用的命令想要查看所有可用的Artisan命令,可使用list命令查看: 1 php artisan list 每个命令都可以用help ...
- Jmeter非命令行执行脚本
这次我们可以清晰地看到每个线程的执行情况. 这里是我们使用非 GUI 模式运行测试脚本时可以使用的一些命令: -h 帮助 -> 打印出有用的信息并退出 -n 非 GUI 模式 -& ...
- jmeter命令行执行脚本_动态参数设置
从04月换公司开始,就没静下来心来学习,其中发生了比较多的事情吧,不过不管如何,没坚持学习还是因为懒.本周交接完,下周去入职新公司,该静下心来学点什么了. ---------------------- ...
- jmeter之非GUI启动与执行脚本
启动jmeter的图形界面可以从dos窗口输命令启动:图形界面还是比较占资源的,这时候可以通过dos窗口来执行脚本,获取性能结果 目录 1.dos窗口启动jmeter图形界面 2.dos窗口执行脚本, ...
随机推荐
- Leetcode之动态规划(DP)专题-188. 买卖股票的最佳时机 IV(Best Time to Buy and Sell Stock IV)
Leetcode之动态规划(DP)专题-188. 买卖股票的最佳时机 IV(Best Time to Buy and Sell Stock IV) 股票问题: 121. 买卖股票的最佳时机 122. ...
- 【计算机视觉】基于样本一致性的背景减除运动目标检测算法(SACON)
SACON(SAmple CONsensus)算法是基于样本一致性的运动目标检测算法.该算法通过对每个像素进行样本一致性判断来判定像素是否为背景. 算法框架图 由上图可知,该算法主要分为四个主要部分, ...
- Java-Redis 热部署问题
项目请求时报错: java.lang.ClassCastException: cn.xingaohbd.seckil.model.User cannot be cast to cn.xingaohbd ...
- 【Python】【demo实验18】【练习实例】【统计输入字符串中,数字的个数、英文字母的个数及其他符号的个数】
原题: 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. (本题暂时不支持中文字符及汉字) 我的代码: #!/usr/bin/python # encoding=utf-8 # -* ...
- navicat 使用 pymysql模块
新健库 ,新增字段+类型+约束 设计表:外键(自增) 新建查询 建立表模型 /* 数据导入: Navicat Premium Data Transfer Source Server : localho ...
- Django-choices字段值对应关系(性别)-MTV与MVC科普-Ajax发json格式与文件格式数据-contentType格式-Ajax搭配sweetalert实现删除确认弹窗-自定义分页器-批量插入-07
目录 models 字段补充 choices 参数/字段(用的很多) MTV与MVC模型 科普 Ajax 发送 GET.POST 请求的几种常见方式 用 Ajax 做一个小案例 准备工作 动手用 Aj ...
- Orchestrator
MYSQL5.7下搭建Orchestrator 环境说明 在主机1,主机2,主机3上安装MySQL服务端和客户端. 主机1 主机2 主机3 操作系统 CentOS7.4 CentOS7.4 CentO ...
- C Looooops
看了半天的同余 扩展欧几里得 练练手 C Looooops Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 27079 A ...
- O056、Extend Volume 操作
参考https://www.cnblogs.com/CloudMan6/p/5645305.html 今天学习如何扩大volume的容量,为了保护现有的数据,cinder不允许缩小volume. ...
- char 、 unsigned char 互相转化
1. 利用unsigned char (即uchar) 保存char 数据 ,直接赋值即可 unsigned char uc; char c=-33; uc= c; cout<<(int ...