负载压力测试动态参数关联详解
作者:管理员 发布时间:[ 2010/2/20 17:41:04 ] 推荐标签:
4.自动关联的实现
自动关联在回放脚本后,LR会自动弹出提示对话框,询问是否进行correlation(自动关联),确认后LR会自动比对,查找出脚本中需要自动关联的参数位置,供测试人员选择确认参数是否需要自动关联;
5.手动脚本的关联实现
明确脚本中需要关联的参数,观察的细节一般是脚本中频繁出现的一些变量,比如脚本中的web_submit_data提交的客户端请求中包含的一些参数,比较两次录制的脚本,可能会发现里面的某些变量的参数值发生变化,这种情况一般需要引起关注,是否存在动态参数的关联。另一种方式可能需要和开发人员交流,在业务的交互中,是否存在某些动态的验证参数数据。
动态参数的查找位置一般是提交动态参数前的web交互中的服务器响应中查找,可以将LR的视图切换到TREE VIEW视图下,测试人员可以看到每一个web交互过程中的服务器响应的详细数据信息以及客户端提交的web请求信息。点击查看示意图
定位到要找的动态参数的服务器响应位置后,下面的操作是进行手动的关联,将动态参数值保存在变量中。首先在返回动态参数值的web请求前注册一个变量,使用web_reg_save_param注册一个变量,可以详细的查看一下该函数的帮助信息。在LR的TREE VIEW视图下,用户可以使用GUI交互的方式很方便的注册一个变量,用来保存动态参数。步骤如下:
在返回参数的web请求上点右键:insert before ?》service -> web_reg_save_param,填写相应的参数特征信息,解释一下,左右边界(左右边界是动态参数值的左边和右边的特征串,LR是通过左右边界来的找到web请求的服务器响应数据中的动态参数的。)另外一个比较重要的地方是部分特殊字符的转义问题,如果在左右边界中出现了特殊字符,如引号,在出现问题是需要考虑这个环节。
确认以后,测试人员可以在scripte view视图中看到LR自动添加的参数注册函数。
测试人员可以使用lr_error_message函数来打印调试信息,检查是否正确的捕获了动态参数;方式如下:
lr_error_message(“the param value is %s”,lr_eval_string(“{变量名}”));
这样,在脚本的回放中,用户可以看到红色的打印输出信息。
后的步骤是将脚本中的历史动态参数信息替换成已经注册的变量,这样LR可以自动的提交动态参数值了,而不是提交不进行修改的历史数据信息。替换方法是将以前的值替换成{变量名}的方式即可。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11