2017-01-24 104 views
0

我在AWS上設置了一個Windows實例。我在該機器上安裝了Jmeter和Ant以運行API測試用例。因此,我可以在遠程服務器上成功運行測試。我需要在企業Jenkins上設置一個工作來在aws服務器上運行這些測試用例。我有服務器的IP地址和用戶名和密碼登錄到aws服務器。 如何在公司Jenkins上設置一項工作,以便在遠程aws服務器上運行我的測試用例? (執行Windows命令)Jenkins在AWS服務器上工作

謝謝。

回答

0

您是否將此AWS機器作爲從機連接到主機?或者你不能這樣做?

我認爲最好的是本機連接作爲一個奴隸,並創建一個專用作業到Windows機器

0

設置新的Ant任務在詹金斯運行JMeter測試運行是相當容易的,這裏是一個簡單Pipeline腳本執行使用build.xml文件在安裝Jmeter的「額外」文件夾Ant任務和發佈構建構件網頁上生成的HTML報告:

node { 
    ws('c:\\jmeter\\extras') { 
     stage 'Run JMeter Test with Apache Ant' 
     def antHome = tool 'ant' 
     bat "pushd c:\\jmeter\\extras && ${antHome}\\bin\\ant -f build.xml" 
     step([$class: 'ArtifactArchiver', artifacts: 'Test.html', fingerprint: true]) 
    } 
} 

您需要define ant tool所以詹金斯就知道什麼是「蟻族「以及它的生活地點。詳情請參閱Running a JMeter Test via Jenkins Pipeline - A Tutorial文章。

替代方案是:

  • 如果詹金斯管理員訪問權限或者您的用戶擁有「任務 - 配置」的角色,你有「配置」按鈕,在這裏你可以看到(和變化)所有構建步驟

    Jenkins Configure Project

  • 你可以到你的企業內聯網複製整個安裝詹金斯(不要忘了JENKINS_HOME文件夾)

0

謝謝你們的迴應。我已將它設置爲我的Windows AWS機器作爲Slave。而且我能夠從企業jenkins的AWS服務器上運行這項工作。

相關問題