在Appium测试自动化项目中,我们有一个定制的配置,它不使用默认的wdio.conf.ts文件。到目前为止,我们没有遇到任何问题:在单独的类中设置驱动程序配置,并按预期运行测试。
最近我们想尝试Browserstacks Observability功能。每当我们在一个运行wdio.conf.js文件的项目上尝试它时,它都可以开箱即用,但到目前为止,我还没有找到在我们的自动化项目中激活它的方法:配置被接受,但可观察性中没有数据显示。我已经花了几天的时间来调整配置,让它工作,但无济于事。
请注意,我们还联系了Browserstack支持:他们说我们的配置本身是正确的,所以现在他们也不知道为什么数据不会显示。
我设法创建了一个产生相同问题的小示例项目,可以找到here。我把它发送到Browserstack,这样他们就可以调查,但如果这里的任何人碰巧有一些经验或见解,那么我们很乐意听到它!如果找到了解决方案,那么它也将在这里发布。
TLDR:有人能弄清楚为什么这个sample project中的数据在Observability中不显示,以及如何解决这个问题吗?
先谢谢你了!
2条答案
按热度按时间ih99xse11#
你需要有一个静态名称为您的项目和构建名称,我看到这是不同的,在您的代码。
Browserstack的官方文档中也提到了同样的内容:以下是截图和链接供您参考:https://www.browserstack.com/docs/test-observability/quick-start/webdriverio
请在您的测试中加入相同的内容。
这将解决您面临的问题。
谢谢
3vpjnl9f2#
我检查了shared repo,可以看到您在observability服务配置和测试功能中的projectName和buildName中使用了不同的名称。不确定这是否有帮助,但建议在两个位置为projectName和buildName保持相同的名称,以便Observability拾取该名称并基于该名称在Observability Jmeter 板中填充数据