概述:
在我们进行压力测试后,会产生大量数据,这些数据说白了就是无用的数据,那么我们怎么样把数据在脚本执行过后删除掉呢?
思路是这样的:
1):首先我们在对应web页面下打开浏览器调试,我习惯用chrome。
2):然后我们找到对应数据的id,一般都是json格式。
3):在loadrunner下取到对应要删除的数据的id。
4):调用删除接口,动态传参给接口。(参数就是数据ID)。
那么我们具体应该怎么做呢:
1):使用关联函数web_reg_save_param_ex,设置Ordinal为all,使用正则表达式匹配对应id,"LB/IC/RE=\"id\":",
"RB/IC/RE=,\"name\"" 。我是这样写的,具体情况要看返回的数据是什么样的,这里的双引号需要用反斜杠来进行转义
2):关联函数会匹配到所有符合条件的内容,并存放在一个数组中,数组名为你设置的参数名。
3):此时就是要获取到数组的内容了,使用for循环遍历数组,这里使用lr_paramarr_idx函数,函数参数为(数组名,索引值),索引值可以使用for循环里的i。
4):这时基本就大功告成了,再用lr_save_string将获取到的值存到参数里,然后在删除接口里调用这个参数就可以了
知识点:
web_reg_save_param_ex
lr_paramarr_idx
for循环的限制可以使用(参数_count)来获取