假设我们有两个网络性能测试 a 和 b,如下所述:
- TestA:登录页面 A.com
- TestB:将调用 TestA,并执行更多操作。进一步假设此页面需要针对站点 A.com 和 B.com 进行测试(A.com 和 B.Com 的凭据相同)。
是否可以将 URL 参数(可能是 A.com 或 B.com)从 testB 传递到 testA?以这种方式,testA 不会加载页面 A.com,而是加载页面 B.com。基本上我想要灵活一点,并且能够将 URL 参数传递过来。话虽如此,我仍然应该能够独立执行 testA(去 A.com)。所以基本上 A.com 应该是默认值,如果需要,应该可以覆盖它。
如果可以,我需要做什么?
谢谢
最佳答案
如果一个测试通过 Web 测试编辑器中的“插入对 Web 测试的调用”命令调用另一个测试,则调用测试的上下文可用于被调用测试。因此数据可以从调用者传递给被调用者。 (我不确定被调用的测试是否可以通过上下文将值传回给调用者。我将不得不在未来检查和更新这个答案。)
如果网络测试是从负载测试中调用的,则可以使用另一种方法。 从负载测试调用的 Web 测试的上下文参数之一是负载测试上下文。在 Web 测试中,此上下文参数的值可以转换为 load test context .然后可以通过一个测试将值写入上下文并在另一个测试中读出。
关于c# - 是否可以在 Visual Studio 2013 中的 Web 性能测试之间传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31119658/