多用户执行需要脚本参数进行参数化


事务插入

完整登录示例:
login()
{
web_add_auto_header("Accept-Language",
"zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2");
web_set_max_html_param_len("1024");
web_reg_save_param("token",
"LB=:\"",
"RB=\"",
"Ord=1",
"NotFound=ERROR",
"Search=Body",
LAST);
lr_start_transaction("login");
web_custom_request("login",
"URL=http://10.0.1.9/api/login",
"Method=POST",
"TargetFrame=",
"Resource=0",
"RecContentType=application/json",
"Referer=http://10.0.1.9/login",
"Snapshot=t1.inf",
"Mode=HTML",
"EncType=application/json",
"Body={\"username\":\"{username}\",\"password\":\"{password}\"}",
// "Body={\"username\":\"test02\",\"password\":\"{password}\"}",
LAST);
if(strlen(lr_eval_string("{token}"))==0){
lr_error_message("token获取失败");
lr_end_transaction("login", LR_FAIL);
}
lr_end_transaction("login", LR_PASS);
web_add_auto_header("Authorization","Bearer {token}");
return 0;
}
同时跑多个用户:

日志展示更方便看跑了多少用户

根据程序对脚本进行修改使得脚本可以顺畅的运行
比如当前脚本会依赖一些基本数据
因该提前准备好数据
脚本如果对数据进行修改,应当有复原操作在下方
不然无法重复多次的跑脚本