1. 程式人生 > 其它 >介面自動化測試部署之郵件優化

介面自動化測試部署之郵件優化

 目錄

介面自動化測試部署之郵件優化

背景

在《如何通過Jenkins整合自動化介面測試》一文裡詳細介紹了介面自動化測試部署流程,以及郵件傳送構建結果和測試報告,但測試報告需要開啟附件檢視。本文針對郵件內容及附件裡的測試報告進行了優化,在郵件內容裡直接顯示測試結果總覽資料,附件的詳細測試報告加入了每個請求和響應的更詳細的資訊,當請求執行失敗時方便快速定位問題。

準備jmeter的xsl模板檔案

詳細模板檔案: jmeter.results.shanhe.me.xsl


總覽模板檔案:jmeter-results-summary-report_21.xsl

將上述兩份模板檔案拷貝到jmeter的extras目錄中。

修改jmeter.properties檔案

在jmeter的bin目錄下,開啟編輯jmeter.properties檔案,設定詳細測試報告需要展示的內容為true。

注意:如果每個欄位都設定為true的話,傳送的郵件附件檔案較大(五百多用例數的郵件附件檔案大小能達到MB級以上),可酌情考慮關鍵欄位設定為true,沒有分析價值的欄位設定為false。

優化build.xml檔案

在原有的build.xml檔案里加入如下圖畫框標註的4個部分內容,


修改郵件內容

進入Jenkins對應專案配置,修改 構建後操作->Editable Email Notification->Default Content和Attachments。郵件正文請檢視附件內容mail-info-20220402.txt


注:
郵件正文裡的<div>${FILE ,path=”D:\jmeterSpace\resultLog\html\TestReport.html”}</div>即為正文需要展示的總覽測試報告路徑,路徑對應替換為專案總覽測試報告所在目錄即可。

構建並檢視結果

以上1~4步配置完成後,點選立即構建專案,然後檢查Jenkins和收件人郵箱的構建結果。

郵箱接收到的結果如下圖所示,執行結果一目瞭然。郵件正文的總覽測試報告資料包括:請求總數、失敗數、成功率、平均響應時間、最短響應時間、最長響應時間。開啟附件內容可檢視詳細測試報告內容。

詳細測試報告: