您可能需要编辑 Coded UI 测试以更改在测试运行时启动的浏览器 URL。当我在不同浏览器上执行自动化编码 UI 测试时,当测试开始时,我从每个测试环境的 XML 配置文件中读取它,以获取正确的浏览器 URL(以及任何其他相关配置数据)。因此,换句话说,您至少需要一点代码来处理每个测试环境的不同 URL 或任何配置数据。
要在远程环境中实际运行测试,您应该下载 Microsoft 测试控制器和测试代理(下载链接)。这是安装和配置代理的文档。
这个想法是您的主机(可能是主要的构建/测试机器)安装了测试控制器,并且测试控制器远程连接到安装在您的测试环境中的测试代理并启动自动化编码的 UI 测试。
Microsoft 测试管理器还具有命令行选项,以便您可以安排自动化测试(例如,您可以从 Windows 任务调度程序运行脚本)。
我不记得实现这些的确切细节,但希望我至少能让你朝着正确的方向前进,这样你就可以进一步研究这些东西。
使用测试代理进行自动化测试有很多细微差别,所以我准备在这方面投入大量时间。
更新:
自从我从事测试自动化工作以来已经有很长时间了,所以我不记得我的实现细节,但据我所知,在我的系统中,我有一个 XML 配置文件存储在测试环境中(例如 C: \MyTestConfig\config.xml 具有各种配置选项的 XML 值,重要的是我要启动的 URL,例如
<browserUrl>http://localhost:1659/whatever</browserUrl>
然后,我在测试项目中有一个类,它在实例化时会获取配置 XML 文件(它将存储在每个测试环境中的同一位置),并读取值。虽然我已经很长时间没有这样做了,所以我不记得我的确切实现,但是网络上有很多文档用于在 C# .NET 中读取 XML。从我的测试类中,我继承了读取配置值的类,然后从测试类中的测试设置方法中,这将使用 XML 文件中的浏览器 URL 启动浏览器并开始测试。如果您不知道如何创建测试设置方法,我会查看您正在使用的测试框架的文档(很可能是 Visual Studio 单元测试框架,因为它默认用于编码 UI 测试)。