01:接口自动化测试框架介绍

接口自动化测试介绍

  • 接口测试场景

简单来说,接口测试就是绕过前端页面,直接向后端服务发送请求信息,后端服务接收请求后返回响应。测试人员对比响应内容和预期结果是否一致。
image

  • 接口自动化测试场景

简单来说,接口自动化测试就是通过编写测试脚本,模拟接口向后端服务发起请求,后端服务接收请求后返回响应。对比响应内容和预期结果是否一致。
image

  • 接口测试在分层测试中的位置

    • 金字塔模型

image

  • 灯笼模型

image

  • 接口自动化测试与UI自动化测试对比
UI自动化测试 接口自动化测试
成本 :star::star::star: :star:
测试效率 :star::star: :star::star::star::star::star:
用例编写效率 :star::star: :star::star::star::star::star:
稳定性 :star::star::star: :star::star::star::star::star:
自动化回归测试效率 :star::star::star: :star::star::star::star::star:
测试覆盖度 :star::star: :star::star::star::star::star:
自动生成用例 :star::star: :star::star::star::star::star:

UI自动化测试比接口自动化测试的优势在于:UI自动化测试更加实际模拟真实用户的行为和操作。

接口自动化测试框架介绍

  • 接口测试工具类型
测试类型 工具 价值
接口抓包 Charles、Postman 接口抓包工具,可以抓取 App 的数据包
接口测试 Postman 接口调试工具,接口手工测试工具,学习成本低,直接安装即可使用
接口自动化测试 Requests、Rest-Assured 用于接口自动化测试的 Java、Python 第三方库,需要与对应编程语言结合使用
性能测试 JMeter 性能测试工具