浏览器堆栈上的文本日志中的Testcafe“章节”

时间:2018-11-09 14:49:58

标签: e2e-testing browserstack testcafe

我有一个测试套件,需要约10分钟才能在BrowserStack(自动)中运行。如果测试用例失败,则很难在录制的视频中找到失败发生的位置。在浏览器底部可以看到灯具名称和测试名称,这有助于浏览视频,但是使用某种章节标记确实很有帮助。我注意到测试中的某些内容将带有开始按钮的链接分散到了“文本日志”中,但是我不确定是什么实际原因。有办法故意这样做吗?

使用我正在谈论的图片进行更新: logs

1 个答案:

答案 0 :(得分:2)

BrowserStack上的文本日志显示了在测试会话期间浏览器执行的Selenium命令。由于TestCafe不使用Selenium来执行测试操作,因此在理想情况下必须清楚,但是BrowserStack将终止在90秒内不发送任何命令的会话(IDLE TIMEOUT)。因此,TestCafe每80秒检索一次当前URL,以解决此超时问题。

为帮助您识别录制的视频中有问题的测试,您可以修改TestCafe报告程序(例如默认的spec报告程序)以在测试开始时打印准确的时间戳。您还可以修改BrowserStack browser provider以执行自定义的Selenium命令,这些命令将添加到BrowserStack的文本日志中。

此外,您可以在TestCafe存储库中创建一个proposal,用于改善BrowserStack上的测试日志。如果获得足够的选票,TestCafe团队将考虑其实施。