C# · 12月 25, 2021

c# – web test使用响应中的值作为下一个请求的参数

如何将作为从当前请求接收的响应的一部分的字段/值作为下一个请求的参数传递?

我只能设置静态表单POST参数.有没有办法在可用的UI中进行配置Web测试?

我一直在搜索,但这些似乎可以用jMeter和其他web测试框架.看到这些导致我放弃(现在)并在此期间开始探索编码Web测试方法.

任何建议/指针赞赏.

解决方法 我知道这是一个关于Visual Studio 2012的老问题,但是这可能有助于有人试图在Visual Studio 2015中实现这一点.可能有很多方法可以完成这项任务.这是我如何处理它:

>对于登录请求,设置提取规则:右键单击请求并选择添加提取规则….这将允许您存储响应中的数据以用于以后的请求.有几种方法可以提取数据,例如从POST字段中提取数据.数据存储在命名变量Context Parameter Name中.我们假设您已将此设置为sessionid.>我已使用“添加相关请求”将所有其他URL添加到原始请求中.您可以通过用双花括号括起来在任何地方添加对上下文变量的访问:{{sessionid}}.