接口测试入门

一、接口测试

1.概述

2.架构

3.Web接口功能

4.接口解读

5.基于soapUI的接口测试

6.Q&A

二、软件测试分类

根据测试的深浅分为界面测试、接口测试、单元测试

三、软件接口测试

1.概念:进行系统跟系统之间的对接,关注对接的模块有没有问题。

2.三要素:

1)地址:接口在哪里

2)参数:数据

3)返回值:期望结果

3.方法:找到接口地址,构造参数发送数据,验证返回值。

4.架构:

接口--客户端

接口--服务器

接口测试三要素:地址、参数、返回值。

 

案例:

系统:基于Web的公交查询系统

需求:根据城市和线路名称查询详细的公交站台信息。

方向:界面操作和接口调用,但是 一般情况下是直接先调用接口,再设计界面,此时就需要测试接口。

该系统分为两大模块

那么接口系统则为公交系统,此时需要考虑公交系统的三要素从何而来,一般情况下是公交系统的开发人员提供一个接口规范文档。

接口不是万能的,只是提供拥有的功能。

参数地址:http://op.juhe.cn/189/bus/busline

参数名   类型 是否必填 说明
dtype   String .xml .json格式的 xml
city  String 城市 淄博
bus  String 公交线路 2

 

 

 

其中最重要的一点是key,任何一个接口对外使用必须靠key进行关联。

key:ea0ab64a100e2751385be8bbd8944e98

请求方式为GET/POST

参数确定之后,我们需要考虑如果操作者输入数据时不按照规范进行操作,服务器会怎么处理,这就要求服务器有一定的容错能力。

若信息发送错误,服务器有没有给予正确合理的提示:

其中,该公交系统中的合理提示为

213501 参数错误;

213502 城市与公交路线不匹配;

213502 城市与公交站台不匹配;

.....

以上三个是常出现的问题,其他的暂不列举。

接口测试的三要素都有了,那么需要测试该接口了,我们测试公交系统提供的接口对不对,有没有问题,怎么测?写代码??太麻烦,而且技术要求高。

此时我们就会想到用更方便的方法来解决,soapUI是一个不错的工具。

 

posted @ 2017-08-05 11:43  牛小胖  阅读(91)  评论(0)    收藏  举报