天天看點

Ant怎麼發送html檔案郵件,【JMeter】如何使用ant自動生成測試報告并發送郵件

一、下載下傳并搭建ant環境(使用Ant前提條件,系統中已經安裝JDK)

1、下載下傳 ant:進入官網,選擇 Download 下的 Binary Distributions ,然後選擇對應版本(1.10.2 .zip archive 對應jdk8,1.9.10 .zip archive 對應jdk7)下載下傳,然後直接解壓

2、配置Ant環境變量:右鍵計算機屬性->進階系統設定->系統屬性->進階->環境變量->添加如下的系統變量:

變量名:【ANT_HOME】,變量值:【D:\Program Files\ant\apache-ant-1.9.0】(ANT安裝路徑)

變量名:【PATH】,變量值:【 ;%ANT_HOME%bin;】

3、檢視是否配置成功

如圖表示成功

二、整理jar包

1、在 jmeter 的 .\JMeter\apache-jmeter-3.2\Extras 目錄下找到 ant-jmeter-1.1.1.jar 檔案,将它複制到 ant 的 \lib 目錄下

2、在網站上下載下傳commons-email.jar包,然後放在 ant 的 \lib 目錄下

3、在網站上下載下傳activation-1.1.1.jar包,然後放在 ant 的 \lib 目錄下

4、在網站上下載下傳javax.mail.jar包,然後放在 ant 的 \lib 目錄下

三、修改 jmeter 的配置檔案

打開 jmeter 的 bin 目錄,找到 jmeter 的配置檔案(jmeter.properties),做如下修改:把輸出的預設存儲模式改為xml,也就是把 jmeter.save.saveservices .output_format = csv 改為 jmeter.save.saveservices .output_format = xml

四、編寫 build.xml檔案:

腳本流程:執行測試腳本 ——> 生成測試報告(xml)——> 自動發送郵件

在 .\JMeter\apache-jmeter-3.2\extras 這個目錄下有 build.xml 檔案,但是需要我們進行調整,才能定制資訊

執行接口自動化測試用例

生成接口自動化測試報告

in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}"

style = "${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" >