只需5分钟,人人都能学会的接口测试——基础扫盲篇
Posted 一地的鸡毛掸子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了只需5分钟,人人都能学会的接口测试——基础扫盲篇相关的知识,希望对你有一定的参考价值。
不知道大家有没有这样的经历:
当自己刚入门,还是一个只会点点点的功能测试的时候,第一次从开发嘴里听到“接口”这个词。
内心OS:
虽然脑海中一万个问号飘过,但还是暗搓搓的,不好意思问,生怕暴露了水平,被开发鄙视。
毕竟互联网的鄙视链是这样的
就像
没有太阳,地球都不转动了。
没有土壤,花儿都不绽放了。
没有测试,项目都不运转了!!!
我怎么能因为一个小小的接口,被开发看不起呢?!
于是乎,机智如我,打开电脑,百度一下“接口”,回车!这难不倒我,万能的百度,so easy~妈妈再也不用担心我的学习了。
百度词条的定义:
接口(软件类接口)是指对协定进行定义的引用类型。其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。
emmm......
emm......
em......
额。
请问可以说点人话嘛。。。。
就是这样一种感觉,上面的字都认识,组合在一起,不知道是神马意思。
有这样经历的童鞋,请举手!让我知道我不是一个人!!!我不是一个人!!!
咦?似乎有什么不太对?
咳咳,言归正传,最后经过本人艰苦卓绝,不断的努力(网上各种拜读大神的帖子,抱大神的大腿),终于对接口有了那么一丝丝的了解。
接下来,我用大白话讲一讲自己理解的接口知识,大神请忽略。
什么是接口
接口,是用于外部系统与系统之间以及内部各个子系统之间的交互点。
比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。
这种就是系统对外的接口。同理,还有程序内部的接口。
方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块、发帖模块等等,那你要发帖就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。
这种就是程序内部的接口。
接口的类型
常见web接口:一类是http协议的接口,另一类是web service接口。
webService接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。
http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。
接口测试与功能测试的区别
功能测试是在页面上点点点,在页面输入值,提交数据查看结果
为什么要做接口测试
越底层发现bug,它的修复成本是越低的。
前端随便变,接口测好了,后端不用变,前后端是两拨人开发的。
检查系统的安全性、稳定性,前端传参不可信,比如京东购物,前端价格不可能传入-1元,但是通过接口可以传入-1元。
接口测试相对容易实现自动化持续集成,且相对UI自动化也比较稳定,可以减少人工回归测试人力成本与时间,缩短测试周期,支持后端快速发版需求。接口持续集成是为什么能低成本高收益的根源。
好了,今天的逼就装到这里,我们下期再会~
喜欢这篇文章的话
请多多分享点赞呐
bye 以上是关于只需5分钟,人人都能学会的接口测试——基础扫盲篇的主要内容,如果未能解决你的问题,请参考以下文章 人人5分钟学会4行代码用C++编程实现任意形状窗体,不用MFC 接口测试—postman5分钟让你学会接口测试工具——postman的基础常用技巧,看完少走一周时间的弯路建议收藏