接口测试基本概念

1.什么是接口测试?

接口测试就是功能测试,通过接口可以实现数据共享。接口测试比UI测试更简单,没有界面,提供指定的接口文档,然后使用接口测试工具,根据提供的接口文档中给出的请求地址、请求方式、参数。调用接口方法,从数据库中查看数据,然后返回json串。json是什么?是一种数据交换语言,就是数据类型。

2.接口测试的类型?

接口测试分为系统对外的接口(测试人员角度)和系统对内的接口(开发人员角度)

系统对外的接口:比如你从某个网站或服务器上要获取资源或数据信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。

程序内部的接口:代码实现。方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,开发人员的事。当然测试人员会分析看代码,就N了。

3.接口测试工具都有哪些?postman(推荐)、jmeter、soapui(收费)、insomnia(强推)、paw(mac推荐)、自己撸代码写等

4.为什么要进行接口测试?

4.1.可以通过调用某个接口,获取需要的数据,供某些需求测试使用。

接口是获取数据和操作资源,而我们大部分的系统和产品中,资源是产品的核心,因此资源是必测的。

4.2.另外,接口中的大部分内容是数据,通过数据的对比,我们能测试出系统和产品的逻辑。测试接口就是测试逻辑。

常见的接口有哪些?第三方微博客户端(个人信息通过微博接口拿到)、淘宝物流信息(通过物流公司接口获取)、携程订飞机票(通过航空公司接口获取)

4.3.界面点点点发现不了的bug

4.4.检查系统的一场处理情况

4.5.检查系统的安全性和稳定性

4.6.前端随便变,后端固定。越底层发现的bug,成本越低。

5.接口测试用流程?同功能测试

5.1.需求评审,熟悉业务和需求

5.2.开发提供接口文档

5.3.编写接口测试用例

5.4.用例评审

5.5.提交测试后开始测试

5.6.提交测试报告

6.接口文档必须包含哪些内容?

6.1.接口说明

6.2.请求url地址

6.3.请求方法(get、post)

6.4.请求参数、参数类型、请求参数说明

6.5.返回参数说明

最常用的接口有哪些?

1.webservice接口(是走soap协议通过http传输。soap协议是啥?简单对象访问协议。请求的报文和返回的报文都是xml形式的)

2.http接口(走http协议,通过路径来区分调用的方法,有get和post方法,请求的报文都是key-value形式,返回的报文一般都是json串)

前端和后端,也就是客户端和服务端

服务端(java、php),测试接口。

前端(ios--script...android--Android)

补充:

7.测试用例点

1.用例模板2.项目3.项目模块4.用例id 5.接口名称6.用例标题7.请求的url8.请求参数....

见截图吧,反正就一个模板,非固定的...

 

posted @ 2018-05-27 21:06  测试路上的白小白  阅读(251)  评论(0编辑  收藏  举报