美文网首页基础能力
接口测试02--什么是接口测试?

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

作者: minisummer | 来源:发表于2020-06-26 09:57 被阅读0次

哈喽,大家好!我是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增删改查等操作。
特点

  • 基于资源:一切皆资源。
  • 无状态:调用即响应,不存在依赖。
  • URL中不出现动词,只有名词,语义清晰切明确。
  • 使用http动词:增删改查GET,POST,PUT,DELETE。
  • http状态码:用http状态码传递Server的状态信息。

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

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

相关文章

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

    哈喽,大家好!我是minisummer!首先感谢您的关注!今天给大家分享的内容是接口测试必备的接口基础知识:什么是...

  • 【第八章】Jmeter接口测试实战

    本章大纲 什么是接口测试 为什么掌握接口测试 怎么做接口测试 什么是接口测试 常见web接口方式 为什么掌握接口测...

  • 接口测试初解

    1.什么是接口 2.什么是接口测试: 接口测试主要包含三方面:接口功能测试、接口安全测试、接口性能测试 3.接口测...

  • web 服务接口测试

    Question 什么是接口 接口的种类和分类 各个接口之间的区别 什么是接口测试 为什么要进行接口测试 接口测试...

  • 2018-05-16

    1.接口测试基础 1.1.什么是接口测试? 接口测试是测试系统组件间接口的一种测试。 接口测试主要用于检测外部...

  • 不用写代码,也能做好接口测试

    本文你将了解到 1、接口测试基本概念,包含什么是接口,什么是接口测试,为什么要做接口测试 2、接口测试用例设计 3...

  • 接口自动化测试设计

    一、接口测试基础 1.什么是接口测试? 接口测试是测试系统组件间接口的一种测试。 接口测试主要用于检测外部系统与系...

  • 软件测试-接口测试详解

    一、接口测试的背景 1)什么是接口测试呢? 接口测试是测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与...

  • 接口测试之深入解析 “Postman”工具

    什么是接口测试? 接口测试是测试系统组件间接口的一种测试,接口测试主要用于测试系统与外部其他系统之间的接口,以及系...

  • 接口自动化测试实践指导(上):接口自动化需要做哪些准备工作

    为什么做接口自动化 什么是接口测试? 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之...

网友评论

    本文标题:接口测试02--什么是接口测试?

    本文链接:https://www.haomeiwen.com/subject/iulsfktx.html