首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Katalon Debian无头浏览器

Katalon Debian无头浏览器
EN

Stack Overflow用户
提问于 2017-10-05 07:12:21
回答 1查看 1.1K关注 0票数 4

我从Selenium转到Katalon,我遇到了一些问题。我使用的是安装在Debian上的Jenkins :我正在运行以下命令:

代码语言:javascript
复制
./katalon --args -runMode=console -projectPath="/var/lib/jenkins/jobs/katalon_test/workspace/spot-systemtest/src/katalon/spot/katalon test.prj" \
-reportFolder="Reports" -reportFileName="report" \
-retry=0 -testSuitePath="Test Suites/WarmUp" \
-browserType="Headless"

在执行过程中我遇到了异常:

代码语言:javascript
复制
10-05-2017 06:41:34 AM - [ERROR] - Test Cases/core/login spot2 FAILED because (of) java.awt.HeadlessException: 
No X11 DISPLAY variable was set, but this program performed an operation which requires it.

当我将变量设置为":0“时,它会抱怨:

代码语言:javascript
复制
10-05-2017 06:24:49 AM - [ERROR] - Test Cases/core/login spot2 FAILED because (of) java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.

没有XServer,因为这是服务器操作系统。

我累得要加env。变量:导出JAVA_OPTS="-Djava.awt.headless=true“

另外,我试图在katalon执行中传递这个参数。不幸的是什么都帮不上忙。

第二件事。我在每一步都会出错,比如java.lang.NoClassDefFoundError: java.lang.NoClassDefFoundError

完整的堆栈跟踪在这里

代码语言:javascript
复制
+ ./katalon --args -runMode=console -projectPath=/var/lib/jenkins/jobs/katalon_test/workspace/spot-systemtest/src/katalon/spot/katalon test.prj -reportFolder=Reports -reportFileName=report -retry=0 -testSuitePath=Test Suites/WarmUp -Djava.awt.headless=true -browserType=Headless
Starting Groovy-Eclipse compiler resolver.  Specified compiler level: unspecified
122 2.4.7.xx-201611170128-e46 = ACTIVE

--------------------------------------------------------------------------------
Test Suites/WarmUp - Headless - 20171005_062446..........................0/8(0%)
--------------------------------------------------------------------------------

