·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的更多相关文章

  1. 性能测试基础---ant集成2

    ·自定义报告模板:因为默认的ant提供的报告模板,是没有tps和90%line这样的数据.但是在实际工作中,这两个统计数据又是必须的,那么我们可以通过自定义(修改)的方式来进行修改,达到我们的目的. ...

  2. JMeter - 连续性能测试 - JMeter + ANT + Jenkins集成 - 第2部分

    目标: 创建包含性能测试流程的持续交付管道,以尽早检测任何与性能相关的问题. 通常,全面的性能测试将在分段/预生产环境中完成,该环境可能与您的生产环境相同.在完成QA功能/回归验证后,将代码推送到分段 ...

  3. 性能测试基础---jmeter入门

    ·Jmeter入门 ·Jmeter的简介: ·Jmeter是一款基于纯JAVA语言开发的开源的性能测试工具. ·Jmeter的下载: ·最新版:http://jmeter.apache.org/dow ...

  4. Jmeter+ant集成接口测试报告

    一.jdk1.8下载及环境配置 1.1 下载地址 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-download ...

  5. Jmeter(二十九)Jmeter-Question之“Ant集成报告模板优化”

    也是在和朋友探讨的时候,发现一个问题,Jmeter在与Ant集成的时候,通常选用的模板是jmeter自带的两个样式表 该自带的样式,节省了大家搭建框架的时间,不需要自己重新写样式,当然也相对简洁: 做 ...

  6. ASP.NET Core & Docker & Jenkins 零基础持续集成实战

    原文:ASP.NET Core & Docker & Jenkins 零基础持续集成实战 一.本系列教程说明 源代码管理工具:Gogs 持续集成工具:Jenkins 容器:Docker ...

  7. Spring cloud 基础框架集成

    Spring cloud 基础框架集成 1. 注册中心 -eurekar 1. pom依赖 <?xml version="1.0" encoding="UTF-8& ...

  8. Jmeter + Ant + Jenkins 接口/性能测试,持续集成环境搭建

    1. 安装Jmeter.jdk Jmeter 3.3版本 :<http://note.youdao.com/noteshare?id=5e3fd287db24d08386207a7de22d26 ...

  9. Meter - 连续性能测试 - JMeter + ANT + Jenkins集成 - 第1部分

    目标: 创建包含性能测试流程的持续交付管道, 以尽早检测任何与性能相关的问题. 通常,全面的性能测试将在分段/预生产环境中完成,该环境可能与您的生产环境相同.在完成QA功能/回归验证后,将代码推送到分 ...

随机推荐

  1. nowcoder911J 异或的路径

    题目链接 题意 给出一棵树,每条边有边权.求\(\sum\limits_{i=1}^n{f(i,j)}\),\(f(i,j)\)表示从i到j路径的异或和. 思路 \(g_i\)表示从根到\(i\)的异 ...

  2. 【CF438D】The Child and Sequence(线段树)

    点此看题面 大致题意: 给你一个序列,让你支持区间求和.区间取模.单点修改操作. 区间取模 区间求和和单点修改显然都很好维护吧,难的主要是区间取模. 取模标记无法叠加,因此似乎只能暴力搞? 实际上,我 ...

  3. Bootstrap-table 增删改查

    1.引入bootstarp-table 系类的js/css文件 @*1.Jquery组件引用*@ <script src="~/Scripts/jquery-1.10.2.js&quo ...

  4. [LeetCode] 916. Word Subsets 单词子集合

    We are given two arrays A and B of words.  Each word is a string of lowercase letters. Now, say that ...

  5. C语言实现五子棋

    可以称得上史上最简单的五子棋版本了. 可以使用curses库来改进页面和下棋方式. 并且对于输入的坐标没有进行鉴别,如果输入的坐标超过棋盘大小,就会段错误退出. 我改进了一点,但是还是没有完全避免这个 ...

  6. DVWA SQL Injection 通关教程

    SQL Injection,即SQL注入,SQLi,是指攻击者通过注入恶意的SQL命令,破坏SQL查询语句的结构,从而达到执行恶意SQL语句的目的.SQL注入漏洞的危害巨大,常常会导致整个数据库被“脱 ...

  7. oracle--查询速度慢

    查询速度慢的原因很多,常见如下几种: 1,  没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2, I/O吞吐量小,形成了瓶颈效应. 3, 没有创建计算列导致查询不优化. 4, ...

  8. Vue.js项目中使用iconfont冲突问题解决

    在开发前端项目中,字体图标变得越来越常用.一方面因为它比图片使用起来方便,可以像字体一样修改大小和颜色:另一方面是因为它可以减少请求数量,优化前端性能. iconfont的使用方法很简单,主要由三种引 ...

  9. Java代码中对IP进行白名单验证

    来自:https://www.cnblogs.com/shinubi/p/6723003.html public class ipUtil { // IP的正则,这个正则不能验证第一组数字为0的情况 ...

  10. 使用Prometheus+Grafana监控JVM

    一.概述 JMX Exporter https://github.com/prometheus/jmx_exporter 它是Prometheus官方组件,作为一个JAVA Agent来提供本地JVM ...