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

事务插入

完整登录示例:

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;
}

同时跑多个用户:

 

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

根据程序对脚本进行修改使得脚本可以顺畅的运行

比如当前脚本会依赖一些基本数据

因该提前准备好数据

脚本如果对数据进行修改,应当有复原操作在下方

不然无法重复多次的跑脚本