常用函数
|
Java Vuser 协议脚本
|
Web-HTML/HTTP协议脚本
|
引用类 或库文件
|
import lrapi.lr; import lrapi.web;
|
通过globals.h文件引用
|
think_time
|
lr.think_time(3);
|
lr_think_time(3);
|
transaction
|
lr.start_transaction("事务"); ...... lr.end_transaction("事务", lr.AUTO);
|
lr_start_transaction("事务"); ...... lr_end_transaction("事务", LR_AUTO);
|
set_option
|
web.set_option("MaxRedirectionDepth", "0", new String[]{"LAST"});
|
web_set_option("MaxRedirectionDepth", "0", LAST );
|
set_user
|
web.set_user("cluster", //lr.decrypt("58cf7265b1677820107f74"), "cluster", "172.17.2.89:8081");
|
web_set_user("cluster", //lr_decrypt("58cf7265b1677820107f74"), "cluster", "172.17.2.89:8081");
|
add_header
|
web.add_header("Authorization", lr.eval_string("<BasicAuth>"));
|
web_add_header("Authorization", lr_eval_string("{BasicAuth}"));
|
output message
|
lr.save_string("test","tParam"); lr.output_message("tParam的值为:" +lr.eval_string("<tParam>"));
|
lr_save_string("test","tParam"); lr_output_message("tParam的值为:%s", lr_eval_string("{tParam}"));
|
web_url
|
web.url("Show status", "URL=http://172.17.2.89:8081/kettle/status/", new String[]{ "Resource=0", "RecContentType=text/html", "Referer=http://172.17.2.89:8081/", "Snapshot=t3.inf", "Mode=HTTP", "LAST"});
|
web_url("Show status", "URL=http://172.17.2.89:8081/kettle/status/", "Resource=0", "RecContentType=text/html", "Referer=http://172.17.2.89:8081/", "Snapshot=t3.inf", "Mode=HTTP", LAST);
|
web_ submit_data
|
web.submit_data("executeJob", "Action=http://172.17.2.89:8081/kettle/executeJob/", new String[]{ "Method=POST", "RecContentType=text/html", "Referer=", "Mode=HTTP"}, new String[]{// "ITEMDATA", 不要加这条 "Name=job", "Value=/DZ/job/HYHZ", "ENDITEM", "Name=level", "Value=Debug", "ENDITEM", "Name=rep", "Value=DZHY0620", "ENDITEM", "LAST"});
|
web_submit_data("executeJob", "Action=http://172.17.2.89:8081/kettle/executeJob/", "Method=POST", "RecContentType=text/html", "Referer=", "Mode=HTTP", ITEMDATA, "Name=job", "Value=/DZ/job/HYHZ", ENDITEM, "Name=level", "Value=Debug", ENDITEM, "Name=rep", "Value=DZHY0620", ENDITEM, LAST);
|
web_ custom_request
|
String htmlBody="这里是body串"; web.custom_request("ViewStreamLogin", "Method=POST", new String[]{ "URL=http:/*.*.cn/login?user=test&passwd=123", htmlBody, "TargetFrame=", "Referer=", "Mode=HTTP", "LAST"});
|
web_custom_request("ViewStreamLogin", "URL=http:/*.*.cn/login?user=test&passwd=123", "Method=POST", "TargetFrame=", "Resource=0", "Referer=", "Mode=HTTP", "Body=这里是body串", LAST);
|
web_ submit_form
|
web.submit_form("authenticate", new String[]{ "Snapshot=t2.inf"}, new String[]{ "Name=user", "Value=root", ENDITEM, "Name=passwd", "Value=2012", ENDITEM, "Name=key", "Value=<OFF>", ENDITEM, "LAST"});
|
web_submit_form("authenticate", "Snapshot=t2.inf", ITEMDATA, "Name=user", "Value=root", ENDITEM, "Name=passwd", "Value=2012", ENDITEM, "Name=key", "Value={OFF}", ENDITEM, LAST);
|