Loadrunner接口测试基本操作方法

1.打开Loadrunner11,选择WebServer协议,如下图:

2.点击Insert-New Step,如下图:

3.选择Custom Request,如下图:

注:web_custom_request:适用于Get和POST请求通用,

web_submit_data:只能用于POST请求,

web_submit_form:只能用于Get请求

4.写接口脚本,如下:

Action()

{  int HttpRetCode;

web_submit_data("web_submit_data",

"Action=http://192.168.1.111:8081/api/GetRoomInfo?",   //接口地址

"Method=POST",

"TargetFrame=",

"RecContentType=application/x-www-form-urlencoded",

"Referer=http://{url}/login_wj;jsessionid={jsessionid}",

ITEMDATA,

"Name=ShopInfo",   "Value=学院路_3",ENDITEM,

"Name=RequestTime","Value=2015-07-13",ENDITEM,         //插入参数值

"Name=RoomID",     "Value=4",ENDITEM,

LAST);

HttpRetCode=web_get_int_property(HTTP_INFO_RETURN_CODE);

if(HttpRetCode==200)

{     lr_output_message("成功!");

}

else

{     lr_output_message("失败!");

}

return 0;

}

5.选择Vuser-Run Time Settings,如下图:

6.选择Log,如下图:

7.执行脚本,查看日志结果:

8.如果数据库中不存在“学院路_1”值,点击执行后查看结果,如下图:

时间: 2024-10-26 22:05:18

Loadrunner接口测试基本操作方法的相关文章

Loadrunner接口测试-发送JSON格式的请求

昨天接到了一个测试接口的任务,接口的请求参数和返回结果均是JSON字符串,先是使用了函数web_submit_date,执行时报错,查询资料没找到原因,不知道是不是不支持JSON串,有兴趣的可以自己试下.然后尝试用web_custom_request函数,执行后返回的结果都正确,ok,就它了. web_custom_request("refund",                           //VuGen中树形视图中显示的名称         "Url=http:

性能测试学习第三天-----loadrunner接口测试&中文乱码处理

loadrunner 接口测试:   get.post(3种参数格式).cookie及token处理.加密接口.webservice.socket.文件上传接口.文件下载接口     &  中文乱码处理 1.get请求 Action() { //开始事务--get请求 lr_start_transaction("get"); //关联函数 获取接口返回信息 web_reg_save_param("msg", "LB=message\":\

Loadrunner 接口测试的两种方法

其实无论用那种测试方法,接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程. 方法一.用LoadRunner实现接口测试 大家都知道LoadRunner是一种性能测试工具,但它也可以用在我们做接口测试的时候.开发人员开发出来的接口,提供给测试人员详细的接口使用说明书,该说明书最基本的要求如下: 接口测试地址:/SNS/Publish 请求报文参数说明: 参数名称 参数描述 字符类型 字符值

LoadRunner 接口测试 第一章

LoadRunner中涉及到向服务器发送请求的API方法包括:web_url(), web_submit_form(), web_submit_data(), web_custom_request(), 下面介绍两种我常用的方法: 方法一:使用web_submit_data() web_submit_data("insert",  "Action=http://116.211.23.123/SNS/Publish.htm ",       "Method=

利用loadrunner接口测试

接口地址:http://apistore.baidu.com/apiworks/servicedetail/697.html?qq-pf-to=pcqq.group [cpp] view plain copy print? /*脚本说明: 脚本名称: 业务功能: 交易路径:脚本从哪个模块到哪个模块 开发协议: 开发时间: 作者: 参数化说明: 修改记录: 修改时间: 修改人: 修改内容: */ Action() {   //添加头文件标识 web_add_header ("apikey"

loadrunner 接口测试实战

直接上代码: web_reg_save_param("Name",   //这个函数是为了获取服务器返回的值.我这个接口的返回值是这样子的 //将服务器返回的值放在Name里,Name可以任意命名 "LB={",     //由服务器返回值可知,左右边界是花括号 "RB=}", LAST): web_submit_data();  //提交数据,对于接口,传入参数都在ITEMDATA里 lr_output_message(); //输出参数 ps

loadrunner接口测试脚本

使用get请求http,查看平均响应时间,以及TPS,code如下: get() { //get方式接口 //char *errorcode; //int res; //lr_start_transaction("get"); /* web_reg_save_param("Result", "Notfound=error", "LB=<result>", "RB=<\/result>"

LoadRunner 接口测试 第三章

1.脚本调试,解决Replay log中显示中文乱码问题脚本 //将返回body内容存入all中 web_reg_save_param_ex( "ParamName=all", "LB=", "RB=", SEARCH_FILTERS, "Scope=BODY", LAST); //对all中内容进行转码并打印出 lr_convert_string_encoding(lr_eval_string("{all}&quo

LoadRunner 接口测试 第二章

接口返回数据既不是资源类文件也不包含额外文件,故脚本如下 //获取创建订单返回状态码 web_reg_find("Search=Body", "SaveCount=createorderstatus", "Text=status\":1", LAST); // lr_rendezvous("创建订单"); lr_start_transaction("创建订单"); lr_think_time(1)