逆向测试
软件测试是确保软件无缺陷并满足需求的关键。测试自动化金字塔包括:
- 单元测试:测试软件的各个单元以确保其正确性,由开发人员编写并自动运行。
- 集成测试:测试多个软件模块的交互,如API与后端服务或服务与数据库的交互。
- 端到端测试:功能测试,确保软件满足功能要求并从头到尾运行正常,通常为黑盒测试,与非功能测试(性能、负载、可扩展性和渗透测试)形成对比。
在测试过程中会保存所有数据,以便在出现问题时进行故障排除。因此,也有人用它来执行网络爬虫。
具体的流程包括以下几个方面:
📄️ 接口开发
API,全称为 应用程序编程接口(Application Programming Interface),是一组定义了不同软件组件之间如何交互的规则和协议。API 允许不同的软件系统通过预定义的接口进行通信,使得开发者能够利用现有的功能和服务,而无需从头开始构建。这种模块化的设计不仅提高了开发效率,还促进了软件生态系统的扩展和创新。
📄️ 接口测试
本章列举了一些直接发起请求的第三方模块,这些模块在 HTTP1.0 时期,非 Js 渲染时代是我们获取网页数据的利器。
📄️ 自动化框架
自动化框架
📄️ 数据提取
数据提取
📄️ 数据可视化
一提到图表,大家脑海里浮现的,通常是柱状图、饼图、趋势图等等。这是按照图形等维度对图表进行分类,经常会导致图表的误用。