我正在为我的基于web的应用程序编写for脚本。我正在使用firefox-firebug来监视POST请求参数。我可以成功地编写登录页面脚本,因为它只有“用户名”和“密码”参数。
但是,在登录到web应用程序之后,我意识到,随post请求发送的是随机生成的所需参数。
所以,我试图找出处理这些参数的方法。
如果你处理过这种情况,请告诉我。
示例:这些是我的post请求参数:
externalId=971&submit.go=Go&submit.go=&013f57c77c2a%3A6eed%3A1b320be7=105f230e-9f86-40f8-9473-215975812128
其中 **013f57c77c2a%3A6eed%3A1b320be7** 参数及其值每次生成不同。
**013f57c77c2a%3A6eed%3A1b320be7**
我不知道如何定义这个参数。
发布于 2013-06-19 18:08:31
我找到了答案。您可以使用列表抽取器(正则表达式抽取器)。您可以根据您的标准定义任何模式。例如,regex模式是:输入type=“隐藏的”name=(^“+?)”value="(^"+?)“
( Step2)与此脚本一起使用Beanshell预处理器。
log.info("====================="); count = Integer.valueOf (vars.getObject("hiddenList_matchNr") ) ; log.info("Number of hidden fields in previous sampler: " + count); for (i=1; i <= count; i++) { paramName = vars.getObject("hiddenList_"+ i + "_g1");