美文网首页
eg:LoadRunner处理json数据

eg:LoadRunner处理json数据

作者: 丹丹后院 | 来源:发表于2017-10-21 20:45 被阅读0次

一、返回json提取

=====例子====

接口业务:移动端登陆接口

接口内容 http://IP:8080/goods/UserServlet?method=loginMobile&loginname=test1&loginpass=test1

接口返回值

成功 {"msg":"登录成功","uid":"AEF06337431B43B7AE65B28F4F173559","code":"1"}

失败  {"msg":"用户名或密码错误!","code":"0"}

支持 GET,POST

模拟get post  根据code 判断是否成功, 成功 提取uid

---------------------

// json 提取

web_reg_save_param("uid",

"LB=\"uid\":\"",

"RB=\",",

LAST);

web_submit_data("测试用户是否存在_post",

"Action=http://IP:8080/goods/UserServlet",

"Method=POST",

"RecContentType=text/html",

"Referer=",

"Snapshot=",

"Mode=HTML",

ITEMDATA,

"Name=method", "Value=loginMobile", ENDITEM,

"Name=loginname", "Value=test1", ENDITEM,

"Name=loginpass", "Value=test1", ENDITEM,

LAST);

lr_log_message("uid is %s",lr_eval_string("{uid}"));

二、发送json请求

Action()

{

web_custom_request("web_custom_request",

"URL=http://IP:8080/goods/json",

"Method=post",

"TargetFrame=",

"Resource=0",

"Referer=",

"Mode=HTTP",

"RecContentType=application/json;charset=UTF-8",  //指定响应头(接收)的Content-Type,这里是"JSON"

"EncType=application/json;charset=UTF-8",  //指定请求头的Content-Type,这里也是“JSON”

"Body={\"loginname\":\"abc\",\"loginpass\":\"abc\"}",//发送json数据

LAST);

return 0;

}

相关文章

网友评论

      本文标题:eg:LoadRunner处理json数据

      本文链接:https://www.haomeiwen.com/subject/tsxxdxtx.html