UI测试提示:“**** DNS address coud not be found”
问题描述
使用MeterSphere UI测试,当执行时,选择【后端调试】或【生成报告】时,一直提示 该域名的DNS地址找不到,但是选择【本地调试】没有任何问题可以正常执行。
解决方式
问题排查分为3个部分:
1、检查防火墙是否关闭
检查防火墙(firework,selinux、iptables)是否关闭,或者是安全设置禁止MeterSphere服务器访问被测系统。
2、检查MeterSphere服务器和测试系统网络是否通畅闭
在MeterSphere服务器上和相关UI的docker里,ping或者curl测试地址。
1)如果这里检查网络层是不通的,可以请运维人员调整网络策略,或者修改MeterSphere服务器相关配置文件。确保网络是通畅的。
2)如果这里检查是网络是通畅的,但是UI测试的后端调试还是有问题,则执行下面的第三步。
3、修改MeterSphere UI测试相关配置文件
修改【/opt/metersphere/docker-compose-seleniarm.yml】selenium yml文件中,在相应浏览器配置中,添加extra hosts相关信息。如果你使用的谷歌浏览器进行测试,则就在配置文件中谷歌浏览器部分添加extra hosts信息即可。
格式如下:
extra_hosts:
- "www.163.com: 172.17.3.1"