我们有一个典型的 Web 应用程序堆栈。针对应用程序执行了 120 个 selenium (webdriver) 测试。这需要大约 1 小时。我们将它们作为构建链“编译 > 单元测试 > 集成测试 > gui 测试”的一部分来执行。gui 测试占用了大量时间,我们想知道如何更好地构建它们。目前它们是“快乐的案例和不快乐的”案例测试。它们非常稳定,即它们不会因为程序员错误而失败。
我们希望缩短构建时间,最重要的部分是 gui 测试。我们希望基于“客户旅程”来做到这一点,即指定(与业务人员一起)一些典型的用例并测试它们(快乐路径)而不是测试太多......
你们如何构建你的 gui 测试?这是我想到的一些想法
- 只执行快乐路径测试
- 做一个“客户旅程测试”,即一次做几个快乐路径测试(“点击页面”)
- 只取业务指定的“前 10 名”(关键任务)
- 前 10 名 + “其余所有”作为夜间构建(一次)
我会很感激你的想法
谢谢马塞尔