【问题标题】:Prevent windowtester from exiting the application automatically after the test is over防止windowtester测试结束后自动退出应用
【发布时间】:2014-09-10 07:01:12
【问题描述】:

Windowtester 在测试用例关闭后自动退出应用程序。 如何防止windowtester退出应用程序,这样我就可以在应用程序的同一个实例上运行多个测试用例,而无需重新启动应用程序。 因为这样可以节省我很多时间。

【问题讨论】:

    标签: java gui-testing window-tester


    【解决方案1】:

    如果您想对此提出第二意见而不是寻找 E2E,我建议您重新考虑在您的案例中保留测试一致性。使用新实例和清除缓存,您可能更接近真实的用例和指标。

    例如,如果每次使用Selenium 为您提供干净的浏览器实例。并不是说您不能修改它,但建议每个 测试应该独立,独立于任何其他测试或副作用。

    【讨论】:

    • 但我使用的是基于桌面的应用程序而不是基于 Web 的应用程序的 windows tester,所以在这种情况下我不能使用 selenium。
    • 我更愿意谈论基于一致性方法的概念,以便获得有效的测试结果。 Selenium 默认行为仅作为示例来说明我的观点。
    • 好的,同意你的观点,这就是系统到目前为止的工作方式。但这就是造成问题的原因,因为大约 2000 个测试用例需要 2 天才能完成测试,其中 50% 是关闭和重新打开应用程序所需的时间。因此需要改变方法。
    【解决方案2】:

    您可以在应用程序的同一实例中为每个测试用例运行多个测试。 可能还有一种方法可以在同一实例中运行多个 测试用例,例如当你在 Maven Surefire 和 forkmode 设置为“once”的情况下运行测试时,但我还没有测试过。

    正如 ekostadinov 所说,这绝对不推荐。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多