我正在尝试弄清楚如何通过 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(使用前将#替换为@)