我想在云上创建一个测试台。我创建了一个 Windows azure 托管服务,用于安装测试控制器并使用本地数据库对其进行配置。我创建了另一个安装测试代理的托管服务。我通过提供从 azure 门户获取的激活令牌在 Azure 服务中启用了虚拟网络。我还创建了一个 Azure Connect 组,在其中添加了我的本地端点(On Premise DB)和 Windows azure 角色(测试控制器和测试代理)。当我在天蓝色上部署它时,我遇到了测试代理与测试控制器的连接问题。
测试控制器可以 ping 到我的本地数据库机器,反之亦然。但是我的测试控制器机器无法在云上 ping 测试代理机器,反之亦然。
我已确保在测试控制器上遵循以下内容
User testagent is part of group TeamTestAgentService
User testagent is also administrator on TestController hosted service.
Firewall exceptions have been added
如果我尝试 ping 两台 azure 机器,我将无法做到这一点。默认情况下,天蓝色已禁用 ping,因此我添加了以下防火墙规则
netsh advfirewall 防火墙添加规则名称="ICMPv6" dir=in action=allow enable=yes protocol=icmpv6
但它仍然不起作用。我认为如果这两台机器能够相互 ping 通,那么测试代理连接到云上的测试控制器的问题将得到解决。