繁体   English   中英

如何在詹金斯中运行机器人框架(自动)测试?

[英]how to run robot framework(autoit) test in jenkins?

我有一个用autoit库编写的机器人文件。 使用它来测试Windows 7中的第三方软件安装。

如果运行此机械手文件,将出现一个弹出窗口,从这里我需要继续进行软件安装的下一步。 (请注意:我知道,我可以在这里进行静默安装。但是我的工作是验证弹出窗口:()

现在的问题是:

如果我从Windows命令提示符运行此机械手文件,请使用“ pybot test.robot”命令。 其工作正常。 但是,当我将其与jenkins集成时,不会出现弹出窗口。 我收到以下错误:

[Job to run RFW test] $ cmd /c call C:\Windows\TEMP\hudson8861333201655586740.bat

C:\Program Files (x86)\Jenkins\workspace\Job to run RFW test>pybot Software_install_testsuite.robot 
==============================================================================
Software install testsuite                                                      
==============================================================================

TESTCASE1 : ID 1234                                                   | FAIL |
**AutoItError: timeout on wait for activate window**
------------------------------------------------------------------------------

我在jenkins的ADD BUILD STEP中尝试了“ xshell”,“ power shell”和“ Windows batch command”。 但是我仍然看到相同的错误。

从过去的两周开始,我正在尝试解决此问题。 对此,我们将给予任何帮助。

谢谢。

尝试安装vnc(例如ultravnc),在此vnc会话中运行jenkins slave(不要使用RDP连接),然后尝试从jenkins触发测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM