TestCafe-BrowserStack 脚本在测试页面抛出 500 或“内存不足”等一般错误时挂起并且不会终止

TestCafe-BrowserStack Script hangs and won't terminate when the tested page throws 500, or general error like "not enough memory"

有时当测试页面抛出意外错误"not a code or javascript error",例如500或内存不足时,脚本不会终止并等待最多7200秒,这是browserStack允许的会话时间,然后超时。

我想知道我是否可以在遇到此类行为时强制我的脚本终止(或将其视为失败)而不是等待那么久。

您可以在TestCafe代码中减少IDLE TIMEOUT的值: https://github.com/DevExpress/testcafe-browser-provider-browserstack/blob/1100c372b52a1043c90d621f461f4bd0f7bd0ddf/src/backends/js-testing.js#L9

假设您的测试在 2 分钟内在本地完成,您能否将它减少到 300 秒而不是 1800 秒。请注意,最小值为 60 秒。

您还可以运行以下命令删除现有的已创建和排队的工作人员: 一种。使用终端提示查找现有工作人员 ID 的命令

curl -u "your_username:your_access_key" https://api.browserstack.com/5/workers | python -m json.tool | grep id | awk {'print '} | sed 's/.$//'

b。使用终端提示删除工人的命令

curl -u "your_username:your_access_key" -X DELETE "https://api.browserstack.com/5/worker/worker_id"