linux環境下整合ant+jmeter+jenkins自動化測試
在jenkins中配置ant:
問題1: jmeter.JMeter: Error in NonGUIDriver java.lang.NullPointerException
原因:Jmeter測試用例是用windows中拷貝到linux。windows上Jmeter版本為2.13,linux中jmeter版本是2.11。高版本的.jmx檔案不能正常在低版本中執行
問題2:
FATAL: command execution failed.Maybe you need to configure the job to choose one of your Ant installations?java.io.IOException: Cannot run program "ant" (in directory "/Users/Shared/Jenkins/Home/workspace/BaublebarTest"): error=2, No such file or directory
原因:Jenkins中沒有設定ant的路徑
解決:按如下步驟進行設定
1.在linux環境中安裝和配置ant,如安裝版本為1.9.6,ant的路徑為export ANT_HOME=/opt/ant
2.Jenkins中,進行系統設定:
Jenkins主頁-》系統管理-》系統設定
選擇ant安裝
設定ANT NAME: ant_1.9.6
ANT HOME: /opt/ant
3.配置JOB
將build.xml拷貝或放置於此job的workspace下
選擇invoke ant
選擇ant version 為ant_1.9.6
此處,target不需要做設定
4.點選儲存