专栏首页猪圈子接口测试入门终极指南,总结的很全面,值得收藏!

接口测试入门终极指南,总结的很全面,值得收藏!

接口测试这个关键词在软件测试行业基本成为了普话,如果你还不了解接口测试,那真可以给自己扣上一顶Low帽

主要的是,随着市场人员的不断增加,岗位竞争越来越强烈,如果你还没掌握接口测试这个技能,可以说,高薪一词离你还是挺遥远,天花板一眼望穿

今天小编就给大家整理分享一篇接口相关的知识,知识点比较全,但也有不足,需要大家留言讨论,补充,编辑不易,欢迎分享转发广而告知,开始进入主题!

1. 什么叫接口(Application Programming Interface, API)

都在说API,API到底是什么?对于很多非IT人士而言,API ≈ 听不懂

其实日常生活中,我们有很多类似API的场景,比如:电脑需要调用手机里面的信息,这时候你会拿一根数据线将电脑手机连接起来,电脑和手机上连接数据线的接口就是传说中的API接口

实例1:大家可能用过某旅游网来查询机票的信息,但其实机票的信息并不是旅游网提供的,而是由各大航空公司提供的,那么这些旅游网为什么能查到机票的信息呢?

原因很简单,各大航空公司为旅游网提供了一个查询机票信息的接口,旅游网如果想要查询机票信息就得首先找到这个接口,然后把想要查询的机票信息的请求通过这个接口传递给航空公司,再由航空公司把请求的资源反馈给旅游网

实例2:大家经常使用各大电商网站购物,那这些电商网站所展示的订单的物流信息一般情况下也不是由电商网站内部提供的,而是由各个物流公司提供的。具体如何提供呢?

道理同例1,物流公司开放一个接口,然后电商网站把要请求的订单的物流信息通过这个接口传递给物流公司,然后再由物流公司把请求的资源返回给电商网站

在这里,可以把提供资源的一方称为服务端,把请求资源的一方称为客户端,而“接口”可以理解为服务端或服务端内的某个模块提供的一个可供“他人”调用其内部资源的“入口

案例:研发人员A开发了软件A,研发人员B正在研发软件B。有一天,研发人员B想要调用软件A的部分功能来用,但是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢?

研发人员A想了一个好主意:我把软件A里你需要的功能打包好,写成一个函数;你按照我说的流程,把这个函数放在软件B里,就能直接用我的功能了!其中,API就是研发人员A说的那个函数

2. HTTP接口的表现形式

以下这个网址(URL)就是豆瓣网音乐搜索模块对外提供的一个接口(为了方便讲解,此处给出接口具体地址,写此书时,该接口能正常使用,但不能保证其永久性)。

https://api.douban.com/v2/music/search那为什么说这个URL代表的就是豆瓣网音乐搜索模块的接口呢?进行一下简单分析,如下图所示

从以上的分析可以看到,该URL包括3个部分,分别是采用的协议、服务器地址、请求资源路径,接下来简要地分析一下它们。

1> 采用的协议(https:):一般来讲网址中第一个“:”前面的就是该网址所采用的协议,这里的HTTPS就是一个协议(HTTPS作为协议时,应保持大写,但输入浏览器地址栏时,系统默认为小写)

简单地说,HTTPS是HTTP的安全版本,HTTPS在HTTP的基础上对传输的数据进行了加密和签名,以保证数据传输的安全性。

我们平常打开网页的时候会看到网址前面都有一个HTTP或HTTPS,这就是告诉你,你在向服务器发送此请求的过程中要遵循的协议是HTTP或HTTPS(也就是规则)。

