NodeJS 如何在没有wdio.conf.ts文件的情况下配置Appium的Browserstack Observability?

kq0g1dla  于 2023-06-05  发布在  Node.js
关注(0)|答案(2)|浏览(230)

在Appium测试自动化项目中,我们有一个定制的配置,它不使用默认的wdio.conf.ts文件。到目前为止,我们没有遇到任何问题:在单独的类中设置驱动程序配置,并按预期运行测试。
最近我们想尝试Browserstacks Observability功能。每当我们在一个运行wdio.conf.js文件的项目上尝试它时,它都可以开箱即用,但到目前为止,我还没有找到在我们的自动化项目中激活它的方法:配置被接受,但可观察性中没有数据显示。我已经花了几天的时间来调整配置,让它工作,但无济于事。
请注意,我们还联系了Browserstack支持:他们说我们的配置本身是正确的,所以现在他们也不知道为什么数据不会显示。
我设法创建了一个产生相同问题的小示例项目,可以找到here。我把它发送到Browserstack,这样他们就可以调查,但如果这里的任何人碰巧有一些经验或见解,那么我们很乐意听到它!如果找到了解决方案,那么它也将在这里发布。

TLDR:有人能弄清楚为什么这个sample project中的数据在Observability中不显示,以及如何解决这个问题吗?

先谢谢你了!

ih99xse1

ih99xse11#

你需要有一个静态名称为您的项目和构建名称,我看到这是不同的,在您的代码。

Browserstack的官方文档中也提到了同样的内容:以下是截图和链接供您参考:https://www.browserstack.com/docs/test-observability/quick-start/webdriverio

请在您的测试中加入相同的内容。
这将解决您面临的问题。
谢谢

3vpjnl9f

3vpjnl9f2#

我检查了shared repo,可以看到您在observability服务配置和测试功能中的projectNamebuildName中使用了不同的名称。不确定这是否有帮助,但建议在两个位置为projectNamebuildName保持相同的名称,以便Observability拾取该名称并基于该名称在Observability Jmeter 板中填充数据

相关问题