接口测试的两种方法

发表于:2012-5-30 10:41

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:bob123654    来源:51Testing软件测试博客

  其实无论用那种测试方法,接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程。

  方法一、用LoadRunner实现接口测试

  大家都知道LoadRunner是一种性能测试工具,但它也可以用在我们做接口测试的时候。开发人员开发出来的接口,提供给测试人员详细的接口使用说明书,该说明书最基本的要求如下:

  接口测试地址:/SNS/Publish

  请求报文参数说明:

参数名称

参数描述

字符类型

字符值

SNSID

社区ID

String

6

UserID

用户ID

String

10

CommentsTypeID

评论类型ID

String

2

CommentsID

评论ID

String

10

AuthorID

作者ID

String

10

CommentsContent

评论内容

String

50

  请求报文格式:

<?xml version="1.0" encoding="ISO-8859-1"?>
< Publish >
  <SNSID>123</SNSID>
  <UserID>456</ UserID >
  <CommentsTypeID>2</ CommentsTypeID >
  <CommentsID>123</CommentsID>
  <AuthorID>456</AuthorID>
  <CommentsContent>Don't forget the meeting!</CommentsContent >
</Publish>

  应答报文的参数接口说明:

参数名称

参数描述

字符类型

字符值

UserID

用户ID

String

10

CommentsTypeID

评论类型ID

String

2

CommentsID

评论ID

String

10

CommentsContent

评论内容

String

50

StatusCode

返回值

Int

0代表pass,0代表fail

StatusText

返回信息描述

String

 

<?xml version="1.0" encoding="ISO-8859-1"?>
< Publish >
  <UserID>456</ UserID >
  <CommentsTypeID>2</ CommentsTypeID >
  <CommentsID>123</CommentsID>
  <CommentsContent>Don't forget the meeting!</CommentsContent >
  <StatusCode>0</StatusCode>
  <StatusText>发送成功一条评论</StatusText>
</Publish>

  有了上述的说明书之后,测试人员可以根据文档的描述在LoadRunner书写相应的接口测试脚本。

31/3123>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • xiaoshi_2011
    2012-6-04 11:04:08

    学习一下,很有用

  • fuwu527751246
    2012-5-31 09:38:34

    写的不错,但是有点粗糙

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号