基础能力

接口测试02--什么是接口测试?

2020-06-26  本文已影响0人  minisummer

哈喽,大家好!我是minisummer!首先感谢您的关注!
今天给大家分享的内容是接口测试必备的接口基础知识:什么是接口和接口测试?常见接口有哪些?什么是测试金字塔?为什么要进行接口测试?接口测试质量评估标准是什么?什么是restful风格的接口?

接口

接口分为程序内部接口与系统对外的接口。
程序内部接口:同一系统内部不同模块之间的接口调用。
系统对外接口:不同系统或不同公司之间的接口调用。

常见接口

webService接口:走soap协议通过http传输,请求报文和返回报文都是xml格式的。
http api接口:走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法。

json是一种通用的数据类型,所有的语言都认识它。
json的本质是字符串,可以转换成其他语言的数据类型,比如转换成Python中的字典,key-value的形式。

接口测试

接口测试实际是黑盒测试,通过输入输出来判断被测系统或对象的逻辑。
接口测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

测试金字塔

测试金字塔

1、unit单元测试:速度快,且成本低(尽早发现问题,缺陷修复代价低 )。
2、service集成和接口测试:最容易有成果和成效的部分,投入与产出的收益最大。
3、ui端到端测试:速度慢,且成本高。

接口测试意义

1.尽早的发现bug和发现更底层的bug。
2.低成本高效益。
3.缩短产品周期,有助于实现敏捷测试。

接口测试质量评估标准

a) 业务功能覆盖是否完整
b) 业务规则覆盖是否完整
c) 参数验证是否达到要求(边界、业务规则)
d) 接口异常场景覆盖是否完整
e) 接口覆盖率是否达到要求
f) 代码覆盖率是否达到要求
g) 性能指标是否满足要求
h) 安全指标是否满足要求

RESTful风格接口

REST风格的接口就是使用URL定位资源,用HTTP动词描述CRUD增删改查等操作。
特点

RESTful风格接口有什么好处呢?前后端分离。前端拿到数据只负责展示和渲染,不对数据做任何处理。后端处理数据并以JSON格式传输出去。

请大家多多指教~
以上内容希望对你有帮助,有被帮助到的朋友欢迎点赞,评论。
注:转载请注明出处,商用请征得作者本人同意,谢谢!!!

上一篇下一篇

猜你喜欢

热点阅读