- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在从 Selenium 切换到 Katalon,我遇到了一些问题。我正在使用安装在 Debian 操作系统上的 Jenkins:我正在运行这个命令:
./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"
我在执行过程中遇到异常:
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”时,它会提示:
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,因为这是服务器操作系统。
我厌倦了添加环境。多变的:导出 JAVA_OPTS="-Djava.awt.headless=true"
我也尝试在katalon执行中传递这个参数。不幸的是,没有任何帮助。
第二件事。我在这样的每一步都遇到错误java.lang.NoClassDefFoundError:com.kms.katalon.core.webui.keyword.internal.WebUIAbstractKeyword
完整的堆栈跟踪在这里
+ ./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%)
--------------------------------------------------------------------------------
最佳答案
我认为您还需要为您的 Jenkins 添加额外的配置。
安装后,在此插件的“其他设置”字段中使用此设置:
export DISPLAY=:1.0
关于你的其他问题,你能发布完整的测试用例脚本吗?
关于java - Katalon Debian headless 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46579893/
在Debian的最新稳定版本中似乎没有/etc/rc.local Debian Stretch 。它在哪里? /etc/rc.local已过时吗? 最佳答案 rc.local已弃用。 看来您仍然可以拥
尝试从未签名的存储库将 Debian 软件包安装到 Debian 9: # apt-get --allow-unauthenticated update Get:1 http://files.free
我尝试打开 5431 端口,这样输入: sudo iptables -A INPUT -p tcp --dport 5431 --jump ACCEPT iptables-save 当我在链 ipta
我正在尝试为我的应用程序构建一个预编译的 debian 包。我的包中存在一些二进制文件(编译模块)。现在,我收到有关将二进制文件添加到 debian/source/include-binaries 的
Debian 站点很棒 http://www.debian.org/distrib/packages ,我知道搜索工具,但我真的想要一个完整的包/文件/架构目录,采用某种可使用的格式 - xml、js
Debian 如何管理软件包名称的冲突?例如,当不同的存储库中有许多同名的包时。 最佳答案 当有很多同名的包时,APT 怎么知道它们是不同的呢? 不能。所以它会安装版本号最高的版本。 关于debian
我正在构建一个 Debian 软件包,它通过将许多其他紧密相关的软件包声明为依赖项来收集它们。我希望这些依赖项与包的版本完全相同。 Debian 构建系统中有没有办法避免在控制文件中硬编码(除了自己预
我有一个持续集成服务器构建一些软件,这些软件依赖于比 debian squeeze 中提供的 apt 包更新的 libqt4-dev 版本。该版本在 debian wheezy 中可用。我如何告诉 a
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我在 debian 上安装了一个带有 xfce4 的新系统。我的问题是如何让 xfce 在启动时运行?现在我只能用 exec ck-launch-session startxfce4 运行它。 谢谢
我听说我可以使用 apt-get install libc6 来完成此操作,但我需要向/etc/apt/sources.list 添加一些内容才能接收最新的 glibc 版本。 我应该做什么? 最佳答
嗨,我正在尝试在运行 rasbian wheezy 的树莓派上安装 geos,以便我可以在我的 python 脚本中包含 shapely 模块。我尝试使用: git clone git://git.d
您好,我正在尝试在运行 rasbian wheezy 的树莓派上安装 geos,这样我就可以在我的 python 脚本中包含 shapely 模块。我尝试使用:git clone git://git.
我正在尝试在 Debian 8.5.0 上安装 GitLab。我关注installation guide但最后一步失败了,我在文档中找不到任何信息。 gitlab-ctl 重新配置完成 Running
我已经安装了 jetty 9,但我无法将它作为服务启动/停止。 从命令行运行有效。 root@backend:/opt/jetty# service jetty start Job for jetty
我正在寻找一种快速方法来验证 debian/control我的项目文件在将它们发送到构建服务器之前在语法上是有效的。 (即等效于 apache2ctl configtest 但对于 debian 控制
[相关部分] 我的 bitbucket-pipeline 看起来像这样: - step: image: python:3.5.1 name: upload to s3
当我下载一些包源时,(例如foo-[ver].orig.tar.gz、foo-[ver].dsc),我在使用dpkg-source -x foo-[ver].dsc时经常遇到依赖问题。和 dpkg-b
我有一台旧的专用服务器,想将其升级到最新的操作系统版本。 我正在寻找从 升级的最佳方式Debian 6 Squeeze => Debian 8.6 杰西 . 最佳答案 首先,请记住,从一个 Debia
我正在尝试使用 Cpack 构建一个正确命名的 Debian 包。我的 CMakeLists.txt 中有以下内容: set(CPACK_PACKAGE_NAME "something") set(C
我是一名优秀的程序员,十分优秀!