接口自动化框架搭建

一、前言
自动化测试是把将手工驱动的测试行为转化为机器自动执行,通常操作是在某一框架下进行代码编写,实现用例自动发现与执行,托管在 CI/CD 平台上,通过条件触发或手工触发,进行回归测试&线上监控,代替部分的手工测试;

不同的项目适合的自动化框架也是不同的,自动化系列文章将逐个介绍实际工作中使用的自动化框架。

 

自动化接口测试使用到的框架:pytest+python+pymysql+mysql+allure+jenkins+钉钉

二、接口自动化简介

接口测试的必要性:

接口测试有着极为高效的成本收益比,是测试左移的重要环节。

接口测试为高复杂性的平台带来高效的缺陷检测和质量监督能力,平台复杂,系统越庞大,接口测试的效果越明显

接口自动化的必要性:

自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程,主要是编写代码、脚本,让软件自动运行,发现缺陷,代替部分的手工测试;
当服务端改动功能、添加新功能时、测试环境切换时、新发布程序后,避免新代码导致已有功能不可用,都需要进行接口的全量回归。人工触发不及时且容易遗漏。
接口自动化接入持续集成,服务端发布触发接口测试代码运行,尽早发现问题
抽取部分接口测试用例,定时运行程序,对线上常用的业务操作进行监控,及时发现修复。

接口自动化使用场景:

提测前冒烟测试

预生产/上线前回归

服务端底层逻辑变更后的回归测试

线上服务器可用性监控

posted @ 2025-03-02 16:49  AnL11  阅读(40)  评论(0)    收藏  举报