Jmeter学习笔记TWO

Posted lurunxiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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学习笔记——关联

Jmeter基础学习笔记

Jmeter+JDK的安装学习笔记

jmeter学习笔记

Jmeter学习笔记TWO

jmeter学习笔记——集合点