【问题标题】:Test Automation tool not running via Windows Task Scheduler测试自动化工具未通过 Windows 任务计划程序运行
【发布时间】:2013-05-14 13:20:13
【问题描述】:

以下是我无法解决的问题的一般描述:

我们有一个 WindowsServer 2008 R2 系统,用于运行我们产品的安装(使用 powershell 脚本),然后 Powershell 脚本调用我们的 UI 测试自动化工具 (Ranorex) 的 .exe。

该产品的安装工作正常,但 UI 自动化部分仅在某些通过远程桌面物理登录时运行。

如果远程桌面会话关闭(但程序继续运行..所以用户在技术上已登录),UI 自动化部分将不会运行。

我在作业的“常规”选项卡上选择的选项是:

-仅在用户登录时运行; - 以最高权限运行;

任何遇到此问题并使其工作的人的任何想法都会非常有帮助。

谢谢, 埃里克

【问题讨论】:

  • 您为什么不使用 TFS 2010 或 TFS 2012 的 TestAgent(Interactive Mode)来运行您的 UI 自动化和其他构建内容? msdn.microsoft.com/en-us/library/ee291332.aspx
  • 我们使用 Ranorex 进行 UI 自动化,所以这不是我们的选择。不过感谢您的建议。
  • 我认为可以将 Ranorex 集成到任何 CI 流程中 - ranorex.com/blog/tag/team-foundation-server。更多在这里 - ranorex.com/blog/…
  • 我过去曾使用 Hudson/Jenkins 来执行 QTP 自动化,并且成功了。感谢您的建议 - 我会尝试 Jenkins,因为我熟悉该工具。
  • 您好 Angshuman,我尝试使用 Jenkins 启动自动化,但该作业不会启动浏览器。它似乎试图在后台运行。

标签: powershell scheduled-tasks ranorex


【解决方案1】:

当用户与 RDP 会话断开连接时,UI 操作通常处于挂起状态。使用 VNC 等工具或等效工具,您可以在其中访问主控制台以使这些 UI 操作保持活动状态。

【讨论】:

  • VNC 会话能否关闭,UI 操作是否仍然有效?
  • 是的,确保控制台在超时时不会锁定,你会没事的
  • 太棒了——我会试试的。谢谢
猜你喜欢
  • 2015-08-08
  • 1970-01-01
  • 2016-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-19
  • 2012-05-28
  • 1970-01-01
相关资源
最近更新 更多