搭建JMeter+Jenkins+Ant持续化
1.Ant簡介
apache Ant,是一個將軟件編譯、測試、部署等步驟聯系在一起加以自動化的一個工具 ,大多用于Java環境中的軟件開發。由Apache軟件基金會所提供。 Ant它有以下的優點。跨平臺性。Ant是純Java語言編寫的,所以具有很好的跨平臺性。 操作簡單。Ant是由一個內置任務和可選任務組成的。Ant運行時需要一個XML文件(構建 文件,build.xml)。 Ant通過調用target樹,就可以執行各種task。每個task實現了 特定接口對象。由于Ant構建文件 是XML格式的文件,所以很容易維護和書寫,而且結構 很清晰。Ant可以集成到開發環境中。由于Ant的跨平臺性和操作簡單的特點,它很容易集 成到一些開發環境中去。2.配置ant
1:打開Test文件夾
2:找到Test中的ant文件夾下的如下路徑
3:配置環境變量
在環境變量中系統變量新增ANT_HOME: 為 ant解壓位置
CLASSPATH為 %ANT_HOME%\lib;
PATH為%ANT_HOME%\bin
4:驗證ant是否安裝成功,輸入abt -v ,如下顯示的為成功
5:配置庫文件
將jmeter extras目錄下的ant-jmeter-1.1.1.jar文件拷貝到ant安裝目錄下的lib文件夾中,
6:配置ant的編譯文件build.xml
注意:jmeter的extras文件下也有個build.xml文檔,不要用這個文檔來改
將如下圖中的build.xml拷貝到Text下的TestAuto目錄下的pc目錄中
修改build.xml文件中的數據
7:配置jmeter.propertise文檔
找到jmeter.properties文檔,在jmeter/bin目錄下,打開該文檔并編輯,修改jmeter報告輸出格式為xml:
改jmeter.save.saveservice.output_format=csv 為jmeter.save.saveservice.output_format=xml,并去掉前面的注釋符號#
8.在build.xml目錄下輸入cmd,并執行ant
9.在文件夾html里面自動添加,如圖展示
點擊如下圖展示:打開html文檔,測試結果展現了執行的用例名稱、成功率、用例執行時間等結果參數,樣的結果是不是不太直觀,因為用jmeter自帶的測試報告得到的測試報告信息并不是很全,下面講一下怎么優化測試報告
10.修改測試報告的樣式
將該圖片中的jmeter-results-shanhe-me.xsl,拷貝到jmeter的extras目錄中
設置測試輸出報告要輸出的內容:同樣在jmeter.properties中,設置需要輸出的內容為true,并去掉前面的注釋符號#,這里全部設置成true→保存
設置build文件的報告模板為優化后的模板jmeter.results.shanhe.me.xsl
再次在build.xml上級文件夾下執行ant命令
測試報告展示
設置qq郵箱授權碼
1.登錄QQ郵箱,點擊設置
2.點擊第三方服務
3.開啟SMTP服務
4.將發送來的授權碼替換build.xml中接收人的密碼
5.再次在build.xml上級文件夾下執行ant命令,執行成功并發送郵件
3.Tomcat的安裝與環境變量配置
解壓之后的tomcat文件夾
環境變量的配置
右擊“我的電腦”>>選擇“屬性”>>單擊左側欄“高級系統設置”>>“高級”>>“環境變量”
1.新建CATALINA_HOME變量
變量名:CATALINA_HOME 變量值:解壓后tomcat路徑
2將tomcat中的bin添加到path中
開啟tomcat的方式有兩種
方式1:
在dos窗口輸入startup,,如下所示
方式2:
在找到Tomcat的安裝目錄下的bin文件,點擊startup.bat即可(window環境)
關閉服務,點擊shutdown.bat
配置Jenkins,構建持續集成
1:將jenkins.war包放在tomcat對應的webapps下
2啟動tomcat服務 ,在dos中輸入startup或者在tomcat的bin目錄下點擊startup.bat
3:登錄127.0.0.1:8080查看tomcat能否登錄,如下顯示正常說明tomcat服務以及開啟
4:Tomcat 服務器運行起來后,用瀏覽器訪問 http://ip地址:端口號/jenkins, 如下圖所示:
將對應路徑下的密碼粘貼過來。出現如下圖展示信息,
5:找到對應的文件,填寫密碼,點擊”繼續”按鈕
6:如下圖所示。點擊”安裝推薦的插件”
7:中途需要一定的等待時間,網速可能受到影響
8:可以創建一個管理員賬戶, 如下圖所示:(密碼不要忘記)
9:生成一個url : http://127.0.0.1:8080/jenkins,”點擊保存并完成”
10:出現如下圖信息,點擊”開始使用jenkins”
11:進入到jenkins 中
進入后安裝插件
下載插件,這里需要配置invoke ant插件、HTML測試報告展示的插件
(1)在Jenkins創建管理中安裝 HTML Publisher Plugin和Ant In Workspace插件
(2)在Jenkins中系統管理-系統設置中,配置jdk 和 Ant
新建項目
構建觸發器:如H/1 * * * *
分鐘(0-59), 小時(0-23),日期(1-31)月份(1-12)星期(0-7)// 0和7均代表星期天
選擇觸發器
點擊”高級”按鈕,將build.xml路徑填寫到build File中,點擊,應用在點擊保存
在工作臺顯示剛剛創建的項目
點擊右側構建
紅色顯示構建失敗
我們可以在控制臺查看
日志信息展示
將xml配置文件放在workspace里面即可
再次構建,成功的樣子
總結
以上是生活随笔為你收集整理的搭建JMeter+Jenkins+Ant持续化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python接口测试之requests
- 下一篇: xpath元素和css选择器的定位