登录页面具有动态密码字段名称:每次用户访问登录页面时,字段名称都显示为PASSWORD_673834937
,在下次访问时,它看起来像PASSWORD_673857943
。
我已创建了许多今天正在运行的脚本,但在最新版本中,他们将此更改引入密码字段......在此之前它始终只有PASSWORD
。所以我的所有剧本都失败了。解决方法是什么,以便我的所有脚本都开始使用动态字段名称?
答案 0 :(得分:0)
register.asp
采样器下,添加RegEx Post-Processor 指定以下参数:
(即正则表达式为<input TYPE="password" NAME="([^"]+)"
)
答案 1 :(得分:0)
这是一个遗漏correlation的问题,如果你继续玩JMeter,你迟早会需要这个。
绕过动态参数的想法是按照以下方式构建测试计划:
请求2(执行登录)提供上一步中的凭据和所有动态变量
添加CSS/JQuery Extractor(请注意it is not recommended to use regular expressions to work with HTML data)作为register.asp
页面的子项,并按如下方式对其进行配置:
name
input[title=Password]
name
PASSWORD_673834937
替换为${name}
。