目录
一、如何实现性能测试持续继承操作
下载ant
验证ant是否安装成功
二、jmeter+ant结合
1、我们需要把jmeter中extres 中的ant-jmeter-1.1.1.jar 复制到ant的安装目录中的lib目录中
2、把jmeter中extres中的build.xml 复制到ant的安装目录中的bin目录
3、编辑build.xml,修改对应的信息
1. JMeter 安装目录
2. JMeter 生成的 JTL 报告路径
3. JMeter 生成的 HTML 报告路径
4. 邮件配置
5. SMTP 邮件服务器设置
6. JMX 脚本目录
4、打开命令窗口,执行ant -buildfile build.xml文件
三、只用Jmeter执行
打开命令提示符
一、如何实现性能测试持续继承操作
我们会使用Jmeter+ant实现性能测试持续继承操作
下载ant
性能测试持续继承操作.zip
链接: https://pan.baidu.com/s/1rdxkbaHK4Wr2qTQwrA-1JA?pwd=ykr6 提取码: ykr6
下载解压ant,然后配置ant的环境变量
新建一个环境变量ANT_HOME
输入ant的目录
然后在下面找到Path
添加 %ANT_HOME%\bin 添加完成以后一路保存
验证ant是否安装成功
执行ant -version 显示版本号说明配置成功
二、jmeter+ant结合
1、我们需要把jmeter中extres 中的ant-jmeter-1.1.1.jar 复制到ant的安装目录中的lib目录中
2、把jmeter中extres中的build.xml 复制到ant的安装目录中的bin目录
3、编辑build.xml,修改对应的信息
如果在Jmeter复制出来的修改太麻烦,直接提供一个已经修改好的build.xml,在上面的下载链接中
然后以文本形式打开对其进行一些小更改
你需要根据自己的环境修改以下内容:
1. JMeter 安装目录
修改 jmeter.home 属性为你本地 JMeter 的安装目录。
<property name="jmeter.home" value="D:\apache-jmeter-5.4" />
如果你的 JMeter 安装路径不是 D:\apache-jmeter-5.4,需要根据实际路径更改此值。
2. JMeter 生成的 JTL 报告路径
修改 jmeter.result.jtl.dir 属性为你希望 JTL 格式结果报告保存的位置。
<property name="jmeter.result.jtl.dir" value="D:\jiaoben\jtl" />
3. JMeter 生成的 HTML 报告路径
修改 jmeter.result.html.dir 属性为你希望 HTML 格式报告保存的位置。
<property name="jmeter.result.html.dir" value="D:\jiaoben\html" />
4. 邮件配置
修改发件人和收件人的邮箱地址:
mail_from: 你的发件人邮箱。
mail_to: 你的收件人邮箱。
<property name="mail_from" value="xxxxxxx@163.com" />
<property name="mail_to" value="xxxxxx@qq.com" />
5. SMTP 邮件服务器设置
mailhost 和 mailport 应根据你所使用的邮件服务器来修改,示例中为 smtp.163.com
后面的user是自己的电子邮箱地址
<mail mailhost="smtp.163.com" mailport="25" subject="test report" messagemimetype="text/html" user="xxxxxxxxxx@163.com" password="YWvwf37Zmzhfb89V">
6. JMX 脚本目录
修改 testplans 的 dir 属性为你本地的 JMeter 脚本存放目录。
<testplans dir="D:\jiaoben" includes="*.jmx" />
需要确保以上路径和邮箱信息都根据实际环境进行调整
4、打开命令窗口,执行ant -buildfile build.xml文件
在ant目录下D:\apache-ant-1.9.14\bin 打开命令窗口,执行
ant -buildfile build.xml
想要看结果可以去你的邮箱里看
三、只用Jmeter执行
脚本生成以后,实际做性能的时候是在命令窗口中执行的 CLI模式下执行的,平时所用的模式是图形化界面(GUI)
打开命令提示符
jmter -n -t 性能脚本路径 -l 临时文件.jtl -e -o 报告产出的位置
-n 非窗口运行脚本
-t 指定要运行的脚本
-l 指定产出临时文件的路径
-e 执行脚本结束后产出报告
-o 执行报告产出的位置(指定的文件夹)
回车运行即可
如果报错,请注意你的路径对不对,还有每次生成保证 临时文件.jtl 和 报告产出的位置 这两个文件夹内是空的,不然会报错,执行第二遍就需要手动删除这两个文件的内容
所以最好用Jmeter+ant来执行