Ahm*_*yas 6 web-testing antiforgerytoken asp.net-mvc-4
我正在尝试在VS2012中为MVC站点进行Web测试.其中一个方案是登录并浏览产品列表,选择所需产品并按照购买页面进行操作.
问题是,当运行Web测试时,我收到有关防伪标记的错误,并且它不匹配.
如何用防伪令牌进行测试呢?用户必须登录 - 将有数千名用户进行负载测试(最终),但需要首先使其适用于1位用户.
登录视图/操作在控制器的视图和验证中执行AntiForgeryToken.
任何建议和提示表示赞赏.
Ahm*_*yas 10
运行脚本后,如果脚本失败,请转到执行失败的调用.
转到响应选项卡
在正文中,找到输入标记中的__RequestVerificationToken名称,并提取value属性之间的所有内容.
选择值并右键单击>添加提取规则,然后按确定.
您将找到一个提取规则文件夹,在其下面,我们刚刚创建了提取规则.随意重命名上下文参数名称.
转到下一页,该页面应该是失败的页面,并找到名为"__RequestVerificationToken"的表单后缀参数.查看它的属性
将其绑定到先前创建的上下文参数名称.为此,请查看此post参数的属性并将"Value"设置为:
{{上下文参数名称}}
(包括2个花括号)
下次运行脚本时 - 一切正常
这就是它对我有用的方式......
| 归档时间: |
|
| 查看次数: |
5218 次 |
| 最近记录: |