10-05-2017 06:24:48 AM - [START]  - Start Test Suite : WarmUp
10-05-2017 06:24:48 AM - [RUN_DATA] - Logging run data 'hostName' with value 'root - ee4afc86e8bd'
10-05-2017 06:24:48 AM - [RUN_DATA] - Logging run data 'os' with value 'Linux 64bit'
10-05-2017 06:24:48 AM - [RUN_DATA] - Logging run data 'hostAddress' with value '172.17.0.8'
10-05-2017 06:24:48 AM - [RUN_DATA] - Logging run data 'katalonVersion' with value '4.8.0.2'
10-05-2017 06:24:48 AM - [START]  - Start Test Case : Test Cases/core/login spot2
10-05-2017 06:24:48 AM - [INFO]   - Evaluating variables for test case
10-05-2017 06:24:48 AM - [START]  - Start action : openBrowser
10-05-2017 06:24:49 AM - [END]    - End action : openBrowser
10-05-2017 06:24:49 AM - [ERROR]  - Test Cases/core/login spot2 FAILED because (of) java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
10-05-2017 06:24:49 AM - [END]    - End Test Case : Test Cases/core/login spot2
10-05-2017 06:24:49 AM - [START]  - Start Test Case : Test Cases/core/open_module_DASHBOARD
10-05-2017 06:24:49 AM - [INFO]   - Evaluating variables for test case
10-05-2017 06:24:49 AM - [START]  - Start action : click
10-05-2017 06:24:49 AM - [INFO]   - Finding Test Object with id 'Object Repository/core/open_module'
10-05-2017 06:24:49 AM - [END]    - End action : click
10-05-2017 06:24:49 AM - [ERROR]  - Test Cases/core/open_module_DASHBOARD FAILED because (of) java.lang.NoClassDefFoundError: com.kms.katalon.core.webui.keyword.internal.WebUIAbstractKeyword
10-05-2017 06:24:49 AM - [END]    - End Test Case : Test Cases/core/open_module_DASHBOARD
10-05-2017 06:24:49 AM - [START]  - Start Test Case : Test Cases/core/open_module_ADDRESS_BOOK
10-05-2017 06:24:49 AM - [INFO]   - Evaluating variables for test case
10-05-2017 06:24:49 AM - [START]  - Start action : click
10-05-2017 06:24:49 AM - [INFO]   - Finding Test Object with id 'Object Repository/core/open_module'
10-05-2017 06:24:49 AM - [END]    - End action : click
10-05-2017 06:24:49 AM - [ERROR]  - Test Cases/core/open_module_ADDRESS_BOOK FAILED because (of) java.lang.NoClassDefFoundError: com.kms.katalon.core.webui.keyword.internal.WebUIAbstractKeyword
10-05-2017 06:24:49 AM - [END]    - End Test Case : Test Cases/core/open_module_ADDRESS_BOOK
10-05-2017 06:24:49 AM - [START]  - Start Test Case : Test Cases/core/open_module_TRACKING
10-05-2017 06:24:49 AM - [INFO]   - Evaluating variables for test case
10-05-2017 06:24:49 AM - [START]  - Start action : click
10-05-2017 06:24:49 AM - [INFO]   - Finding Test Object with id 'Object Repository/core/open_module'
10-05-2017 06:24:49 AM - [END]    - End action : click
10-05-2017 06:24:49 AM - [ERROR]  - Test Cases/core/open_module_TRACKING FAILED because (of) java.lang.NoClassDefFoundError: com.kms.katalon.core.webui.keyword.internal.WebUIAbstractKeyword
10-05-2017 06:24:49 AM - [END]    - End Test Case : Test Cases/core/open_module_TRACKING
10-05-2017 06:24:49 AM - [START]  - Start Test Case : Test Cases/core/open_module_TRANSPORT_ORDER
10-05-2017 06:24:49 AM - [INFO]   - Evaluating variables for test case
10-05-2017 06:24:49 AM - [START]  - Start action : click
10-05-2017 06:24:49 AM - [INFO]   - Finding Test Object with id 'Object Repository/core/open_module'
10-05-2017 06:24:49 AM - [END]    - End action : click
10-05-2017 06:24:49 AM - [ERROR]  - Test Cases/core/open_module_TRANSPORT_ORDER FAILED because (of) java.lang.NoClassDefFoundError: com.kms.katalon.core.webui.keyword.internal.WebUIAbstractKeyword
10-05-2017 06:24:49 AM - [END]    - End Test Case : Test Cases/core/open_module_TRANSPORT_ORDER
10-05-2017 06:24:49 AM - [START]  - Start Test Case : Test Cases/core/open_module_REPORT
10-05-2017 06:24:50 AM - [INFO]   - Evaluating variables for test case
10-05-2017 06:24:50 AM - [START]  - Start action : click
10-05-2017 06:24:50 AM - [INFO]   - Finding Test Object with id 'Object Repository/core/open_module'
10-05-2017 06:24:50 AM - [END]    - End action : click
10-05-2017 06:24:50 AM - [ERROR]  - Test Cases/core/open_module_REPORT FAILED because (of) java.lang.NoClassDefFoundError: com.kms.katalon.core.webui.keyword.internal.WebUIAbstractKeyword
10-05-2017 06:24:50 AM - [END]    - End Test Case : Test Cases/core/open_module_REPORT
10-05-2017 06:24:50 AM - [START]  - Start Test Case : Test Cases/core/open_module_PURCHASE_ORDER
10-05-2017 06:24:50 AM - [INFO]   - Evaluating variables for test case
10-05-2017 06:24:50 AM - [START]  - Start action : click
10-05-2017 06:24:50 AM - [INFO]   - Finding Test Object with id 'Object Repository/core/open_module'
10-05-2017 06:24:50 AM - [END]    - End action : click
10-05-2017 06:24:50 AM - [ERROR]  - Test Cases/core/open_module_PURCHASE_ORDER FAILED because (of) java.lang.NoClassDefFoundError: com.kms.katalon.core.webui.keyword.internal.WebUIAbstractKeyword
10-05-2017 06:24:50 AM - [END]    - End Test Case : Test Cases/core/open_module_PURCHASE_ORDER
10-05-2017 06:24:50 AM - [START]  - Start Test Case : Test Cases/core/logout_spot2
10-05-2017 06:24:50 AM - [INFO]   - Evaluating variables for test case
10-05-2017 06:24:50 AM - [START]  - Start action : click
10-05-2017 06:24:50 AM - [INFO]   - Finding Test Object with id 'Object Repository/core/top_bar/top_bar_menu_by_icon'
10-05-2017 06:24:50 AM - [END]    - End action : click
10-05-2017 06:24:50 AM - [ERROR]  - Test Cases/core/logout_spot2 FAILED because (of) java.lang.NoClassDefFoundError: com.kms.katalon.core.webui.keyword.internal.WebUIAbstractKeyword
10-05-2017 06:24:50 AM - [END]    - End Test Case : Test Cases/core/logout_spot2
10-05-2017 06:24:50 AM - [END]    - End Test Suite : WarmUp
Copying report to folder /var/lib/jenkins/jobs/katalon_test/workspace/spot-systemtest/src/katalon/spot/Reports...

--------------------------------------------------------------------------------
Test Suites/WarmUp - Headless - 20171005_062446........................8/8(100%)
--------------------------------------------------------------------------------
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-06 03:08:24

我认为您还需要在Jenkins中添加额外的配置。

  1. 安装这个插件:https://wiki.jenkins.io/display/JENKINS/Xvfb+Plugin
  2. 安装完毕后,在此插件的“附加设置”字段中使用此设置: 导出DISPLAY=:1.0

对于你的另一个问题,你能发布完整的测试用例脚本吗?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46579893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档