LoadRunder压测http协议接口

Loadrunder录制Java Record Replay

1、新建Java Record Replay

LoadRunder压测http协议接口

2、在Run Time Setting-->Java Environment Settings-->Classpath 中Add 程序依赖的Jar包,为保证LR脚本移动机器运行时不再重新Add jar包,所以把依赖的jar包放在脚本的根目录下,然后逐个导入即可。

ps:在脚本项目的根目录下新建javaLib文件夹,把接口所使用的jar包放至此目前

LoadRunder压测http协议接口

3、把java程序依赖的jar包import导入

LoadRunder压测http协议接口

4、迭代时,只循环运行action()方法,把java主要脚本存放在action()函数中

LoadRunder压测http协议接口

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