? ? ? 最近使用了ant來跑jmeter的腳本治泥,由于是第一次用赐纱,期間遇到了不少的坑(主要還是因為自己見識少)助泽。今天把這些寫出來,目的是希望可以幫到跟我一樣的小白氓鄙。
(本文純屬一個菜鳥的見解馆揉,求大神勿噴)。
? ? ? 第一抖拦、運行時報錯升酣,提示了這些ip和端口無法遠(yuǎn)程配置。
產(chǎn)生原因:這個問題可能是特例态罪,因為我配置過遠(yuǎn)程分布式機器噩茄,在:\apache-jmeter-3.2\bin目錄下的jmeter.properties文件中添加了遠(yuǎn)程機器的ip和端口號,才導(dǎo)致報這個錯复颈。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
解決辦法:將這些地址注釋或直接去掉斗遏。
第二伤塌、一直報錯,提示jmeter的本地ip 127.0.0.1遠(yuǎn)程配置失敗
解決方法:啟動:\apache-jmeter-3.2\bin目錄下的jmeter-server,再次運行即可
第三箱玷、一直提示build.xml中的46行不存在
分析:直接打開build.xml查看代碼碌冶,剛開始怎么也看不出來錯誤在哪溺森,后來百度時才發(fā)現(xiàn)是模板的問題会涎,原來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:
運行結(jié)束耻陕,無報錯拙徽,報告也已生成。