loadrunner常用函数方法详情使用示例

1.web_url

加载指定的网页(GET请求)。

2.web_submit_data

提交表单
不需要上下文依赖,form表单提交
执行“无状态条件”或“无上下文”表单提交,基于数据源的。
Method:表单提交方法:POST或GET(默认值:POST)。

3.web_reg_save_param()

注册将动态数据信息保存到参数的请求。
web_reg_save_param是注册类型函数。它注册一个请求,以在服务器响应中查找和保存文本字符串。仅在执行下一个操作函数(如web_url)之后才执行操作。
在这里插入图片描述

4.web_reg_find

查找函数:web_reg_find()
在HTML页面查询指定的文本字符串
也是预注册函数

5.web_submit_form()

上下文的依赖,才能打开
优点:减少动态数据的捕获
缺点:在回放过程中,会消耗CPU的资源

6.web_reg_save_param_ex()

Action()
{
	

	//区别:此函数功能更强大
	web_reg_save_param_ex(   //什么函数
		"ParamName=test",    //参数的名称,关联出来的内容将放在这个参数中,ordinal 觉得取哪个值
		"LB=左边界",     //左边界
		"RB=右边界",     //右边界
		         /*
		          match case:默认是区分大小写
		          binary data: 非ascll字符 比如\\x3f\\xdd
		          re: 正则表达式的功能   已经被其他函数所替代,现在用不到
		         */
		"DFEs=test",        //自定义返回的管理值格式,用不上
		"NotFound=warning",   //默认情况下都是error , 可以选择为waring
		"Ordinal=1",          // 比如说多个关联值返回  取第几个
		"SaveOffset=2",      //从第几位开始进行关联操作
		"SaveLen=3",         //关联出来的内容要保存的一个长度,一般不用
		SEARCH_FILTERS,      //过滤选项
		"Scope=BODY",        //从什么地方去检索
		             /*
		             header:头部
		              body:  服务器主体内容
		              cookie:
		             */
		"RelFrameID=1",      //一般用不上
		"RequestUrl=test_url",  //从url 地址进行过滤, html,php,一般不用
		"ContentType=text/html",  //关联的值存放在html中,通常都是text/html来作为过滤
		LAST);

	
	return 0;
}

在这里插入图片描述

7.strcmp

//比较2个字符串是否一致,一致则表明匹对成功,获取的信息一致

//比较2个字符串是否一致,一致则表明匹对成功,获取的信息一致
	if(strcmp(lr_eval_string("{success}"),"登录成功")==0){
		lr_end_transaction("登录成功", LR_PASS);
	}else{
		lr_end_transaction("登录失败", LR_FAIL);
	}

8.atoi

指定的字符串转换成整形

if(atoi(lr_eval_string("{login_code}"))==0)
	{
		lr_end_sub_transaction("登录成功",LR_PASS);
		lr_output_message("返回的login_msg###########:%s",lr_eval_string("{msg2}"));
	}
	else
	{
		lr_end_sub_transaction("登录失败",LR_FAIL);
		lr_output_message("返回的login_msg###########:%s",lr_eval_string("{msg2}"));
	}

9.lr_eval_string

//lr_eval_string:获取当前参数的值

if(atoi(lr_eval_string("{login_code}"))==0)
	{
		lr_end_sub_transaction("登录成功",LR_PASS);
		lr_output_message("返回的login_msg###########:%s",lr_eval_string("{msg2}"));
	}

10.web_custom_request

在LR中当使用HTML录制方式时,录制的脚本中主要由函数web_link()、web_submit_form()、web_url()、web_submit_data()组成,当使用HTTP录制方式时,录制的脚本中主要由函数web_url()、web_custom_request组成
既可以用于post,又可以用于get
post请求 是json 串
在这里插入图片描述

11.lr_save_string

定义:将以null结尾的指定字符串保存至参数

	lr_save_string("192.168.102.129:8080","IP");  //注意函数都要加分号

在这里插入图片描述

12.lr_convert_string_encoding

lr_convert_string_encoding(lr_eval_string("{login_msg}"),"utf-8",NULL,"msg2");//将返回消息responseMsg值做编码转换 

13.web_add_header

web_add_header添加HTTP信息头(比如Content-Type,token等)

	web_add_header("Content-Type",
		"application/x-www-form-urlencoded");

	web_add_header("Authorization",
		"Basic Y2xpZW50OmNsaWVudA==");
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

米雪唲2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值