LR_脚本函数构成一:

Posted xyzyoyo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LR_脚本函数构成一:相关的知识,希望对你有一定的参考价值。

LR_脚本函数构成一:

web_url("login", //发起 一个get请求
"URL=http://www.baidu.com",
"TargetFrame=Main",
"RecContentType=text/html",
"Mode=HTML",
LAST);

 

MIME类型-需加强了解

// 请求函数:
web_custom_request("请求",
"Method=POST",
"URL=http://",
"Body=...."
LAST);

//关联函数 ,预注册函数
web_reg_save_param("ret",
"LB",
"RB",
LAST)
--老黄历;写在请求之前
// 获取参数:
lr_eval_string() //lr参数获取
lr_output_message(lr_eval_string("{参数}"))
--获取参数,打印参数;lr_output_message(lr_eval_string("参"))

// 函数请求-表单形式提交数据
web_submit_data("",// 提交函数
"Action=",//提交地址
"Method=POST", // 提交数据,以表单的形式提交
ITMADATA,
"",ENDITEM,
LAST);


//转码函数 --有乱码时使用
lr_convert_string_encoding() -- 转码函数:
用法:遇到中文变成乱码,可以用这个函数
lr_convert_string_encoding(
lr_eval_string("{msg}"),#要转吗的字符串
LR_ENC_UTF8,#转换前的编码
LR_ENC_SYSTEM_LOCALE #转换后的编码
"afterEncodeMsg" #存到那个变量
)

lr_convert_string_encoding(lr_eval_string("{res}"),LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"res");
lr_output_message(lr_eval_string("{res}"));

//自定义参数: 格式化参数,传参
lr_save_string("http://www.baidu.com","codeid") lr自定义参数变成LR参数
lr_error_message(lr_eval_string())
//转码:函数:乱码:
lr_convent_string_encoding( lr_eval_string("{res}")

)
转的目标字符串
目标,原来的,存到哪里
fromencoding
toencoding

--UTF-8 编码:%s7893212p34dx0/u0
--unicode:xe/uo/xe/dx
--lr_error_message() //高亮输出

--lr_eval_string()
--lr_save_string //把lr自定义的参数变成LR参数

int a = 10;
lr_save_string("777",‘em_id‘);
lr_error_message(lr_eval_sting("{emp_id}"));
return 0;

 

 

 

LR_脚本函数构成二:

文本检查点:放在请求之前:

web_reg_find("Text=welcom",# 文本
"SaveCount=num",#寻找出现的次数
""
LAST);

lr_output_message("打印%s",lr_eval_string("{num}"))

 

数组取值:
lr_save_string("www.baidu.com","web_1‘)
lr_save_string("www.163.com","web_2‘)
lr_save_string("www.google.com","web_3‘)
lr_save_string("www.sina.com","web_4‘)

//获取数组里面的值,随机获取值:可以获取到数组里面随机值:
lr_paramarr_random("web");
//
lr_paramarr_idx("web",1) //根据索引取值

通过for循环 ,取出所有数组的值

for(i=1;i<lr_paramarr_len("web")+1;i++){
lr_output_message(lr_paramarr_idx("web"),i);}

return 0;

 


//预注册函数补充:一定要写在请求之前
web_reg_save_param()

web_reg_save_param("param",
"LB=" ,//左边界
"RB=",//右边界
"ORD=ALL" ,//如果返回一个数组,需要用到这个值
LAST);

 

































































以上是关于LR_脚本函数构成一:的主要内容,如果未能解决你的问题,请参考以下文章

LR脚本信息函数-lr_user_data_point

LoadRunner——LR相关概念&组成部分

消息处理函数

LR脚本信息函数-lr_get_host_name

彻底抛弃脚本录制,LR脚本之使用web_custom_request函数自定义

LR脚本信息函数-lr_get_master_host_name