最近使用了ant来跑jmeter的脚本,由于是第一次用,期间遇到了不少的坑(主要还是因为自己见识少)。今天把这些写出来,目的是希望可以帮到跟我一样的小白。
(本文纯属一个菜鸟的见解,求大神勿喷)。
第一、运行时报错,提示了这些ip和端口无法远程配置。
![](https://img.haomeiwen.com/i6990223/729cc329bd47a3e9.png)
产生原因:这个问题可能是特例,因为我配置过远程分布式机器,在:\apache-jmeter-3.2\bin目录下的jmeter.properties文件中添加了远程机器的ip和端口号,才导致报这个错。
解决办法:将这些地址注释或直接去掉。
第二、一直报错,提示jmeter的本地ip 127.0.0.1远程配置失败
![](https://img.haomeiwen.com/i6990223/18eeec2423c65408.png)
解决方法:启动:\apache-jmeter-3.2\bin目录下的jmeter-server,再次运行即可
第三、一直提示build.xml中的46行不存在
![](https://img.haomeiwen.com/i6990223/33b7ddc3aa94f42b.png)
分析:直接打开build.xml查看代码,刚开始怎么也看不出来错误在哪,后来百度时才发现是模板的问题,原来build.xml能使用两个模板----jmeter-results-detail-report_21.xsl和jmeter-results-detail-report_30.xsl。因为我的文件夹中没有30模板,而我的build.xml中第46行代码选择的是30的模板,所以报错。
两种解决办法:
1、将build.xml的46行最后的30改为21即可,使用21模板;
2、自己去下载一个30模板,可以去github找找看
最后,解决完这些问题之后,再次运行ant:
![](https://img.haomeiwen.com/i6990223/8979c026b86b634f.png)
运行结束,无报错,报告也已生成。
网友评论