lr_save_searched_string函数的使用介绍

函数功能:在某一个字符缓冲区中搜索指定的字符串,并将搜到的字符串保存在参数中。

应用场合:可配合LoadRunner的关联功能,灵活获取服务器端返回的数据

举例:客服3.0工作流系统,工单处理每次都从待办区中打开第一条工单,打开工单的URL已经通过关联保存在tt_url参数中,在工单处理提交时,需要使用serviceNo,serviceID,nodeID,dealID,tt_url的值如下:

/iwflow/FindJspID.jsp?serialNo=2008092200000033&serviceID=0099&nodeID=140004&dealID=2008092200000056&hisFlag=0&skillID=020401&dealSkillID=020101&dealStaff=1200

可使用以下函数保存serviceNo,serviceID,nodeID,dealID的值。

//保存serialNo,serviceID,nodeID,dealID参数

int getTTData(){

int i = 0;int j=0;

char *tt_url = lr_eval_string("{tt_url}");

int len= strlen(tt_url);

while(tt_url[i]!=‘=‘)
{i++;}
while(
tt_url[j]!=‘&‘)
{j++;}

lr_save_searched_string(tt_url,len,0,"serialNo",1,j-i-1,"serialNo");

i++;j++;while(tt_url[i]!=‘=‘){i++;} while(tt_url[j]!=‘&‘){j++;}

lr_save_searched_string(tt_url,len,0,"serviceID",1,j-i-1,"serviceID");

i++;j++;while(tt_url[i]!=‘=‘){i++;}  while(tt_url[j]!=‘&‘){j++;}

lr_save_searched_string(tt_url,len,0,"nodeID",1,j-i-1,"nodeID");

i++;j++; while(tt_url[i]!=‘=‘){i++;}  while(tt_url[j]!=‘&‘){j++;}

lr_save_searched_string(tt_url,len,0,"dealID",1,j-i-1,"dealID");

return 0;

}
时间: 2024-10-16 16:10:37

lr_save_searched_string函数的使用介绍的相关文章

$.extend()和$.fn.extend()函数用法简单介绍

$.extend()和$.fn.extend()函数用法简单介绍:标题中的两个方法在jQuery插件开发中非常的重要,下面通过简单的代码实例介绍一下它们的用法.本章节不会介绍它的原理,而是只给出它们的作用是什么,能够做什么事情.jQuery.extend()可以为jQuery类添加新的方法,类似于c#或者java中的静态方法.jQuery.fn.extend()可以为jQuery的对象实例添加新的方法.代码实例: <!DOCTYPE html> <html> <head>

C#中system.object的函数方法功能介绍-转载

C#中system.object的函数方法功能介绍 在C#中,Object类型是所有类型的根,大家平常开发中都要跟它打交道,但不见得对它里面的每个方法都知根知底,下面对它里面的每个方法都进行仔细的总结. 概述: 构造函数 Equals函数 Finalize函数 GetHashCode函数 GetType()函数 ReferenceEquals函数 MemberWiseClone()函数 ToString()函数 Object类型中一共有8个方法,重载的方法没有算进来.下面一一来看看这些方法. 1

C++中的函数及参数介绍

函数的概念 函数是一组一起执行一个任务的语句.每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数. 你可以把代码划分到不同的函数中.如何划分代码到不同的函数中是由你来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的. 函数声明告诉编译器函数的名称.返回类型和参数.函数定义提供了函数的实际主体. C++ 标准库提供了大量的程序可以调用的内置函数.例如,函数 strcat() 用来连接两个字符串,函数 memcpy() 用来复制内

Oracle to_date()函数的用法介绍

to_date()是Oracle数据库函数的代表函数之一,下文对Oracle to_date()函数的几种用法作了详细的介绍说明,需要的朋友可以参考下 在Oracle数据库中,Oracle to_date()函数是我们经常使用的函数,下面就为您详细介绍Oracle to_date()函数的用法,希望可以对您有所启迪. to_date()与24小时制表示法及mm分钟的显示: 一.在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用"yyyy-MM-dd HH:m

PHP截断函数mb_substr()详细介绍

在php中mb_substr()函数是用来截中文与英文的函数,可以方便快速的解决截取指定字符长度的问题,下面我来给大家介绍介绍.提示:mb_substr在于php中是默认不被支持的我们需要在在windows目录下找到php ini打开编 在php中mb_substr()函数是用来截中文与英文的函数,可以方便快速的解决截取指定字符长度的问题,下面我来给大家介绍介绍. 提示:mb_substr 在于php中是默认不被支持的我们需要在在windows目录下找到php.ini打开编辑,搜索mbstrin

Python函数参数全面介绍

本文主要介绍Python的函数参数,各种形式的参数.建议动手试试,可以加深理解. 函数参数 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂的逻辑被封装起来,调用者无需了解. Python的函数定义非常简单,但灵活度却非常大.除了正常定义的必选参数外,还可以使用默认参数.可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码. 默认参数 默

[Axure教程]0005.系统函数与变量介绍

1.变量的种类: [1].全局变量:可以在整个原型的任意位置调用和修改. [2].局部变量:仅作用于某一事件的某一动作内. [3].自定义变量:自行新建的全局变量. 2.Axure函数: [1].特殊变量:特殊变量其实是软件自带的函数,就像excel中的函数一样,可以调用获得一些特定的值. [2].功能:除了运算符之外的三个函数,可以对变量进行进一步操作以获取需要的值.比如:截取变量字符串中的某一段或者计算变量字符串的长度. 3.特殊变量的使用: [1].使用时我们只需直接输入[[变量名称]],

echarts函数初始化简单介绍

ECharts的初始化 1.echarts.init self.init = function (dom, theme) { var zrender = require('zrender'); if (zrender.version.replace('.', '') - 0 < self.dependencies.zrender.replace('.', '') - 0) { console.error('ZRender ' + zrender.version + ' is too old fo

matlab的两种函数简单使用介绍

画图 函数方法调用 可以在此处查看所有变量的值