工具/原料
- 联想14
- windows11
- jmeter5.6.2
方法/步骤
- 1
利用登录功效的剧本,在Jmeter中加载剧本。我们可以找到登录的链接地址,如下图可以看到,登录时提交的参数中包罗userSession,username、password等信息。可以看到userSession是一连串不法则字符串,一般环境下此参数值为办事器动态返回的数值,每次登录城市变;

- 2
执行一遍剧本,可以在查看成果树中查找参数userSession。首先查找含有该参数的url,含该参数的链接会显示红框。然后我们可以看到登录前的链接的Response Body返回了userSession的值。

- 3
接下来我们就可以用正则表达式提取器来从办事器返回的值中获取该参数的值。右键->添加->后置处置惩罚器->正则表达式处置惩罚器,在nav.pl下添加一个正则表达式提取器。

- 4
在查看成果树中,左侧选择RegExp Tester可以打开正则表达式测试器。
我们要从"<input type=hidden name=userSession value=137948.492264075HAQfHcfpfHAiDDDDtcfHtpDfDtcf>"相应数据中得到"userSession value="后面字符串的值。则正则表达式为"<input type=hidden name=userSession value=(.*)>"我们可以把此表达式在测试中举行测试。可以看到如下图,正确匹配出了数据。

- 5
打开步调5添加的正则表达式提取器。填写相干字段的值。如下图所示。

- 6
接下来,我们就把经由过程正则表达式获取的字段值赋给登录url。

- 7
我们运行剧本,可以看到正确获取了数据。
END










