什么是接口以及接口测试
Posted feihan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是接口以及接口测试相关的知识,希望对你有一定的参考价值。
一、什么是接口
·接口分类:系统内部接口和系统外部接口
1、系统内部接口:系统内部各个模块间的相互调用
2、系统外部接口:包括软件接口和硬件接口
硬件接口:指的是两个硬件设备之间的连接方式(比如:鼠标和电脑通过USB接口进行连接)
软件接口:简单来说就是软件程序之间数据交互的通道
·软件接口分类:
1、服务器接口:是浏览器与服务器的接口,通过http协议来实现浏览器和服务请求的数据传递
2、外部接口:外部接口常见的典型例子就是通过第三方登录,第三方支付等,通过调用第三方接口并返回当前的系统
二、什么是接口测试
·接口测试本质是发送一个请求给服务器,如何服务器返回一个响应数据,然后对响应数据进行分析,判断是否与我们预期的返回一致,从而验证功能是否正确,这就是接口测试
步骤:
1、准备数据
2、发送请求
3、比对预期结果和实际结果
三、为什么要做接口测试?
迭代频繁的背景下(敏捷开发模式),回归测试的时间越来越少,很难在每个迭代周期对所有功能做完成的回归测试,在这种情况下接口自动化测试因其实现简单,维护成本相对较低,容易提高覆盖率等 特点,越来越受到广大公司认同。
四、如何开展接口测试工作?接口文档(一般由开发提供)
1、详细的接口文档
文档模板示范:
http://apis.juhe.cn/simpleWeather/query
可以使用接口工具进行测试,这里使用postman进行测试,key可以自己注册获取
五、没有接口文档怎么办?
1、通过抓包来获取接口的参数
如:浏览器控制台抓包,抓包工具fiddler、charles等抓包工具
六、接口测试用例编写?
1、功能测试用例设计的八要素:
用例编号,项目名称,用例标题,优先级,预支条件,测试输入,操作步骤,预期结果
接口用例编写注重点:
请i求url、方法、请求参数、预期结果
以上是关于什么是接口以及接口测试的主要内容,如果未能解决你的问题,请参考以下文章