2018-01-04搭建jenkins+ant+jmeter自動化性能測試平臺

ant的簡介:
ant 是一個將軟件編譯、測試、部署等步驟聯系在一起加以自動化的一個工具,大多用于Java環境中的軟件開發。
優點:
跨平臺性,ant是純java編寫的,所以具有很好的跨平臺性;
操作簡單,ant是由一個內置任務和可選任務組成,用ant任務就像是在用dos中寫命令行一樣;
可讀性好, 集成簡單,維護簡單;
Apache Jmeter的優點:
能夠對HTTP和FTP服務器進行壓力和性能測試,也可以對任何數據庫進行同樣的測試(通過JDBC)。
完全的可移植性和100%純java。
完全Swing和輕量組件支持包。
完全多線程。
精心的GUI設計允許快速操作和更精確地計時。
緩存和離線分析/回放測試結果。
完全開源,可以對Jmeter進行定制化的二次元開發,擴展自己所需的插件。
Jenkins的功能:
Jenkins是基于Java開發的一種持續集成工具,用于監控持續重復的工作,功能包括:
1、持續的軟件版本發布/測試項目。
2、監控外部調用執行的工作。
步驟2:測試流程
介紹完各個組件的功能之后,我們來看一下整個的測試流程:部署環境、編寫腳本、運行腳本、生成報告、發送郵件和Jenkins集成。
署環境:把ant-jmeter-1.1.1.jar包放到ant的classpath中;
編寫腳本:

  1. 在jmeter里編寫錄制jmx腳本;
  2. 導入jmx文件到eclipse里面;
  3. 在eclipse里配置jmx的xml文件;
  4. 在xml文件里添加郵件配置,編寫發送者和抄送者。
    步驟3:Jenkins集成
    搭建jenkins環境
  5. 安裝 Performance Plugin插件
  6. 新建一個job,選擇目標機器(機器上要有ant),填好svn或者cvs、定時執行、構建命令等。
  7. 在Add post-build action 中可以添加一個Publish Performance test resultreport用來收集jmeter測試結果,選擇就meter,然后在Reportfiles中填寫 */.jtl即可。
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容