【饭谈】小白必看,接口自动化的学习方向!!!

简介: 【饭谈】小白必看,接口自动化的学习方向!!!

前情简介

本集我们要探讨的就是接口自动化方向工程师的学习路线了


接口自动化

【难度】****

【市场】*****

【点评】相较于ui层来说,接口自动化的难度上其实稍稍高一点但也没高太多,但因为面向的是更为深层次的接口数据,所以可能更无聊一点。但也是因为全是数据的缘故,自动化技术得以更加稳定和高效,能做的事情更多,在市场上也是更加受欢迎的。


学习路线

代码

这里用python举例,其他语言小伙伴可以找同类代替函数。

  • python所有数据类型的互相变化和操作,大家理解下,接口自动化函数的要求的确高,大部分都和数据打交道。
  • python正则re库,用于返回值参数化,多接口脚本串联。
  • python线程,并发,进程。
  • python操作excel,txt,csv等文件。
  • python读取log日志
  • python操作linux shell,数据库能力。
  • python的requests库,这个一定要精通。
  • python的unittest/pytest 以及测试报告。
  • python发邮件,调脚本,调钉钉/微信机器人等。
  • python类和函数基本操作即可。
  • python递归思想,用于解析多层json。
  • python断言,可主要学习unittest的断言,学习1-3种基本断言即可。
  • python定时执行等,接口的回归代价小一些,所以线上监控功能必做!


设计

  • 相对于ui自动化来说,接口自动化因为无图像,所以更偏重于数据本身。所以数据分离是一定要设计的。
  • 相对于ui层,接口更加稳定,变化很小,所以会更少的需要人为进行维护,那么人为的交互抓手则可以省略很多,动态维护的ai策略也可以降低优先级
  • 接口的数据获取,要从多方向,除了自动生成外,还应该去读取一些线上log日志,力求接口请求数据五花八门。
  • 接口因为执行速度较快,所以在稳定性和速度上,我们可以偏重于稳定性,何况测试环境本身服务器就不行,所以时间等待该加就加。
  • 接口的报告密密麻麻都是数据,我们在统一整合后可以做成很漂亮直观的图表,方便其他人查看和依据。
  • 接口测试的报告中对于单接口,一定要详细的指出错误,比如某字段类型错误,预期应该是什么等等,接口的请求时间,环境全部都要详细。
  • 接口的异常测试,对各个字段的自动异常数据测试
  • 接口用例脚本分组,可以实现各种需求下的任意组合,保证高内聚低耦合。
  • 接口自动化当中穿插的token和cookie俩种身份验证关键,可以进行组件化设计。
  • 接口自动化可以穿插和性能压测联合,这方面可以留好衔接准备。

好了本节就说这么多了。

相关文章
|
2月前
|
测试技术 索引 Python
Python接口自动化测试框架(练习篇)-- 数据类型及控制流程(一)
本文提供了Python接口自动化测试中的编程练习,包括计算器、猜数字、猜拳和九九乘法表等经典问题,涵盖了数据类型、运算、循环、条件控制等基础知识的综合应用。
31 1
|
21天前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
96 3
快速上手|HTTP 接口功能自动化测试
|
2月前
|
IDE 测试技术 开发工具
Python接口自动化测试框架(基础篇)-- 不只是txt的文件操作
本文介绍了Python中的文件操作方法,包括使用open()打开文件、close()关闭文件、read()读取内容、readline()读取单行、readlines()读取多行、write()写入内容以及writelines()写入多行的方法。同时,探讨了文件操作模式和编码问题,并扩展了上下文管理器with...as的使用,以及对图片和音频文件操作的思考和练习。
19 1
Python接口自动化测试框架(基础篇)-- 不只是txt的文件操作
|
2月前
|
存储 测试技术 数据库
Python接口自动化测试框架(练习篇)-- 函数编程(一)
本文通过实际的编程练习,讲解了面向过程编程的概念和应用,包括如何定义函数、处理文件读写以及实现用户注册功能,最终将这些过程封装成函数,体现了Python作为脚本语言的面向过程编程特性。
17 2
|
2月前
|
测试技术 Python
Python接口自动化测试框架(练习篇)-- 函数编程(二)
本文通过具体的编程练习,深入探讨了Python中的函数编程,包括如何定义函数、使用参数和返回值,以及函数式编程的技巧和应用,如使用lambda表达式和递归函数解决实际问题。
19 1
|
2月前
|
测试技术 索引 Python
Python接口自动化测试框架:回顾Python3基础语法知识总览
本文是Python 3基础语法知识的全面总结,涵盖了标识符、数据类型、运算符、控制流程、函数、模块和文件操作、异常处理以及面向对象编程的各个方面,旨在为编写Python接口自动化测试框架提供必要的语法知识支持。
24 1
|
2月前
|
存储 测试技术 数据格式
Python接口自动化测试框架(练习篇)-- 数据类型及控制流程(二)
本文通过数据类型转换和文件读取的练习,复习了Python中的数据类型、循环、条件判断、内置函数等基础知识,并演示了如何将字符串数据转换为字典列表,以及如何从文本文件中读取和转换数据。
33 1
|
2月前
|
IDE 测试技术 开发工具
Python接口自动化测试框架(基础篇)-- 讨厌的异常处理
本文详细讨论了Python中的异常处理机制,包括异常捕获、异常抛出、自定义异常、环境清理,以及使用上下文管理器确保资源正确释放,最后还提到了Python的标准异常类。
20 1
|
2月前
|
Web App开发 JSON 测试技术
精通Postman接口测试:关联技术与自动化实践指南
这篇文章详细介绍了如何使用Postman进行接口测试,包括关联技术、自动化实践,以及如何通过环境变量和全局变量解决接口之间的关联性问题。
41 0
精通Postman接口测试:关联技术与自动化实践指南
|
2月前
|
JSON jenkins 测试技术
Python接口自动化测试框架(工具篇)-- 接口测试工具HTTPRUNNER
本文介绍了Python接口自动化测试框架HTTPRunner,包括其安装、使用方法,并通过实际操作演示了如何利用HTTPRunner进行接口测试,同时还探讨了HTTPRunner作为接口自动化测试解决方案的可能性和实用性。
43 0

热门文章

最新文章

下一篇
无影云桌面