lordrunner脚本关联

       关联:服务器返回给客户端一些动态变化的值,客户端使用这些值去访问服务器的时候,不能把这些值写死在脚本里面,而应该存放在一个变量里面。

      在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,以变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联。

点击“新建”按钮。

lordrunner脚本关联_第1张图片
1

弹出“开始录制”窗口,填写“URL”地址

lordrunner脚本关联_第2张图片
2

点击options(选项),弹出常规选项,General recording,http/html level

lordrunner脚本关联_第3张图片
3

选择“http properties”,确保勾选“enable correlation during recording(在录制期间启用关联)”,点击确定按钮。

lordrunner脚本关联_第4张图片
4

点击ok,开始录制

lordrunner脚本关联_第5张图片
5

点击script,查看录制脚本.点击“F5”或者回放按钮。

lordrunner脚本关联_第6张图片
6

查看“回放脚本”,显示错误。

lordrunner脚本关联_第7张图片
7

点击“run-time settings(运行时设置)”弹出“运行时设置”窗口,勾选“General log(扩展日志)”下的“parmeter substution参数替换”和“data retunrned by server(服务器返回的数据)”。

lordrunner脚本关联_第8张图片
8

右键“插入(insert)”,新建步骤

lordrunner脚本关联_第9张图片
9

在“添加步骤”的“查找函数”中输入“web_reg_save_param”,点击“确定”按钮。在“save data to a parameter(将数据保存到参数中)”,填写“parmeter name(参数名)”,不写“左边界”和“右边界”,因为不知道左右边界,勾选“实例”、“搜索范围”、“忽略重定向”。点击确定按钮。

lordrunner脚本关联_第10张图片
10

在action函数中添加这个函数,将userSession的值用函数代替。

lordrunner脚本关联_第11张图片

确定左边界为userSession value=,右边界为>。将对应的值添加到函数的LB和RB中。

lordrunner脚本关联_第12张图片

点击回放F5,不报错。

Error -27987: Requested image not found

解决方案:Recording Options-->Recording-->HTTP/HTML Level-->HTML-based script --> HTML Advanced-->Script type

选中第二项:A script containing explicit URLs only。

OK 保存退出。

重新录制一遍就可以了。

你可能感兴趣的:(lordrunner脚本关联)