1

我们已经使用 docker 成功设置了一个 selenium 网格。现在我们正在尝试让 dynatrace 获得功能 UI 测试的所有性能指标,但我很难通过 docker.yml 文件连接 dynatrace。

根据 dynatrace 社区提供的说明,这是我设置的:

https://community.dynatrace.com/community/display/DOCDT62/Browser+Agent+Configuration

我在 docker.yml 文件中设置了以下环境变量,如下所示:

    - DT_AGENTACTIVE=true
    - DT_AGENTNAME=name-of-agent
    - DT_SERVER=host:port

同样在我的量角器配置文件中,这是我为 firefox 和 chrome 所拥有的:

    {
        browserName: 'firefox',
        shardTestFiles: true,
        maxInstances: 10,
        firefoxOptions: {
            args: ['--lang=en',
                '--window-size=1024,3000']
        }
    },
    //max-desktop-chrome - default screen size
    {
        browserName: 'chrome',
        shardTestFiles: true,
        maxInstances: 10,
        chromeOptions: {
            args: ['--lang=en',
                '--window-size=1024,3000', '--disable-extensions']
        }
    }

我仍然没有在 dynatrace 客户端中看到那个 dynatrace 代理。有什么想法我可能做错了吗?

4

1 回答 1

1

我建议不要使用浏览器代理(因为这将被弃用),而是使用我们的 JavaScript 代理方法使用我们新的基于 UEM 的测试自动化集成。有了这个,您唯一需要做的就是检测您的应用服务器并启用 UEM。然后,这会将我们的 JavaScript 代理加载到您的页面中。您可以修改您的 Selenium 脚本以将测试名称传递给我们的 JavaScript 代理。完成后,您将自动查看在 dynatrace 中捕获的所有测试,并显示每个测试和构建的所有 WPO 指标 这里有一些您应该查看的链接

我还有一些 youtube 教程,我们在其中展示了此功能:https ://www.youtube.com/playlist?list=PLqt2rd0eew1bmDn54E2_M2uvbhm_WxY_6

和我

于 2016-09-27T22:37:59.083 回答