接 口 自 动化测试 · I
背 景 介绍 1
简介 功 能 测 试 、性能 测 试 、GUI 自动化回归测 试 已经能 够满足我们的测 试 需求,保证网站质量,而随着产品功 能 越来越多、系统架构越来越复杂、新人越来越多,一些预想不到的缺陷出现在我们面前,我们必须要寻找一种更加有效的测 试 方法来适应当前的变化,保证产品的质量
因此接口测 试 应运而生
对于 Web 接口应用,包含浏览器与服务器交互的 HTTP 协议的接口和 w ebService 接口,软件测 试 人员在日常的测 试 工作中,需要大量的手动操作来验证接口的功 能
开发人员在开发过程中,需要访问其应用并且验证其功 能 是否正常运行,反复调试 重复验证
系统维护人员也需要经常访问其应用,以确 保系统的正常运行
如 果 某 系统的接口较 多,功 能 较 为 复杂,如 上 所 述 的这 些操作就 需要花 费 大量的时 间 和人力 ,如 能 引 入 自动化测 试 代 替 人工重复操作,将 极 大地 提 高 团 队 的生产效率
在这 里 ,我们将 介 绍 如 何 使 用HttpClient 框 架完 成 接口自动化测 试
web接口自动化测试 如 今 ,大多数 的应用软件是基 于 Web 的应用程序 并通 过浏览器展 示 给 用户 并与之 进 行交互
不同 公 司和机 构组 织 都 需要测 试 这 些应用程序 的有效性
在一个 高 度 交互性和响 应的软件时 代 ,许 多组 织 及 团 队 倾向 于运用敏 捷 开发理 论 ,自动化测 试 一定 程度 上 成 为 了 敏 捷 开发流 程中不可 或 缺的手段
所 谓 自动化测 试 ,就 是执 行自动测 试 工具 或 者 用某 种程序 设 计 语 言 编 写 程序 ,控 制 被 测 软件中的各 种模 块 ,模 拟 手动测 试 步骤 ,完 成 测 试