【发布时间】: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