我们已经使用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代理。我有什么想法可以做错吗?
答案 0 :(得分:1)
我建议不使用浏览器代理(因为这将被弃用),而是使用我们的JavaScript代理方法使用我们新的基于UEM的测试自动化集成。有了这个,您唯一需要做的就是检测应用服务器并启用UEM。然后,我们会将JavaScript代理加载到您的页面中。您可以修改Selenium脚本以将测试名称传递给我们的JavaScript代理。完成后,您将自动查看在dynatrace中捕获的所有测试,并且每个测试和构建都会显示所有WPO指标 以下是您应该查看的一些链接
我还有一些youtube教程,我们展示了这个功能:https://www.youtube.com/playlist?list=PLqt2rd0eew1bmDn54E2_M2uvbhm_WxY_6
岸堤