loadrunner中lr_save_searched_string函数的使用

控制abc后面的第几个字符:

控制字符长度:

总结:

实际应用:

Action()
{
	int i =0,j=0;

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

	int len= strlen(tt_url);

	lr_output_message("%s",lr_eval_string("tt_url={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");
	lr_output_message("%s",lr_eval_string("serialNo={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");
	lr_output_message("%s",lr_eval_string("serviceID={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");
	lr_output_message("%s",lr_eval_string("nodeID={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");
	lr_output_message("%s",lr_eval_string("dealID={dealID}"));

return 0;

}

Action()
{	

    char cBuff[] = "abc Emma Woodhouse abc Elizabeth Bennet abc William Price";

//	lr_save_string("/iwflow/FindJspID.jsp?serialNo=2008092200000033&serviceID=0099&nodeID=140004&dealID=2008092200000056&hisFlag=0&skillID=020401","tt_url");

    lr_save_searched_string(cBuff, strlen(cBuff),2, "abc", 1,4,"test"); 

    lr_output_message("%s",lr_eval_string("哈哈test={test}"));

	return 0;

}

时间: 2024-12-30 02:16:21

loadrunner中lr_save_searched_string函数的使用的相关文章

LoadRunner中常用函数参考手册

基础篇1:LoadRunner中常用函数参考手册 常用函数列表 web_url web_submmit_form VS web_submmit_data VS web_custom_request web_custom_request web_concurrent_start(NULL); web_concurrent_end(NULL); ============================分割线================================ 1. web_url Loa

Loadrunner中web_reg_save_param函数的除关联外的使用方法,检查点找不到内容

web_reg_save_param函数主要是使用在关联中,而关联大部分时候loadrunner的自动关联不奏效的时候,才会使用. 而我要说的是这个函数两个不同的使用方法,当然可能有更好的办法,或许我说的也不全对,欢迎来纠正,嘿嘿~~~ 第一种:设置检查点时,可以用来排查为什么检查点失败. 在性能测试测试中,我们必须要设置文本或是图片检查点,来提高我们测试脚本可信度.没有检查点怎么能确认我们的脚本这个请求是正确的呢~~你说是吧~? 但我们经常会有遇到,根据response设置了检查点,但是死活不

LoadRunner中的C Vuser函数

LoadRunner中的C Vuser函数     事务函数: lr_end_sub_transaction 标记子事务的结束以便进行性能分析. lr_end_transaction 标记事务的结束. lr_end_transaction_instance 标记事务实例的结束以便进行性能分析. lr_fail_trans_with_error 将打开事务的状态设置为 LR_FAIL 并发送错误消息. lr_get_trans_instance_duration 获取事务实例的持续时间(由它的句柄

LoadRunner中的Web 函数列表

web test LoadRunner fuction_list D:\Program Files (x86)\Mercury Interactive\Mercury LoadRunner\bin>ls -l *.chm -rw-rw-rw-   1 user     group       25893 May 20  2004 FuncRef.chm -rw-rw-rw-   1 user     group       29443 May 20  2004 RPM_Configuration

loadrunner中自定义查找并替换函数

globas.h中定义 //LoadRunner中没有直接的函数支持查找并替换字符串,因此可以封装一个lr_replace函数出来: // ---------------------------------------------------------------------------- char *strReplace(const char *src, const char *from, const char *to) { char *value; char *dst; char *mat

LoadRunner中常用的字符串操作函数

LoadRunner中常用的字符串操作函数有:                strcpy(destination_string, source_string);               strcat(string_that_gets_appended, string_that_is_appended);51Testing软件测试网:J3~c:c[(wR%A2l               atoi(string_to_convert_to_int); //returns the integ

在LoadRunner中转换字符串大小写的C语言函数

在LoadRunner中转换字符串大小写的C语言函数 . loadrunner语言ccharacterstringaction 封装ConvertToXXX函数: //ConvertToUpper function int ConvertToUpper(char * sInput, char * sNew) { sInput = (char *)strupr(sInput); lr_save_string(sInput,sNew); } //ConvertToLower function int

在LoadRunner中进行Base64的编码和解码

<Base64 Encode/Decode for LoadRunner>这篇文章介绍了如何在LoadRunner中对字符串进行Base64的编码和解码: http://ptfrontline.wordpress.com/2009/09/30/base64-encodedecode-for-loadrunner/ 在头文件中封装b64_encode_string和b64_decode_string函数: /*Base 64 Encode and Decode functions for Loa

在LoadRunner中查找和替换字符串

参考<Search & Replace function for LoadRunner>: http://ptfrontline.wordpress.com/2009/03/13/search-replace-function-for-lr/ LoadRunner中没有直接的函数支持查找并替换字符串,因此可以封装一个lr_replace函数出来: // -------------------------------------------------------------------