我们有一个由 2 位开发人员开发了 3 个月的应用程序。该网站相对较小,仅完成了 1/3,但测试相当全面。
在我们的开发机器上运行 Protractor 在串行运行时需要 60 分钟,而在运行 2 个并发会话的分片时需要不到 40 分钟。
在 2 个并发会话中针对具有 6 个兼容性的 BrowserStack 运行 Protractor 需要不到 4 小时。
为完成的产品推断这些测试时间(即 4 小时 + 200%)意味着总测试时间约为 12 小时。这超过了 travis-ci.com 上 120 分钟的限制,使我们进入了 Browserstack 上 999 美元/月的套餐。这也意味着,任何更改(包括错误修复)最多需要 12 小时才能生效。
其他人是否也遇到过同样的问题,如果有,他们是如何解决的?