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==");