Jmeter学习笔记TWO
使用非GUI模式运行Jmeter脚本并自动生成测试报告
命令:jmeter -n -t tougu.jmx -l result.jtl -e -o /tmp/ResultReport
这个命令是用于执行jmeter脚本并且生成测试报告的,每次运行之前,要确保之前没有运行过(即result.jtl不存在以及 /tmp/ResultReport文件夹目录下是空的),要不然会提示如下错误

1、tougu.jmx就是所要运行的测试脚本

2、result.jtl 是运行脚本之后生成的结果,默认存放在bin文件夹下(可以自定义存放路径,需要写全,如:F:\result\result.jtl),这个结果可以通过打开jmeter,新建线程组---summary report---浏览文件

3、/tmp/ResultReport 这个路径是存放测试报告的目录,默认为jmeter所在的盘的根目录(我的jmeter放在了桌面,即C盘,所以这个路径就是c:\tmp\ResultReport)
也可以自定义目录,要写全(如:F:\tmp\ResultReport)前提是tmp文件夹要存在,要不然会提示如下错误

4、编写bat脚本,直接运行并且生成
首先,要明确脚本要自动做哪些事情:a删除掉之前生成的结果文件 b删除生成的测试报告 c切换到jmeter的bin目录下 d运行脚本并生成测试报告
脚本如下:
cd /d C:\tmp\ResultReport(地址可以自定义,但是要和最后一个命令一致;目录有中文需要用英文引号引起来)
del /s /q /f *.*(删除ResultReport目录下的所有文件)
for /d %%i in (*) do rd /s /q "%%i"(删除ResultReport目录下所有的文件夹)
call cd /d C:\Users\john\Desktop\apache-jmeter-3.0\bin(切换到jmeter的bin文件夹)
del result.jtl(删除掉该文件夹下的result.jtl 结果文件)
jmeter -n -t tougu.jmx -l result.jtl -e -o /tmp/ResultReport(运行脚本并且生成报告)
新建一个txt文件,将如上脚本复制进去,保存之后,将文件重命名为xxx.bat
双击运行,即会自动执行
报告如图所示

Jmeter学习笔记TWO的更多相关文章
- JMeter学习笔记01-安装环境
记录关于JMeter学习的内容.方便复习. 1)JMeter运行环境 因为JMeter是用纯java写的.所以运行的时候需要java的运行环境. 去java官网下载,点免费下载或所有Java下载都行, ...
- JMeter 学习笔记从不懂慢慢提升(01)
开源已经成为一个趋势,虽然说做测试是一个低端的行业,但是我们也应该在这个低端的行业慢慢提升自己,让自己到达理想的高度. 以前说如果你会使用loadrunner可能别人就会觉得你有一定的水平那么就会拿高 ...
- JMeter学习笔记(五)-总结
本周主要学习了JMeter如下几方面内容: (1)Bdboy录制方式: (2)JMeter的代理录制方式: (3)关联,在关联时我们要找到哪些内容是要关联的,这个主要通过分析哪些内容是由服务器返回的, ...
- JMeter学习笔记(二) 一些实际应用的基础操作
我在CSDN上面找到一位大师整理的jmeter性能测试基础,分享到这里继续学习 https://blog.csdn.net/u011541946/article/category/6893578/1
- JMeter学习笔记(一) 工具的安装和基本介绍
因为网上的资料比较多,就不多描述了,在此引用了其他大神的文档,用于学习 这个文档中有比较详细的jmeter工具介绍: https://wenku.baidu.com/view/64f3a5f75901 ...
- JMeter学习笔记16-如何输出HTML格式的性能测试报告
文本来学习下,如何输入HTML格式的JMeter测试报告.前面已经介绍, 如果要做性能测试,需要在GUI上设计好你的Test Plan,设置各种场景和负载值,包括多少个线程,多少个用户,循环多少次.设 ...
- Jmeter学习笔记ONE
最近想学一些关于性能测试方面的知识,其实之前已经初步了解了Jmeter工具,它是一个轻量级的性能测试工具,开源并且免费,相比于Loadrunner来说用起来更简便. JMeter 可以用于对服务器.网 ...
- Jmeter学习笔记
Jmeter安装 Jmeter组件介绍 Jmeter
- jmeter学习笔记(一)
1.添加JSON Path Extractor >>下载地址:http://jmeter-plugins.org/downloads/all/,下载 JMeterPlugins-Extra ...
随机推荐
- C#开发微信门户及应用(27)-公众号模板消息管理
通过模板消息接口,公众号能向关注其账号的用户发送预设模板的消息.模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等.不支持广告等营销类消 ...
- hibernate.cfg.xml
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN&q ...
- nginx添加 nginx_heath模块
原因?为什么会使用nginx_heath 这个模块,主要是如nginx+tomcat部署的时,tomcat挂了之后nginx->upstream 轮询是可以踢掉挂掉的tomcat服务的,如果部署 ...
- poi读取excel模板,填充内容并导出,支持导出2007支持公式自动计算
/** * 版权所有(C) 2016 * @author www.xiongge.club * @date 2016-12-7 上午10:03:29 */ package xlsx; /** * @C ...
- 通过使用OpenVPN来构建一个VPN
首先我们需要简单熟悉一下OpenVPN和VPN概念,方便我们在使用OpenVPN构建VPN时的操作~ VPN概述 VPN,即虚拟专用网络,其功能是:在公用网络上建立专用网络,进行加密通讯.在企业网络 ...
- iOS 设置UILabel的行间距并自适应高度
NSString *contentStr = @"总以为,在最初的地方,有一个最原来的我,就也会有一个最原来的你"; UILabel *tempLabel = [[UILabel ...
- Android中使用Notification实现普通通知栏(Notification示例一)
Notification是在你的应用常规界面之外展示的消息.当app让系统发送一个消息的时候,消息首先以图表的形式显示在通知栏.要查看消息的详情需要进入通知抽屉(notificationdrawer) ...
- NSURLSession网络请求
个人感觉在网上很难找到很简单的网络请求.或许是我才疏学浅 , 所有就有了下面这一段 , 虽然都是代码 , 但是全有注释 . //1/获取文件访问路径 NSString *path=@"ht ...
- Java使用POS打印机(无驱)
使用原因:应项目要求,需要使用打印机,但是如果使用Windows驱动来实现打印,在某些条件下会发生网络堵塞等,而且没有提示,所以为了确保信息的完整,避免数据丢失.我们使用无驱打印(直接写端口的方法), ...
- python from __future__ import division
1.在python2 中导入未来的支持的语言特征中division(精确除法),即from __future__ import division ,当我们在程序中没有导入该特征时,"/&qu ...