接口测试基本概念

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.请求参数....

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

原文地址:https://www.cnblogs.com/wyhv5/p/9097381.html

时间: 2024-08-01 22:29:13

接口测试基本概念的相关文章

接口测试-1.1概念以及开展接口测试的原因

简单粗暴总结接口测试的概念,类型,本质,原因,测试点 1.什么是接口测试? 测试A,B模块间的数据传递.就是:通过客户端登录系统 = 传参调用登录api 测试的重点就是检查数据的交换,传递和控制管理过程,以及系统间的逻辑依赖关系. 2.接口类型 程序内部接口:本系统各个模块或者功能间的接口传参,这些api只能本系统自己用. 系统对外接口:调用别人的api,比如:QQ账号登录api,物流跟踪api...... 3.接口分类 webservice接口:soap协议,请求/回复都是xml格式 http

我理解的接口测试(二)

上文中,谈了一些接口测试的概念和原理.接口测试的原理很简单:模拟调用方往接口放数据后再校验拿出来的数据.原理说起来的确很简单,但如何模拟.如何调用.如何校验?这些问题你必须在接口测试开始之前都得找到答案. 如何模拟? 目前,有很多的接口测试工具,例如:postman.jmeter.SoapUI.robotframework+协议lib.firefox插件RESTClient等,是的,可以用来做接口测试工具很多,不同的工具能够模拟协议也不尽相同.所以,需要先知道被测应用的接口是什么协议?HTTP.

我是如何入门测试的

我的测试入门其实是通过一次在腾讯课堂的上课开始的.基于我是计算机专业,所以学起来没有其他专业的那么费劲. 刚开始讲的是软件测试的定义以及方法,这个也就不纠结那么多了,纯粹的是理解吧.什么边界值分析等价类划分这里我就不说了,因为是最基础的测试理论. 现在讲一些比较专业的,比如数据库.数据库是由于我在学校学得还算不错,所以应用起来也没那么难.首先第一步要了解数据库的配置,我们练习的数据库是mysql,一般大企业会使用oracle,但是这个是收费的,而mysql是不收费的.配置数据库,主要配置的是ip

接口自动化测试的"开胃小菜"---简单黑客攻击手段

Web应用系统的小安全漏洞及相应的攻击方式 接口自动化测试的"开胃小菜" 1   写作目的 本文讲述一个简单的利用WebAPI来进行一次基本没有破坏力的“黑客”行为. 主要目的如下: 了解什么叫安全漏洞 知道什么是api 了解一些获取api的工具 通过对API的认识了解白盒接口测试基本概念和技术 免责声明: 本文主要是以学习交流为目的,而且实验的对象也是通过搜索引擎随机选择的.不以搞破坏为目的,纯粹是以教学为目的,同时也警醒大伙重视基本的互联网安全.当然,本文会对关键字打个马赛克,防止

软件测试基础(1)

目录 l 软件测试基础 l 掌握软件测试相关的概念 l 掌握软件生命周期以及各阶段相关的工作 l 掌握测试的对象和原则 l 了解软件开发模型 l 掌握软件测试模型及各模型的特点 l 掌握软件测试的方法和类型 l  了解软件测试质量及测试与QA的关系.区别 测试相关概念 IT( information technology )信息科技和产业的意思 软件:一系列按照特定顺序组织的计算机数据和指令的集合程序+数据+文件 产品:能够供给市场,被人们使用和消费,并能满足人们某种需求的任何东西,包括有形的物

接口测试概述:概念、目的、流程、工具、技能以及接口用例设计

一.什么是接口测试 二.接口测试流程 三.接口测试目的 四.接口测试用例设计 五.接口测试内容 六.接口测试工具 七.接口测试需要掌握的知识

接口测试概念及分类

接口测试是测试系统组件间接口的一种测试,它界于单元测试与系统测试中间, 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点. 测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等. 接口测试实施在多系统多平台的构架下,有着极为高效的成本收益比.接口测试天生为高复杂性的平台带来高效的缺陷检测和质量监督能力.平台越复杂,系统越庞大,接口测试的效果越明显. 二.接口测试分类: 1.代码接口测试(模块间接口测试) 例如:java中的interface接口 2

Python 接口测试(一)

1. 概念: 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等. 2.    环境准备: (1.)安装python https://www.python.org/downloads/ 下载你想用的版本(本文介绍的版本是3.5的版本).安装后,添加系统环境变量.在cmd中输入python, (2.)安装requests库. https://pypi.pyth

Web Service概念梳理

计算机技术难理解的很多,Web Service 对我来说就是一个很难理解的概念:为了弄清它到底是什么,我花费了两周的时间,总算有了一些收获,参考了不少网上的资料,但有些概念说法不一.我以w3c和 一些早期介绍Web Service的书为准.如有错误,欢迎指正! -------------------------------------------------------------- 提前预警!概念太多,你需要仔细阅读,或要阅读两遍.   SOA