c# - 是否可以在 Visual Studio 2013 中的 Web 性能测试之间传递参数?

标签 c# visual-studio-2013 performance-testing

假设我们有两个网络性能测试 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/

相关文章:

c# - 防止EF Code First继承TPT中的索引

performance - 来自命令行的 JMeter 多个日志文件

timeout - 在 Apache JMeter 中配置响应超时

c# - 正则表达式逗号分隔的字符串验证

c# - TransactionScope 的优点和缺点是什么?

c# - SqlDataSource OnInserted 过早触发

asp.net-mvc - Visual Studio 2013 MVC 模板在与 Unity 一起使用时引发错误

asp.net - 在当前 Visual Studio 解决方案的上下文中打开文件

.net - 如何让 Visual Studio 2013 允许我面向 .NET Framework 4.5.2?

ruby-on-rails - 作为持续集成构建周期的一部分,如何对 Rails 应用程序进行性能测试?