原文地址:https://blog.csdn.net/qq_35451939/article/details/79643560

日常测试过程中发现,在大数量并发时,jmeterGUI界面时长宕机、卡死,在这种情况下我们就需要使用命令行来执行脚本了(非GUI也成为 no Mode模式)。

执行代码如下:

jmeter -n -t f:apache-jmeter-3.2\apache-jmeter-3.2\workspace\xxx.jmx  -l f:apache-jmeter-3.2\apache-jmeter-3.2\workspace\2.txt -e -o f:apache-jmeter-3.2\apache-jmeter-3.2\workspace\on

 
  

2.使用批处理文件集成

当然,上面所述的在命令窗口输入参数 执行有点麻烦,总不能每次都是这样,太繁琐了。 推荐一下向小编我这样的懒癌晚期的人使用.bat 批处理文件进行快速执行。每次需要执行时只需要双击.bat文件 就可自动执行,是不是很方便。 批处理文件如何创建的呢? 新建txt文档,重命名后缀名为.bat 就可以了。 如果想修改 就是用文本编辑器打开。

批处理代码:

非 ant 集成

@echo off

set now=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%  // 获取当前时间年月日时分秒 (用当前时间进行创建日志文件,和HTML报告文件夹名称)
jmeter -n -t %JMETER_HOME%\workspace\首页优化.jmx  -l %JMETER_HOME%\workspace\%now%.txt -e -o %JMETER_HOME%\workspace\%now%

pause

ant集成 :

%ANT_HOME%\bin\ant -f %JMETER_HOME%\workspace\build.xml

上面参数讲解:
jmeter : 环境变量
-n -t f:apache-jmeter-3.2\apache-jmeter-3.2\workspace\首页优化.jmx    : 脚本存放路径
-l f:apache-jmeter-3.2\apache-jmeter-3.2\workspace\2.txt   : 脚本日志路径  可以用 jtl/txt
-e -o f:apache-jmeter-3.2\apache-jmeter-3.2\workspace\on     : html 报告文件夹 
注意 以上生成的 日志文件 和 报告文件夹均不能重复。

如:

D:\software\apache-jmeter-4.0\bin\jmeter.bat -n -t D:\software\apache-jmeter-4.0\myscript\禅道系统.jmx  -l D:\software\apache-jmeter-4.0\myscript\禅道系统\2.txt -e -o D:\software\apache-jmeter-4.0\myscript\禅道系统\on

【转载】jmeter-命令行执行脚本的更多相关文章

  1. jmeter命令行执行脚本_动态参数设置

    从04月换公司开始,就没静下来心来学习,其中发生了比较多的事情吧,不过不管如何,没坚持学习还是因为懒.本周交接完,下周去入职新公司,该静下心来学点什么了. ---------------------- ...

  2. Jmeter命令行执行并生成HTML报告

    前提:准备好jmeter脚本,找到jmeter配置文件查看生成的日志格式是否为csv,如果不是请改为csv 注意:使用命令执行jmeter脚本必须使用jmeter 3.0及以上版本1.使用命令行执行脚 ...

  3. JMeter命令行执行+生成HTML报告

    1.为什么用命令行模式 使用GUI方式启动jmeter,运行线程较多的测试时,会造成内存和CPU的大量消耗,导致客户机卡死: 所以一般采用的方式是在GUI模式下调整测试脚本,再用命令行模式执行: 命令 ...

  4. Laravel5 (cli)命令行执行脚本及定时任务

    Artisan是Laravel自带的命令行接口名称,它提供了很多有用的命令想要查看所有可用的Artisan命令,可使用list命令查看: 1 php artisan list 每个命令都可以用help ...

  5. Jmeter:非 GUI 命令行执行脚本文件

    介绍 进行性能测试时,Jmeter 官方文档声明是不建议在 GUI 执行的,此时需要用到命令行. 第一步:环境配置 把 Jmeter安装目录\bin 添加到 系统环境变量path 第二步:命令参数 - ...

  6. JMeter命令行执行及问题解决 Error in NonGUIDriver java.lang.RuntimeException: Could not find the TestPlan class!

    下面介绍的是在windows环境下如何运行jmeter linux 命令相同      1.首先要准备好脚本,并且设置好线程属性,假设我们设置一个线程,循环一次.                 2. ...

  7. Jmeter非命令行执行脚本

    这次我们可以清晰地看到每个线程的执行情况.        这里是我们使用非 GUI 模式运行测试脚本时可以使用的一些命令: -h 帮助 -> 打印出有用的信息并退出 -n 非 GUI 模式 -& ...

  8. Jmeter 非 GUI 命令行执行脚本文件

    https://www.cnblogs.com/yebaofang/p/9803273.html

  9. 关于jmeter命令行执行.jmx文件出现Error in NonGUIDriver java.lang.RuntimeException: Could not find the TestPlan c

     

  10. Python Linux 命令行执行脚本输出重定向print到日志文件

    reference: https://unix.stackexchange.com/questions/182537/write-python-stdout-to-file-immediately   ...

随机推荐

  1. [Gamma]Scrum Meeting#8

    github 本次会议项目由PM召开,时间为6月3日晚上10点30分 时长15分钟 任务表格 人员 昨日工作 下一步工作 木鬼 撰写博客,组织例会 撰写博客,组织例会 swoip 前端显示屏幕,翻译坐 ...

  2. 【VS开发】【C/C++开发】关于boost库的C++11导致的undefined符号问题

    undefined reference to boost::program_options::options_description::m_default_line_length 问题最终解决依靠的是 ...

  3. 《Linux就该这么学》培训笔记_ch20使用LNMP架构部署动态网站环境

    <Linux就该这么学>培训笔记_ch20使用LNMP架构部署动态网站环境 文章最后会post上书本的笔记照片. 文章主要内容: 源码包程序 LNMP动态网站架构 配置Mysql服务 配置 ...

  4. 爬取'Content-Type': 'text/plain;charset=UTF-8' ,发送请求数据方式

    解决方式 直接以字符串的方式发送data就可以得到响应数据 import requests data = 'k1:v1,k2:v2' requests.post(url, data=data)

  5. 你不知道的js——数组 join

    你可能对使用数组的 join 方法已经轻车熟路,但你也许不知道: 10.If element0 is undefined or null, let R be the empty String; oth ...

  6. Background Suppression Network for Weakly-supervised Temporal Action Localization [Paper Reading]

    研究内容:弱监督时域动作定位 结果:Thumos14 mAP0.5 = 27.0 ActivityNet1.3 mAP0.5 = 34.5 从结果可以看出弱监督这种瞎猜的方式可以PK掉早些时候的一些全 ...

  7. 由一个问题引起的思考:WEB开发中,使用JSON-RPC好,还是RESTful API好?

    起因: 研究zabbix的API设计风格.查看zabbix官网API文档,可以看到使用的是json-rpc:2.0 随后搜索到知乎上的一个问题讨论:https://www.zhihu.com/ques ...

  8. idea 本地调试,修改代码,代码自动生效

    修改1: 修改2: ctrl+shift+a 弹出页面中搜索“registry” 修改3:修改configerations

  9. day57——视图、模板渲染

    day57 视图 网页:https://www.cnblogs.com/clschao/articles/10409764.html django官方文档:https://docs.djangopro ...

  10. Linux crond任务调度(定时任务),Linux磁盘分区/挂载

    一.crond任务调度 1.基本语法 crontab [选项] -e : 编辑 crontab定时任务 -l : 查询crontab -r : 删除当前用户所有的crontab任务 例子: 每分钟执行 ...