Browserstack 上的文本日志中的 Testcafe "chapters"
Testcafe "chapters" in Text Log on Browserstack
我有一个测试套件,在 BrowserStack(自动化)中 运行 大约需要 10 分钟。如果测试用例失败,则很难在录制的视频中找到失败发生的位置。在浏览器底部显示夹具名称和测试名称有助于浏览视频,但使用某种章节标记会非常有帮助。我注意到我的测试中有些东西将带有开始按钮的链接吐出到文本日志中,但我不确定到底是什么导致了它。有没有办法故意这样做?
更新我正在谈论的图片:
BrowserStack 上的文本日志显示了测试会话期间浏览器执行的 Selenium 命令。由于 TestCafe 不使用 Selenium 来执行测试操作,因此在理想条件下它必须是清晰的,但是 BrowserStack 将终止在 90 秒 (IDLE TIMEOUT) 内未发送任何命令的会话。因此,TestCafe 每 80 秒检索一次当前 URL 以解决此超时问题。
为了帮助您识别录制视频中有问题的测试,您可以修改 TestCafe 记者(例如,默认 spec reporter) to print a precise timestamp when a test starts. You can also modify the BrowserStack browser provider 以执行将添加到 BrowserStack 上的文本日志的自定义 Selenium 命令。
此外,您可以在 TestCafe 存储库中创建一个关于改进 BrowserStack 上的测试日志的 proposal。如果获得足够的选票,TestCafe 团队将考虑实施。
我有一个测试套件,在 BrowserStack(自动化)中 运行 大约需要 10 分钟。如果测试用例失败,则很难在录制的视频中找到失败发生的位置。在浏览器底部显示夹具名称和测试名称有助于浏览视频,但使用某种章节标记会非常有帮助。我注意到我的测试中有些东西将带有开始按钮的链接吐出到文本日志中,但我不确定到底是什么导致了它。有没有办法故意这样做?
更新我正在谈论的图片:
BrowserStack 上的文本日志显示了测试会话期间浏览器执行的 Selenium 命令。由于 TestCafe 不使用 Selenium 来执行测试操作,因此在理想条件下它必须是清晰的,但是 BrowserStack 将终止在 90 秒 (IDLE TIMEOUT) 内未发送任何命令的会话。因此,TestCafe 每 80 秒检索一次当前 URL 以解决此超时问题。
为了帮助您识别录制视频中有问题的测试,您可以修改 TestCafe 记者(例如,默认 spec reporter) to print a precise timestamp when a test starts. You can also modify the BrowserStack browser provider 以执行将添加到 BrowserStack 上的文本日志的自定义 Selenium 命令。
此外,您可以在 TestCafe 存储库中创建一个关于改进 BrowserStack 上的测试日志的 proposal。如果获得足够的选票,TestCafe 团队将考虑实施。