软件测试工具loadrunner函数译解

发表于:2009-07-09来源:作者:点击数: 标签:软件测试loadrunnerloadRunnerLoadRunnerLoadrunner
loadrunner函数译解 及loadrunner 教程 今天介绍的函数在采用 windows sockets协议方式录制时常用,用来实现设置检查点,关联。它的作用是在从 服务器 返回的数据缓冲区中查找满足条件的值,并存储在指定的变量里。 int lr s_save_searched_string (char* s_

 loadrunner函数译解 及loadrunner 教程

今天介绍的函数在采用windows sockets协议方式录制时常用,用来实现设置检查点,关联。它的作用是在从服务器返回的数据缓冲区中查找满足条件的值,并存储在指定的变量里。

          int lrs_save_searched_string (char* s_desc, char* buf_desc, char* param_name,
        char* left_boundary, char* right_boundary, int ordinal, int offset,
        int param_len );

        s_desc:          socket连接的名称
        buf_desc:        缓冲区名称
        param_name:     变量名存储查找到的值
        left_boundary    左边界
        right_boundary   右边界
        ordinal          存储查找到的第几个值
        offset           偏移量,相对于左边界的偏移量
        param_len        提取数据的长度,没有右边界必需设置。

        例子:

        data.ws 中包含的数据如下: buf1:

               "\x00\x01\x85\x80\x00\x01\x00\x01\x00\x00\x00\x00\x07"

               "Mercury\"

               "\x02"

               "co"

               "\x02"

               "il"

               "\x00\x00\x01\x00\x01\xc0"

        lrs_save_searched_string ("socket0", "buf1", "correlation", "LB/BIN=\\x00{Param1}", "RB/BIN=\\x02", 2, 3, -1);

        要存储的值是,第 2 次出现 ,相对于左边界偏移3位(字节),在 \x00\x01 之后. 为\x00\x00\x00\x07Mercury

        左边界\x00\x01共出现5次,第二次是:

        "\x00\x01\x85\x80\x00\x01".

        偏移3位的边界是:

        "\x00\x01\x85\x80\x00\x01\x00\x01\x00".

原文转自:http://www.ltesting.net