Visual Studio 项目结构 - https://www.box.com/s/np59x20f939n3z1g5dvc
我有多个项目 A、B 等,它们具有负载测试(依次调用相应的 Web 测试)和每个单独的设置文件。我正在使用这些设置文件来存储有关 Web 服务器的信息。
[设置.xml]
<?xml version="1.0" encoding="utf-8" ?>
<AppSettings>
<WebServer>www.abc.com</WebServer>
<Proxy></Proxy>
</AppSettings>
我将此 xml 文件添加为 Web 测试中的数据源,如下所示https://www.box.com/s/53vy0ryvye53m76abuun
项目 C 有一个负载测试,它调用其他项目的 Web 测试(我这里只指项目 A、B 等)。项目 C 的设置文件如下所示。
<?xml version="1.0" encoding="utf-8" ?>
<AppSettings>
<WebServer>www.SomeOtherWebsite.com</WebServer>
<Proxy></Proxy>
</AppSettings>
我希望此设置文件用于运行 Loadtest-C,即此设置文件必须覆盖每个项目中的各个设置文件。
我有时想运行 LoadTest-C,有时运行 LoadTest-A 或 LoadTest-B。因此,我不想每次都更改单个设置文件。
有没有办法可以做到这一点?
我发现使用 xml 文件是更简单的方法。但是,如果有更好的方法,请建议我。
我在网上搜索过,我发现唯一相关的是 整个解决方案的通用 Settings.settings 文件。我有很多类似于 A、B 等的项目,我不想按照那里的答案中的建议更改每个项目中的链接。
[我从未尝试过编码的网络测试。所以我不确定这种方法是否有效。] [而且我对性能测试比较陌生]