2> 服务器地址(//api.douban.com):以双斜杠“//”开头,后面跟的就是这个服务器的地址,专业术语叫域名。

3> 请求资源路径(/v2/music /search):表示你要请求的资源在该服务器下/v2/music /search的路径下。

那么该URL整体就是说:我们请求的服务器叫api.douban.com,请求的资源放在该服务器的/v2/music/search路径下,如果豆瓣网的其他模块或是豆瓣网以外的系统要操作该音乐搜索模块里面的资源,

那首先就得要找到豆瓣网音乐搜索模块的入口,这个入口就是“https://api.douban.com/v2/music/search”,然后通过这个入口才能操作音乐搜索模块里面的资源。

所以把此URL(https://api.douban.com/v2/music/search)称为豆瓣网音乐搜索模块的一个接口,也称为接口地址。

3. 接口的基本要素

4. 接口测试的基本流程

PS:按照顺序从上往下执行

5. 接口测试测试关注点

PS:以上部分资源来源网络检索,如有侵权请联系删除,转发请备注来源于个人号:软件测试小黑屋

本文分享自微信公众号 - 猪圈子(Tester-sc)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-04-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 接口、压力测试入门终极指南

    基于上篇 接口测试入门终极指南,总结的很全面,值得收藏!,今天再给大家脑补一下接口测试、压力测试相关的知识点,以下前2个知识点 接口测试方向、接口必要条件;可以...

    测试小兵
  • 探索式测试基础系列--初恋的味道

    一、探索式测试基础系列 1、背景 在移动互联网时代,敏捷开发是主流的开发流程,功能的快速迭代让我们面临的问题就是如何应对各种需求变更,如何提升测试效率,要解决以...

    腾讯移动品质中心TMQ
  • 【探索式测试基础系列】初恋的味道

    在学习探索式测试的过程中,也会有酸甜苦辣,只有了解它的人才知道这种味道。不妨和探索测试一起再回味一下初恋的味道。

    腾讯移动品质中心TMQ
  • 开发工具总结(7)之多年珍藏的Android开发必备网站和工具

    版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/781c1b56bc5b

    AWeiLoveAndroid
  • 隐秘历史:搞出一辆我们自己的电动车,要经历怎样的磨难?

    这个世界里,齿轮飞速啮合,轴承兀自旋动,无休止的数据如土豪的消费账单一样从屏幕里喷涌而出。

    浅黑科技
  • 超硬核Java学习路线图+学习资源+实战项目汇总,看完以后不用再问我怎么学Java了!

    于是这次黄小斜决定来一波狠的,把所有这些内容都整理起来,做成一份非常硬核的Java学习指南+路线图,一篇文章搞定Java学习,360度无死角(可能)如果你们喜欢...

    黄小斜学Java
  • ​ 之前写过很多次关于Java学习指南、Java技术路线图的文章。

    之前写过很多次关于Java学习指南、Java技术路线图的文章。但是总还是有小伙伴来问我,Java怎么学,项目怎么做,资源怎么找,真是让人头秃。

    黄小斜学Java
  • 看一个创业团队如何用产品挖掘奢侈品用户数据?

    其实在时尚领域,对于互联网以及数据是比较陌生的。尤其在奢侈品领域,这个极度崇尚“手工制作”的极富有光环的领域,和互联网或者信息技术看起来更是相隔甚远。我拜访过很...

    CDA数据分析师
  • 个人分享--web前端学习资源分享

    6月份开始出没社区,现在差不多9月了,按照工作的说法,就是差不多过了三个月的试用期,准备转正了!一般来说,差不多到了转正的时候,会进行总结或者分享会议!那么今天...

    守候i
  • 一周极客热文:程序员必须知道的10大基础实用算法及其讲解

    程序员必须知道的10大基础实用算法及其讲解,包括: 快速排序算法; 堆排序算法(Heapsort):是指利用堆这种数据结构所设计的一种排序算法; 归并排序(Me...

    钱曙光
  • 性能测试从零开始实施指南——场景模型篇

    今年跳槽到一家电商企业,性能测试需要从零开始。在性能测试不断推动落地过程中,积累了一些从零开始的经验和教训,自己也在有计划的写一个系列《性能测试从零开始实施指南...

    老_张
  • 闪存时代来临,如何才能不落伍?

    作为《大话存储 终极版》以及《大话存储后传》的作者,我有幸经历了国内存储行业发展的启蒙和鼎盛时代。在2005年到2013年这8年间,存储市场基本就是SAN的市场...

    冬瓜哥
  • 行业观察 | 2018年国庆假期旅游市场情况

    ? 2018年国庆假期,各地旅游市场总体实现了“安全、有序、优质、高效、文明”目标,全国未发生重特大旅游安全事件。综合各地旅游部门、通讯运营商、线上旅行服务商...

    腾讯文旅
  • 如何创建和部署ERC-721(NFT)?

    自Cryptokitties[1]推出以来,兼容 ERC-721 标准的加密收藏品已经非常流行,并在最近几个月向大规模采用的方向发展。本指南将涵盖使用0xcer...

    Tiny熊
  • Selenium自动化测试-浏览器基本操作

    所谓浏览器操作是指webdriver 通过协议和接口发现DOM中的元素,并实现控制浏览器的行为,例如打开浏览器、控制浏览器大小、浏览器刷新及浏览器前进、后退等,...

    用户7886150
  • 浙大博士 130 页论文,教你用人工智能挑西瓜

    导读:要问什么水果和夏天最搭,答案一定是西瓜。作为西瓜生产与消费大国,中国在 2018 年以全世界 20% 的人口消耗掉全世界 70% 的西瓜,人均 100 斤...

    华章科技
  • 史上最全的前端资源大汇总

    Tanyboye
  • 妈呀,女生换个季有这么多戏吗?

    知晓君
  • 浙大博士 130 页论文,教你用人工智能挑西瓜

    大数据表明,今年夏天,是 140 年来最热的夏天。「热」已成为全球热词,我们经历了最热六月,刚送走最热七月,正在进入最热八月……

    新智元

扫码关注云+社区

领取腾讯云代金券