软件测试lr接口测试,使用LoadRunner进行HTTP接口测试

我们知道接口测试它的原理就是通过测试程序模拟客户端向服务器发送请求报文,服务器然后是接收请求报文后对相应的报文做出处理然后再把应答报文转发给客户端,也就是客户端接收报文的一个过程。

实际上测试http接口它是和测试webservice接口是一样的道理的,就是需要开发提供相关接口以及一些参数来进行一个说明,若条件不允许的话,我们则是可以通过IE浏览器的插件httpwatch又或者是火狐浏览器的firebug等工具来去捕获操作中的参数传递中的实际情况。

下面来进行一个简单的接口的参数说明如下:

接口测试地址:/cas/login

请求报文参数说明:(看到下图所示)

5a1738ba85ab2e5c64ded6879221b0a7.png

请求报文格式:

123

456

2

123

456

Don'tforget the meeting!

应答报文的参数接口说明:(看下图)

665569cae5b8ba62888cbd836ab1c3a6.png

456

2

123

Don'tforget the meeting!

0

发送成功一条评论

根据文档的描述在LoadRunner书写相应的接口测试脚本。

一、使用web_submit_data()

web_submit_data("insert",

"Action=http://116.211.23.123/SNS/Publish.htm",

"Method=POST",

"Referer=http://116.211.23.123/SNS/Publish.htm",

"Mode=html",

ITEMDATA,

"Name=SNSID","Value=6601",ENDITEM,

"Name=UserID","Value=123",ENDITEM,

"Name=CommentsTypeID","Value=1",ENDITEM,

"Name=CommentsID","Value=456",ENDITEM,

"Name=AuthorID","Value=789",ENDITEM,

"Name=CommentsContent","Value=Just fort esting",ENDITEM,

LAST);

二、使用web_custom_request()

charstr[1000];

strcpy(str,"SNSID=7999&UserID=1&CommentsTypeID=1&CommentsID=1&AuthorID=1&CommentsContent=1");

web_custom_request("Publish",

"Url=http://116.211.23.123/SNS/Publish.htm",

"Method=POST",

"Referer=http://116.211.23.123/SNS/Publish.htm",

"Mode=HTTP",

str,

LAST);

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点,因此测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值