在 Visual Studio Web 测试中转义上下文参数格式

2023-12-01

我正在尝试弄清楚如何通过 Visual Studio Web 测试在 POST 中传递特定的数据,而不将其识别并视为上下文参数.

POST 包含一个(字符串)主体,它是一个 json 文档。身体的一部分包括如下内容:

"My Attribute":"Some test surrounding this {{SomeValue}} other stuff"

问题是 Web 测试正在尝试匹配{{SomeValue}}到上下文参数(不存在),因此该请求失败。

该值是合法的,需要按原样与请求一起发送。

我已经进行了一些谷歌搜索,但找不到任何讨论的文档,例如,转义该字符串以便该值将被正确传递,并且不会被视为上下文参数。

我想我可以编写一个 Web 测试插件来拦截这个特定的请求,并进行一些令牌替换,但这感觉就像是一种大锤方法。

还有其他想法吗?


您可以创建上下文参数SomeValue并将其值设置为{{SomeValue}}.

您可以创建两个上下文参数OpenDoubleCurly and CloseDoubleCurly设置为值{{ and }}分别。然后将POST文本修改为:

"My Attribute":"Some test surrounding this {{OpenDoubleCurly}}SomeValue{{CloseDoubleCurly}} other stuff"

通常 Web 测试只进行一级上下文参数扩展。您需要使用(或者对于这个问题避免使用)执行多个扩展过程的插件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Visual Studio Web 测试中转义上下文参数格式 的相关文章

随机推荐