JMeter-搭建ant,生成html测试报告
1、搭建ant环境(版本为1.10.1)(配置环境变量)
命令行输入:ant or ant -v
成功截图:
如果报错:Exception in thread “main” java.lang.NoClassDefFoundError:
可能造成的原因:ant版本与本地安装的jdk不兼容,ant版本太高导致:
解决办法:卸载ant,重新下载ant1.9.*,不超过1.10.*的
2、修改bin目录下的jmeter.properties文件。
把jmeter.save.saveservice.output_format=csv修改为
jmeter.save.saveservice.output_format=xml
3、把JMeter的extras目录下的ant-jmeter-1.1.1.jar复制到ant的lib目录下。
4、在 jmeter 的目录下创建 testSuite,在 testSuite 文件夹下创建 report 目录和 script 的目录,report 目录存储生成的测试报告,在 report 目录下创建html 文件夹来存储生成的基于 HTML 的测试报告,在 report 目录下创建 jtl目录存储生成的后缀为 jtl 的文件。script 存储测试脚本(目前测试脚本都在 bin目录下,把测试脚本全部从 bin 命令下迁移到该目录下统一管理),在 testSuite目录下创建 build.xml 文件,见截图:
5、编写build.xml文件
A.执行测试脚本
B.生成测试报告(html)
C.自动发送邮件
6、mail.jar放入到ant\lib目录下
https://mvnrepository.com/artifact/javax.mail/mail
7、、执行,执行命令:生成html报告
cd 到jmeter的\TestSuite目录下,
ant