@[TOC](【测试执行篇】让测试跑起来:API 接口测试执行器设计与实现 (后端执行逻辑))
前言
测试执行是测试平台的核心价值所在。一个好的测试执行器需要能够:
- 准确解析测试用例: 正确理解用例中定义的请求参数和断言条件。
- 可靠地发送请求: 模拟真实的客户端行为与被测 API 交互。
- 有效地执行断言: 根据预设规则验证 API 响应的正确性。
- 详细地记录结果: 保存每次执行的详细信息,包括请求、响应、断言结果、耗时等,以便后续分析和报告。
在本文中,我们将主要关注后端 API 接口测试执行器的设计与实现。我们将学习如何根据测试用例中定义的请求信息(URL、方法、头部、请求体等),使用 Python 的 requests
库实际发送 HTTP 请求,然后根据定义的断言规则来判断测试是否通过,并记录执行结果。
重要:更新 TestCase
模型以支持 API 测试细节
我们之前定义的 TestCase
模型中的 steps_text