简介
  了解什么是接口和为什么要做接口测试。并且知道接口自动化测试应该学习哪些技术以及接口自动化测试的落地过程。其实这些基本上在python接口自动化的文章中已经详细的介绍过了,不清楚的可以过去看看、了解了解。传送门 在这个系列宏哥想换一种方式来给小伙伴们讲解一下相关的知识。希望大家喜欢。

一、什么是接口
在这里我举了一个比较生活化的例子,比如我们有一台笔记本,在笔记本的两端有很多插口。例如:USB插口。那么这个USB插口是用来做什么的呢?比如我们可以插鼠标、插键盘、插U盘等等。为什么同一个USB接口就可以识别这么多不同的设备呢?那是因为这个接口有一个统一的对外连接标准。这个就是我们生活中比较常见的接口。那么在开发中也有这么一个对外开放的接口统一协议接口,例如http协议。规定好统一协议,通过客户端来调用。这里的鼠标、键盘就相当于调用方。那么接口就可以简单的理解为对外暴露的统一规范的暴露点。


二、为什么要做接口接口测试
1】更容易实现持续集成

2】自动化测试落地性价比更高。比UI更稳定

3】大型系统更多更复杂、系统间的模块越来越多

4】BUG更容易定位

5】降低研发成本。提高效率

三、接口自动化测试开发技能树
开发语言(java)

测试框架(TestNg,HttpClient)

Mock技术

数据持久层框架(mybatis)

持续集成工具(Jenkins)

接口协议相关基础知识(Http协议)

四、接口自动化测试落地过程


五、小结
1、前边的四点一般都是小伙伴们在面试的时候,面试官可能向你提问的问题。因此在面试官问你什么是接口的时候,不要像宏哥在第一点中那么回答,你需要看宏哥的python接口自动化(传送门)里边的那么回答,当然了如果面试官让你列举一个生活中的例子,你可以像宏哥那样回答给面试官。

2、宏哥再多句嘴,接口自动化测试落地这部分大家小时候在做过看图说话,这里宏哥把话转换成图片了,你再逆向转换回答面试官即可!

3、下一篇打算给小伙伴们进行一下接口测试用例的设计的分享,希望大家喜欢支持宏哥。

好了,各位小伙伴们,欲知后事如何,且听下回分解!!!

java接口自动化(一) - 接口自动化测试整体认知 - 开山篇(超详解)相关推荐

  1. java接口自动化测试的搭建_java接口自动化(一) - 接口自动化测试整体认知 - 开山篇(超详解)...

    简介 了解什么是接口和为什么要做接口测试.并且知道接口自动化测试应该学习哪些技术以及接口自动化测试的落地过程.其实这些基本上在python接口自动化的文章中已经详细的介绍过了,不清楚的可以过去看看.了 ...

  2. python绕过验证码登录_python接口自动化(十三)--cookie绕过验证码登录(详解)...

    简介 有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接).获取不到也没关系,可以通过添加cookie的方式绕过验证码.(注意:并不是所有的 ...

  3. Appium+python自动化(一)- 环境搭建—上(超详解)

    简介 最近整理了一下自动化的东西,先前整理的python接口自动化已经接近尾声.即将要开启新的征程和篇章(Appium&python).那么首相的问题就是搭建环境了.好久没搭建环境又踩了不少坑 ...

  4. python接口自动化(十九)--Json 数据处理---实战(详解)

    简介 上一篇说了关于json数据处理,是为了断言方便,这篇就带各位小伙伴实战一下.首先捋一下思路,然后根据思路一步一步的去实现和实战,不要一开始就盲目的动手和无头苍蝇一样到处乱撞,撞得头破血流后而放弃 ...

  5. python接口自动化(十三)--cookie绕过验证码登录(详解)

    简介 有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接).获取不到也没关系,可以通过添加cookie的方式绕过验证码.(注意:并不是所有的 ...

  6. python接口自动化(二十七)--html 测试报告——上(详解)

    简介 上一篇我们批量执行完用例后,生成的测试报告是文本形式的,不够直观,而且报告一般都是发给leader的,所以最好是直观一目了然,为了更好的展示测试报告,最好是生成 HTML 格式的.unittes ...

  7. python接口自动化(二十三)--unittest断言——上(详解)

    简介 在测试用例中,执行完测试用例后,最后一步是判断测试结果是 pass 还是 fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert).用 unittest 组件测试用例的时 ...

  8. 模拟器真机环境_Appium+python自动化(二)- 环境搭建—下(超详解)

    上一篇android测试开发环境已经准备好, 那么接下来就是appium的环境安装和搭建了. 菲哥和小伙伴们开个玩笑,不要觉得自人品不好,就不会成功那都是骗人的.搭建环境和人品半毛钱关系也没有,搭建环 ...

  9. python自动化接口_Python接口自动化——Web接口

    原标题:Python接口自动化--Web接口 1.2.1 web接口的概念 这里用一个浏览器调试工具捕捉课程管理页面请求作为例子: 当请求页面时,服务器会返回资源,将协议看做是路的话,http可以看做 ...

最新文章

  1. 雪碧图工具sprity(20151201更新修复了同时合并多张图的bug)
  2. OSPF:MTU不一致导致的邻接关系问题
  3. 深度解析使用CSS单位px、em、rem、vh、vw、vmin、vmax实现页面布局
  4. easyui表单网格列错位_《HTML5从入门到精通》——第3章 HTML表格与表单
  5. 湖北沙洋中学2021年6月高考成绩查询,2021年荆门中考分数线公布填报志愿时间及录取结果什么时候出...
  6. glide加载图片闪烁_html5 canvas绘制图片
  7. Python自定义类中定义属性的两种方式
  8. python获取绝对路径_Python 获取文件路径及文件目录
  9. win8.1使用及优化
  10. Python开发之用户密码存储
  11. cmd命令查看服务器硬盘序列号,硬盘序列号查询命令_Win7系统中怎么通过CMD查看硬盘序列号...
  12. 计算机功能自定义,电脑鼠标自定义按键设置方法
  13. PNP三极管限流电路分析
  14. 怎样在Excel中添加水印?学会这个方法可以轻松搞定
  15. 如何批量将 Excel 文档转为 Xps 格式
  16. 时钟服务器工作原理,NTP时钟同步服务器
  17. 几款常见接口管理平台对比
  18. VS中更改exe程序图标
  19. 项目整体管理:项目整体管理概述
  20. 新华社专访流浪地球导演郭帆:中国科幻电影刚刚起步

热门文章

  1. ASP.NET Web API 2 中的属性路由使用(转载)
  2. DB2 SQLSTATE 消息
  3. 洛谷 P5089: CodeForces #500 (Div. 1) B / 1012B : Chemical table
  4. linux下查看mysql版本的四种方法
  5. 小程序中曾经遇到的坑(1)----canvas画布
  6. java 过滤器filter使用案例
  7. C# dll加载,抽象方法的使用
  8. Ubuntu Linux环境下的Android开发环境的配置
  9. 如何使用SwitchyOmega.crx谷歌插件
  10. 构建之法——需求分析+项目经理+典型用户和场景