• [原创]Loadrunner关联原理/方法/关联函数/技术介绍


    [原创]Loadrunner关联原理/方法/关联函数/技术介绍

    一Loadrunner关联原理:

    为什么要进行关联操作:

    如果客户端的某个请求是随着服务器端的相应而动态变化的时候,我们就需要用到关联;

    关联操作原理:

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


    二Loadrunner关联方法:

    Loadrunner关联的方法常见的有三种:

    1自动关联:

    原理是对同一个脚本运行和录制时的服务器返回进行比较,来自动查找变化的部分,并且提示是否生成关联。但是缺点是无法对特殊规则动态数据进行关联

    备注:使用自动关联前,脚本必须要先运行一次。

    2手动关联;

    手动关联是通过函数web_reg_save_param()

    3边录边关联

    启用系统默认提供的自动关联设置;

    备注:如果使用边录边关联,需要开启此功能,在关联设置选项中勾选;

    三Loadrunner关联函数:

    关联函数web_reg_save_param 简介,请参考Loadunner帮助文档;

    四Lodrunner关联操作步骤:

    1确定需要关联的动态数据;

    2在请求返回中找到动态数据的左右边界;

    3设置捕捉返回的请求符合的边界值;

    4将关联的出的值提供给后续请求页面使用;

    五Loadrunner关联技术实例:

    1Lodrunner示例关联脚本;

    六Lodrunner关联注意事项:

    1关联函数是一个注册函数,所以该函数必须要写在请求前,否则就会提示无法获得关联结果的错误;

    2关联函数的作用是通过一种规则将服务器的返回保存到一个参数中,所以为查看参数的内容,应勾选参数取值的日志选项;

    3动态数据需要关联的服务器返回信息一般都保存在HTML中,所以关联函数设置中将将Search In=Noresource,也就是只需要关联HTML、XML等资源;

    4关联函数修改通常可以直接在代码上修改或是在Tree模式下,关联函数设置上修改;

    5使用自动关联前,脚本必须要先运行一次。

    6自动关联的缺点是无法对特殊规则动态数据进行关联

    7关联操作时经常出现的错误:

    Action.c(20): Error -26377: No match found for the requested parameter "mayingbao". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size [MsgId: MERR-26377]

    解决方法:

    web_set_max_html_param_len()函数可以自定义关联返回值存放的参数的最大长度,记得一定要写在关联函数前面;

    8如果使用边录边关联,需要开启此功能,在关联设置选项中勾选;

    10关联函数转义符:

       

       

    \b

    Backspace

    \f

    换页

    \n

    换行

    \r

    回车

    \t

    水平制表符

    \v

    垂直制表符

    \'

    单引号标记

    \"

    双引号标记

    \\

    反斜杠

    \?

    文本问号

  • 相关阅读:
    iOS push
    iOS Beta 升级或降级
    Charles SSL
    看懂UML类图和时序图
    UML示例图 zt
    一个二维码-->网址-->iOS/Android跳转
    获取Shell脚本当前的目录
    编辑请求内容 Charles
    adjustsFontSizeToFitWidth 与 NSLineBreakByCharWrapping 无法共用
    js数据类型
  • 原文地址:https://www.cnblogs.com/mayingbao/p/585567.html
Copyright © 2020-2023  润新知