loadrunner 怎样做接口测试

2025-03-11 10:10:12
推荐回答(2个)
回答1:

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”值,点击执行后查看结果,如下图:

希望我的回答可以帮到您哦

回答2:

1、什么是接口测试:接口是指系统模块与模块之间或者系统与系统之间进行交互,一般我们用的多的是HTTP协议的接口、WebService协议的接口、还有RPC(Remote Procedure Call Protocol)的接口。不管是哪种接口,其本质就是发送一个Request,然后服务器响应后返回一个response,然后我们对response进行分析,这就是接口测试。
2、消息接口测试的两种:
  a) Webservice:使用soap协议得到想要的东西(不分POST与Get,只是基于soap协议包装出来的),能处理较复杂的数据类型(XML)。若需要在后台调用一个其他应用的服务,用webserivice的方式;
  b) HTTP:基于http协议,通过POST和GET得到想要的东西,处理数据效率较高。当要调用一个本服务的内容时,使用httpservice的方式。
3、常用的接口测试工具有:
  a) 商业工具:Soapui、LoadRunner
  b) 开源工具:Jmeter、Jsoup、httpclient、Python中的urllib,urllib2库