jmeter如何使用关联动态获取服务器返回的值, jmeter进行性能测量时,一些参数值取自服务器动态返回的数据。这时,可以使用关联方法动态获取服务器返回的值。后处理器是JMeter的关联组件。
它可以帮助我们从服务器响应数据中找到我们需要的数据。这种情况下,以login函数为例,用正则表达式为例,得到login函数的session值。
1.使用登录函数的脚本在Jmeter中加载脚本。我们可以找到登录链接地址,如下图所示,登录时提交的参数包括userSession、用户名、密码等信息。
可以看到userSession是一系列不规则的字符串。一般来说,这个参数值是服务器动态返回的值,每次登录都会改变。
2.执行一次脚本后,您可以在视图结果树中找到参数userSession。首先,查找包含此参数的url,包含此参数的链接将显示一个红框。
然后我们可以看到登录前链接的响应体返回了userSession的值。
3.接下来,我们可以使用正则表达式提取器从服务器返回的值中获取这个参数的值。右键-添加-后处理器-正则表达式处理器,在nav.pl下添加一个正则表达式提取器
4.在查看结果树中,选择左侧的RegExp Tester以打开正则表达式测试器。
We need to get the value of the string after "user session value=" from the response data of "input type=hidden name=user session value=1372264075 haqfhcfpfhaidddtcfhtpdfdtcf".
5.打开在步骤5中添加的正则表达式提取器。填写相关字段的值。如下图所示。
6.接下来,我们将通过正则表达式获得的字段值分配给登录url。
7.当我们运行脚本时,我们可以看到数据是正确获得的。
jmeter如何使用关联动态获取服务器返回的值,以上就是本文为您收集整理的jmeter如何使用关联动态获取服务器返回的值最新内容,希望能帮到您!更多相关内容欢迎关注。