2016-11-24 158 views
1

我是Bamboo CI新工具。我想在竹中運行我的量角器測試用例,但我不知道要做這個設置。如何配置Bamboo運行量角器測試用例

我的測試用例在本地運行良好,但我不知道如何在竹中執行conf。 我的conf看起來是這樣的: enter image description here

請找我的日誌錯誤:

[email protected]:29418/CommunityPlatform/testing/supplier-portal\nbamboo_capability_Agent_Name=Melocanna\nbamboo_capability_system_jdk_JDK_1_8=/usr/lib/jvm/java-8-oracle\nbamboo_capability_system_jdk_JDK_1_7=/usr/java/jdk1.7.0_75\n 
build 24-Nov-2016 09:40:19 start testing 
build 24-Nov-2016 09:40:20 [09:40:20] I/direct - Using ChromeDriver directly... 
build 24-Nov-2016 09:40:20 [09:40:20] I/launcher - Running 1 instances of WebDriver 
build 24-Nov-2016 09:40:20 [09:40:20] E/direct - Error code: 135 
build 24-Nov-2016 09:40:20 [09:40:20] E/direct - Error message: Could not find chromedriver at /media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.25 
build 24-Nov-2016 09:40:20 [09:40:20] E/direct - Error: Could not find chromedriver at /media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.25 
build 24-Nov-2016 09:40:20  at Direct.getNewDriver (/media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/built/driverProviders/direct.js:65:27) 
build 24-Nov-2016 09:40:20  at Runner.createBrowser (/media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/built/runner.js:190:43) 
build 24-Nov-2016 09:40:20  at /media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/built/runner.js:264:30 
build 24-Nov-2016 09:40:20  at _fulfilled (/media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/q/q.js:834:54) 
build 24-Nov-2016 09:40:20  at self.promiseDispatch.done (/media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/q/q.js:863:30) 
build 24-Nov-2016 09:40:20  at Promise.promise.promiseDispatch (/media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/q/q.js:796:13) 
build 24-Nov-2016 09:40:20  at /media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/q/q.js:556:49 
build 24-Nov-2016 09:40:20  at runSingle (/media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/q/q.js:137:13) 
build 24-Nov-2016 09:40:20  at flush (/media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/q/q.js:125:13) 
build 24-Nov-2016 09:40:20  at nextTickCallbackWith0Args (node.js:436:9) 
build 24-Nov-2016 09:40:20 [09:40:20] E/launcher - Process exited with error code 135 
simple 24-Nov-2016 09:40:20 Failing task since return code of [/bin/sh /tmp/RDMPDEV-SUP-JOB1-76-ScriptBuildTask-8031634411667419963.sh] was 135 while expected 0 
simple 24-Nov-2016 09:40:20 Finished task 'Run Protractor test' with result: Failed 

我將不勝感激,如果有人可以幫助我。謝謝

+1

在運行量角器階段之前,您是否執行了'webdriver-manager update'命令? – DevDig

回答

2

錯誤消息顯示您需要安裝一個webdriver才能執行量角器測試。 node node_modules/protractor/bin/webdriver-manager update應該安裝最新的webdriver到./node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver<VERSION>。在您的protractor.conf文件中將此路徑設置爲chromeDriver屬性的值。

此外,對於無頭竹節點服務器,您可能需要啓動virtual frame buffer並設置DISPLAY環境變量,以使瀏覽器無需顯示硬件即可渲染頁面。 the answer to this question有一個很好的解釋。

相關問題