性能测试基础---ant集成1
·Jmeter的命令行与ant等的集成。
·为什么需要使用Jmeter的命令行模式(Non-GUI)。·为了更好的利用负载机的资源。GUI模式会消耗更多的系统资源。·为了更好的掌握jmeter和其它工具的集成。
·如何使用jmeter的命令行呢?·绝对路径的方式去调用jmeter的bin目录下的可执行程序。·相对路径的方式去调用jmeter的bin目录下的可执行程序。这种做法,要求我们把jmeter的bin目录添加到系统环境变量path中。
·Jmeter的命令参数:
-?:给出Jmeter的简要的命令参数列表及说明。--help:-v:显示jmeter的版本
-s:表示启动jmeter为server模式,等价于启动jmeter-server.bat
-D:表示指定jmeter启动时的属性。格式为:-D属性名=属性值 在脚本中,通过${__P(,)} 或者 ${__property(,,)}来接收。-n:表示jmeter以非GUI模式运行,即以命令行模式运行。-t:用来指定要执行的jmeter的脚本。-l:用来指定存储jmeter的执行结果的文件。要求后缀名为.jtl。
-j:用来指定存储jmeter的运行日志的日志文件。
-e:表示将结果输出为HTML报告。
-o:指定输出的HTML报告所存储的路径(文件夹)
-g:表示通过已经存在的jmeter执行结果jtl来生成报告,通常结合-e -o来使用。
-r:表示远程全部启动。即在jmeter.properties文件中所配置的remote_hosts上全部启动负载。
-R:格式为 -R host1:port1,host2:port2 表示在指定的负载机上远程启动脚本。 PS:此时jmeter.properties文件中所配置的remote_hosts将失效。
-X:退出,是指远程执行完毕之后,自动关闭jmeter-server。
·示例:jmeter -n -t phpwind_fatie_badboy.jmx -l d:/report/test1.jtl表示以非GUI模式执行当前路径下的脚本phpwind_fatie_badboy.jmx,并且将执行结果存入d:/report/test1.jtl。PS:该jtl结果文件,可以在GUI模式下添加监听器,然后打开该文件即可查看。
jmeter -n -t phpwind_fatie_badboy.jmx -l d:/report/test1.jtl -Dthreadnum=5 -Dcount=10表示以非GUI模式执行当前路径下的脚本phpwind_fatie_badboy.jmx,并且将执行结果存入d:/report/test1.jtl。并且传入两个properties变量分为:threadnum=5,count=10
jmeter -n -t phpwind_fatie_badboy.jmx -l d:/report/test1.jtl -Dthreadnum=5 -Dcount=10 -e -o d:/report/html表示以非GUI模式执行当前路径下的脚本phpwind_fatie_badboy.jmx,并且将执行结果存入d:/report/test1.jtl。并且传入两个properties变量分为:threadnum=5,count=10并且生成html报告,结果存入指定的路径d:/report/html。
jmeter -g d:/report/test7.jtl -e -o d:/report/html/t2根据已经存在的结果文件d:/report/test7.jtl来生成html报告,结果存入指定的路径d:/report/html/t2。
·注意事项:1、在使用jmeter的命令行运行脚本时,结果文件*.jtl是追加,而不是覆盖。因此,要保证每一次命令执行时,所指定的jtl文件名是不存在的。
2、使用命令行执行jmeter时,jtl结果文件中最终存储哪些信息,和GUI模式下的监听器组件没有任何关系,而是由jmeter.properties中的结果文件配置属性决定的。
3、-o属性所指定的目录必须是空目录。
·Ant+Jmeter的集成。
·安装AntJmeter是没有提供ant的,需要我们自己安装。下载地址:https://ant.apache.org/bindownload.cgi
配置:下载解压之后,将ant的bin目录配置到系统环境变量path中即可。
·相关的文件:在jmeter的extras目录下,存放了jmeter和ant集成所需要的文件。
性能测试基础---ant集成1的更多相关文章
- 性能测试基础---ant集成2
·自定义报告模板:因为默认的ant提供的报告模板,是没有tps和90%line这样的数据.但是在实际工作中,这两个统计数据又是必须的,那么我们可以通过自定义(修改)的方式来进行修改,达到我们的目的. ...
- JMeter - 连续性能测试 - JMeter + ANT + Jenkins集成 - 第2部分
目标: 创建包含性能测试流程的持续交付管道,以尽早检测任何与性能相关的问题. 通常,全面的性能测试将在分段/预生产环境中完成,该环境可能与您的生产环境相同.在完成QA功能/回归验证后,将代码推送到分段 ...
- 性能测试基础---jmeter入门
·Jmeter入门 ·Jmeter的简介: ·Jmeter是一款基于纯JAVA语言开发的开源的性能测试工具. ·Jmeter的下载: ·最新版:http://jmeter.apache.org/dow ...
- Jmeter+ant集成接口测试报告
一.jdk1.8下载及环境配置 1.1 下载地址 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-download ...
- Jmeter(二十九)Jmeter-Question之“Ant集成报告模板优化”
也是在和朋友探讨的时候,发现一个问题,Jmeter在与Ant集成的时候,通常选用的模板是jmeter自带的两个样式表 该自带的样式,节省了大家搭建框架的时间,不需要自己重新写样式,当然也相对简洁: 做 ...
- ASP.NET Core & Docker & Jenkins 零基础持续集成实战
原文:ASP.NET Core & Docker & Jenkins 零基础持续集成实战 一.本系列教程说明 源代码管理工具:Gogs 持续集成工具:Jenkins 容器:Docker ...
- Spring cloud 基础框架集成
Spring cloud 基础框架集成 1. 注册中心 -eurekar 1. pom依赖 <?xml version="1.0" encoding="UTF-8& ...
- Jmeter + Ant + Jenkins 接口/性能测试,持续集成环境搭建
1. 安装Jmeter.jdk Jmeter 3.3版本 :<http://note.youdao.com/noteshare?id=5e3fd287db24d08386207a7de22d26 ...
- Meter - 连续性能测试 - JMeter + ANT + Jenkins集成 - 第1部分
目标: 创建包含性能测试流程的持续交付管道, 以尽早检测任何与性能相关的问题. 通常,全面的性能测试将在分段/预生产环境中完成,该环境可能与您的生产环境相同.在完成QA功能/回归验证后,将代码推送到分 ...
随机推荐
- [LeetCode] 925. Long Pressed Name 长按键入的名字
Your friend is typing his name into a keyboard. Sometimes, when typing a character c, the key might ...
- JDK8过渡到JDK11
module-info 首先最大的难度就是module-info.java Java9 手把手教你实现模块化 后续我再找点详细的资料 中文API文档 其次是中文文档[感谢 译者wzjin https: ...
- css 在一定区域内滚动显示,不修改父级样式
做项目时,会遇到一些零碎的技术点.记录下来以防忘记 需求:图中圈中的部门是滚动的.不修改父级样式 代码: <div class="right-text-bottom"> ...
- Scala词法文法解析器 (二)分析C++类的声明
最近一直在学习Scala语言,偶然发现其Parser模块功能强大,乃为BNF而设计.啥是BNF,读大学的时候在课本上见过,那时候只觉得这个东西太深奥.没想到所有的计算机语言都是基于BNF而定义的一套规 ...
- Notepad++显示内容自动换行
- contentType: 'application/json' C#后台怎么处理
contentType: 'application/json' 的处理如下: $(function () { $.ajax({ 'url': "/Home/Send2SHengPi" ...
- setInterval()调用其他函数时候报错
(function(){ function shortcut() { // 配件优化 window.topValue = 0// 上次滚动条到顶部的距离 window.interval = null; ...
- SWIG 3 中文手册——1. 前言
目录 1 前言 1.1 引言 1.2 SWIG 版本 1.3 SWIG 许可证 1.4 SWIG 资源 1.5 前提要求 1.6 本手册的组织构成 1.7 如何避免阅读手册 1.8 向后兼容 1.9 ...
- 插件油泼猴+脚本 for chrome 安装 - https://greasyfork.org/zh-CN
http://chromecj.com/utilities/2018-09/1525.html 一.将 *.crx 改名为 *.zip 二.访问 chrome://flags/#extensions- ...
- SpringCloud 别人的主页
https://www.cnblogs.com/xuwujing/ java(28) springBoot(14) 设计模式(14) springcloud(7) hadoop(7) hive(5) ...