LoadRunder压测http协议接口
Loadrunder录制Java Record Replay
1、新建Java Record Replay
2、在Run Time Setting-->Java Environment Settings-->Classpath 中Add 程序依赖的Jar包,为保证LR脚本移动机器运行时不再重新Add jar包,所以把依赖的jar包放在脚本的根目录下,然后逐个导入即可。
ps:在脚本项目的根目录下新建javaLib文件夹,把接口所使用的jar包放至此目前
3、把java程序依赖的jar包import导入
4、迭代时,只循环运行action()方法,把java主要脚本存放在action()函数中
5、脚本跑通后即可进行压测场景设置
6、loadrunder常用B/S脚本函数
//在场景运行过程中,方便查看Vuser ID和用户名的对应关系
lr_vuser_status_message("The login username is %s", lr_eval_string("{username}"));
//所有用户登录后同步查询操作【集合点】
lr_rendezvous("同步查询");
//自定义截取字符串,左右查找边界为空则获取整个响应Body
web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST);
//body转码
lr_convert_string_encoding(lr_eval_string("{ResponseBody}"), LR_ENC_UTF8, LR_ENC_SYSTEM_LOCALE, "ResponseBody");
// REQUEST为内置变量,保存请求的头信息,需在发送URL请求前注册使用
web_save_header(REQUEST, "RequestHeader");
// RESPONSE保存响应的头信息
web_save_header(RESPONSE, "ResponseHeader");
//获取服务器http响应码,HTTP_INFO_RETURN_CODE变量在请求后使用
HttpRespCode = web_get_int_property(HTTP_INFO_RETURN_CODE);