什么是接口测试,为什么要做接口测试?
接口测试和接口自动化测试一直都是很多人混乱的概念。所以搞清楚2个的概念是很重要的一件事情。
接口:一段具备逻辑处理功能的程序代码组成的,可被其他方法、服务或应用所使用。
对于调用接口的那一方,可以把接口看做一只黑匣子,只需要负责按约定传入参数,再接收返回的数据,而不需要知道黑匣子里的逻辑。
1.接口的作用
- 1.系统与系统之间的调用。比如银联会提供支付接口给负责三方支付的应用程序调用,应用程序在用户发起支付请求时,将相关的必要参数值通过支付接口传给银联服务器,银联服务器处理完成之后会调用应用程序方的回调接口,返回支付处理结果。
- 2.前端应用对后端服务的调用。比如应用程序调用服务器端的接口,服务器端调用DAO[data access object 数据访问对象]的接口。以某系统来看,应用程序本身主要包括2部分:一是交互,二是数据展示。应用程序通过数据访问对象的接口从数据库中获取到相应的数据,服务器端接口在将数据做相应的处理并最终返回给应用程序,应用程序将其展示出来。
- 3.服务与服务之间的调用。比如,注册用户,会先调用查询用户信息的服务,目的是检查是否已注册。如果返回已注册,则负责注册用户的接口就会将该结果返回到前段页面。
接口测试是测试系统组件间接口的一种测试,主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是检查数据的交互、传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
2.为什么要做接口测试
- 1.只靠前端测试很难确保很高的覆盖率。接口测试,可以模拟出各种类型的入参,包括一些在前端模拟不出来的入参,还能根据接口文档的定义,设计出相对完善的入参值,在接口层保证质量,剩余的绝大多数问题就是应用程序自身的交互和数据展示问题。
- 2.接口测试相对于交互界面测试和功能测试来说,更容易实现自动化,执行起来比较稳定,维护成本也比较低。
- 3.接口自动化适用于回归测试等,可以减少人工回归测试的人力成本。
- 4.前、后端系统分离,从安全层面来说,只依赖前端进行不能满足安全要求,绕过前端相对容易,所以需要后端同样进行输入校验,只能依赖接口测试去验证了。
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)
可以自助拿走,群号:310357728群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦
如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!
什么是接口测试,为什么要做接口测试?相关推荐
- 理解什么是接口测试?怎样做接口测试?
目录 一 什么是接口? 二 接口都有哪些类型? 三 接口的本质及其工作原理是什么? 四 什么是接口测试? 五 问什么要做接口测试? 六 怎样做接口测试? 七 接口测测试点是什么? 1.基本功能测试: ...
- 谈一谈什么是接口测试?怎样做接口测试?
扫盲内容: 1.什么是接口? 2.接口都有哪些类型? 3.接口的本质是什么? 4.什么是接口测试? 5.问什么要做接口测试? 6.怎样做接口测试? 7.接口测测试点是什么? 8.接口测试都要掌握哪些知 ...
- 什么是接口测试?怎样做接口测试?
扫盲内容: 1.什么是接口? 2.接口都有哪些类型? 3.接口的本质是什么? 4.什么是接口测试? 5.问什么要做接口测试? 6.怎样做接口测试? 7.接口测测试点是什么? 8.接口测试都要掌握哪些知 ...
- 面试官:你谈一谈什么是接口测试?怎样做接口测试?这样回答让他竖起大拇指!
内容大纲: 1.什么是接口? 2.接口都有哪些类型? 3.接口的本质是什么? 4.什么是接口测试? 5.问什么要做接口测试? 6.怎样做接口测试? 7.接口测测试点是什么? 8.接口测试都要掌握哪些知 ...
- 接口入参形式_极光小课堂|手把手教你做接口测试
接口测试是项目测试过程中非常重要的一环,测试的对象是接口,所以提早介入测试,对代码逻辑进行全面验证,就会更早的发现程序的问题.同时,接口测试比UI测试效率更高,并且更容易验证极端和异常的情况. 那么什 ...
- 做接口测试最重要的知识点
1.为什么需要进行接口测试 目的就是要绕过前端限制对应用服务程序进行校验. 2.进行接口测试之前,需要准备做什么准备? 接口测试得有接口文档,才能进行测试,不然我们寸步难行,当然还得知道是否需要在特定 ...
- jmeter性能测试报告_用 JMeter 做接口测试的优劣浅析
2018年由软件质量报道做的调查报告表明,受调查的测试人员中约有40.67%的人使用JMeter作为接口测试的自动化测试工具(排在商业化或者开源工具中的第一),剩下的为Postman(28%),以 ...
- 接口测试用python怎么做_请问一下python怎么做接口测试工具?
茅侃侃 之前使用过urllib和urllib2做接口测试,在做的途中,感觉使用urllib2直接进行的get,post 请求并没有那么好用.作为测试人员,所需要的测试工具应当以方便为第一要务,测试的耗 ...
- 为什么python 为什么没有接口_python做接口测试的必要性
什么是接口测试 接口测试主要用于检测外部系统与内部系统之间,以及系统内部各 个子系统之间的交互点.其测试的重点是,检查数据的交换.传递和控 制管理过程,以及系统间的逻辑依赖关系等. 为什么要做接口测试 ...
- 如何用java对接口发送请求_7. 用Java做接口测试1-发送HTTP请求和接收HTTP响应
前面的文章介绍了使用Postman.Fiddler做接口测试,现在咱们进入代码阶段.我会使用Java做示例,讲解如何使用Java做接口自动化测试.所以,这一部分需要一些Java代码基础,需要掌握jav ...
最新文章
- smc数显压力表设定方法_压力控制器工作原理与设定方法
- 零拷贝 zero-copy 原理
- python创意编程比赛-关于举办2019年青岛市青少年创意编程与智能设计大赛的通知...
- SQL Server 2008备份数据库失败,拒绝访问的原因
- Python学习日记之中文支持
- 什么是共享读锁和排他写锁?
- MySQL数据库索引
- 详解win10装回win7不开机的原因和解决方法
- 如果字符串是科学:如123213e21,转化为字符串
- Node-RED使用指南:5:设置管理员的登录密码
- Linux--命名管道(FIFO)
- SNS2124(OEM博科FC交换机)忘记密码,密码初始化
- linux 下的lsb_release -a 命令查询系统版本
- 聚宝匯wap站测试工具版本号
- 毕设--自动浇花系统的设计
- 蓝牙耳机+大鼠标垫+笔记本电脑支架
- Thread.sleep(0)到底是个什么骚操作?
- 怎么用计算机打吃鸡,想要用电脑玩绝地求生手游吗?这几个模拟器满足你
- 记录(Record)
- vue执行配置选项npm run serve的本质