MD5加密-使用LR javauser协议实现

来源:互联网 发布:仙桃大数据学院 编辑:程序博客网 时间:2024/05/20 23:03

查询由亿起发广告新增的订单接口

因为查询时,需要MD5加密,需要使用LR javauser协议实现


/* * LoadRunner Java script. (Build: _build_number_) *  * Script Description:  *                      */import com.MD5;import lrapi.lr;import lrapi.web;public class Actions{public int init() throws Throwable {return 0;}//end of initpublic int action() throws Throwable {    String md5string="cid=101&orderEndTime=2016-09-7 11:11:11&orderStartTime=2016-09-01 11:11:11&pageNo=1&pageSize=20d361b906d8384f9e8ce080d6121e7243c0381199699745a6b84b3b5460eb78ea";    String md5=MD5.encode32(md5string);    lr.output_message("MD5 is  "+ md5);    lr.start_transaction("创建的订单接口");            web.reg_save_param ("result", new String []{ "NOTFOUND=ERROR", "LB=\"campaignId\":", "RB=," , "LAST"} );    web.submit_data("userGiftHistory","Action=http://vivoshopweb.vivo.com.cn:9006/open/bbkapi/getOrder",new String[]{    "Method=get", //cjx                          //  "EncType=multipart/form-data",   // "RecContentType=text/html",    "Mode=HTML" },new String[]{    "name=cid","value=101",web.ENDITEM,     "name=orderEndTime","value=2016-09-7 11:11:11",web.ENDITEM,     "name=orderStartTime","value=2016-09-01 11:11:11",web.ENDITEM,    "name=pageNo","value=1",web.ENDITEM,//     "name=pageSize","value=20",web.ENDITEM,//按两百查    "name=mid","value="+md5,web.ENDITEM,  web.LAST});    if(lr.eval_string("<result>").equals("101")){lr.end_transaction("创建的订单接口",lr.PASS);    }    else {lr.end_transaction("创建的订单接口",lr.FAIL);    }return 0;}//end of actionpublic int end() throws Throwable {return 0;}//end of end}


0 0
原创粉丝点击