Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jenkins中运行robot framework(autoit)测试?_Jenkins_Jenkins Plugins_Windows 7 X64_Autoit_Robotframework - Fatal编程技术网

如何在jenkins中运行robot framework(autoit)测试?

如何在jenkins中运行robot framework(autoit)测试?,jenkins,jenkins-plugins,windows-7-x64,autoit,robotframework,Jenkins,Jenkins Plugins,Windows 7 X64,Autoit,Robotframework,我有一个机器人文件,用autoit库编写。使用它测试Windows 7中的第三方软件安装 如果我运行这个robot文件,将出现一个弹出窗口,从这里我需要继续软件安装的下一步。(请注意:我知道,我可以在这里进行静默安装。但我的工作是验证弹出窗口:() 现在的问题是: 如果我在windows命令提示符下使用“pybot test.robot”命令运行此robot文件,其工作原理与预期一致。但当我将其与jenkins集成时,弹出窗口不会出现。我收到以下错误: [Job to run RFW test]

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

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

现在的问题是:

如果我在windows命令提示符下使用“pybot test.robot”命令运行此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的添加构建步骤中尝试了“xshell”、“powershell”和“Windows批处理命令”,但仍然看到了相同的错误

从过去两周开始,我一直在努力解决这个问题。非常感谢您的帮助


谢谢。

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

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

您是否能够监视jenkins连接到的桌面,以查看安装对话框是否弹出?错误消息表示该对话框从未出现。@BryanOakley。我正在从服务器本身运行此jenkins作业。我的意思是jenkins服务器和测试安装桌面都是相同的。我在这台机器上看不到弹出的ip窗口。我已经尝试将另一台windows机器配置为从机。但同样的问题。如果你看不到弹出的窗口,那么测试也可能看不到。也许第一步是弄清楚如何在测试运行时看到弹出的对话框。然后再考虑如何将其自动化。@BryanOakley..Ac实际上,正如我在问题本身中提到的,当我使用“pybot test.robot”运行这个robot文件(手动)时,我得到了这个弹出窗口从windows命令提示符。只有当我通过jenkins运行此脚本时,我才看到弹出窗口。我正在寻求帮助以解决此问题。好的,我很抱歉。我没有仔细阅读问题。我以为问题在于使用robot自动进行对话。现在我发现真正的问题是对话框没有出现。你知道吗可能要检查测试和/或安装程序本身可能生成的任何日志。您是否能够监视jenkins连接的桌面,以查看安装对话框是否弹出?错误消息表示该对话框从未出现。@BryanOakley。我正在从服务器本身运行jenkins作业。我是说both Jenkins服务器和测试设置桌面是相同的。我无法在这台计算机上看到弹出的ip窗口。我已经尝试将另一台windows计算机配置为从属。但同样的问题。如果你看不到弹出的窗口,那么可能测试也看不到。也许第一步是找出如何在测试运行时看到弹出的对话框。然后担心如何使其自动化。@BryanOakley..事实上,正如我在问题本身中提到的,当我使用“pybot test.robot”手动运行这个robot文件时,我得到了这个弹出窗口从windows命令提示符。只有当我通过jenkins运行此脚本时,我才看到弹出窗口。我正在寻求帮助以解决此问题。好的,我很抱歉。我没有仔细阅读问题。我以为问题在于使用robot自动进行对话。现在我发现真正的问题是对话框没有出现。你知道吗可能需要检查测试和/或安装程序本身生成的任何日志。