URL中未取消引用Visual Studio 2015 Webtest上下文参数

时间:2019-01-29 17:47:48

标签: visual-studio webtest

我有一个(未编码的)Visual Studio Webtest,其中总是从HTTP响应中成功提取所需的上下文参数。我们称之为myParam。在我的网络测试中,我使用context参数在以后的HTTP Request中定义URI,如下所示:"https://example.net/initial_path/{{myParam}}",其中myParam被其值替换。

此处是成功提取上下文参数(targetId)的调用。 Required = True,因此targetId获得一个值或测试失败。

Extraction Rule (Must succeed)

在我的笔记本电脑上,这可以正常工作,但是将测试上传到集中式计算机后,上下文参数不会被其值替换。换句话说,webtest(包含在loadtest中)实际上是在请求包含{{myParam}}的文字字符串,这当然每次都会失败。

这是在Webtest中使用我的上下文参数的地方。

Context Parameter Used in URL

这是从笔记本电脑运行webtest时成功使用它的地方。

Successful use of Context Parameter

我们有一台在防火墙内部运行Visual Studio的计算机,该计算机控制大量代理以完全负载测试我们的应用程序。在此处运行相同的测试时,URL使用文字字符串{{targetId}}代替存储在context参数中的值。屏幕截图来自ELK,因为此问题不是Visual Studio中的故障,因此不会生成任何日志。

targetId being used as a literal string

我的问题是:如何强制Visual Studio正确识别上下文参数?应该可以自动执行此操作。

0 个答案:

没有答案