【问题标题】:Jenkins launching application in backgroundJenkins 在后台启动应用程序
【发布时间】:2013-11-29 20:20:19
【问题描述】:

我正在使用 Jenkins 来启动我的 junit 测试自动化。测试脚本通过 ant build.xml 触发。在启动测试脚本时启动应用程序,然后进行 GUI 测试。

如果我通过发出 ant 命令在命令提示符下启动测试,它工作正常,它会在前台启动应用程序并测试应用程序。但是当我通过 jenkins 启动相同的命令时,我可以看到我的应用程序进程在任务管理器中创建,但 GUI 从未出现。基本上整个 GUI 会在后台加载到内存中,并且测试会按应有的方式进行。

我使用的是 Windows 7。

我不知道为什么这种行为差异,任何帮助方向或解决问题的指针都非常感谢。

提前致谢

【问题讨论】:

标签: java ant windows-7 junit jenkins


【解决方案1】:

您测试的是哪种 GUI 应用程序?摇摆,Win32?

使用 Jenkins 进行 GUI 测试的一件事是您不应该将从属进程作为服务运行。

--

说清楚点,请启动运行GUI测试用例的从机。

【讨论】:

  • 遇到与 win32 相同的问题,我在同一台服务器上运行 Jenkins 和应用程序,这是 Win server 2012 R2 Standard 上的 aws ec2 实例
【解决方案2】:

感谢 Andy 的回复,是的,它是一个 Swing 应用程序,正如您正确指出的那样,这就是问题所在。 我正在使用配置为服务的 Master 运行 Job。我创建了一个新的从站并使用 JNLP 启动它,然后应用程序 GUI 出现了。

谢谢回复

【讨论】:

    猜你喜欢
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多