我正在尝试在 VS2012 中为 MVC 网站进行 Web 测试。
其中一种情况是登录并浏览产品列表,选择您想要的产品并进入购买页面。
问题是,当运行网络测试时,我收到有关防伪令牌的错误,并且它不匹配。
到底如何才能用防伪令牌进行测试呢?用户must登录 - 将有数千个用户进行负载测试(最终),但需要首先使其适用于 1 个用户。
登录视图/操作确实在视图中执行 AntiForgeryToken 并在控制器上进行验证。
如有任何建议和提示,我们将不胜感激。
一旦运行脚本失败,请转至失败的调用。
转到响应选项卡
在正文中,找到输入标记中的 __RequestVerificationToken 名称,并提取 value 属性之间的所有内容。
选择值并右键单击 > 添加提取规则,然后按确定。
您将找到一个提取规则文件夹,在它的下面是我们刚刚创建的提取规则。请随意重命名上下文参数名称。
转到下一页(应该是失败的页面),找到名为“__RequestVerificationToken”的表单发布参数。查看它的属性
将其绑定到之前创建的上下文参数名称。为此,请查看此 post 参数的属性并将“值”设置为:
{{上下文参数名称}}
(包括 2x 大括号)
下次运行脚本时 - 一切正常
这对我来说就是这样的......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)