Python自动化测试的2种思路

思路一、维护脚本中的接口api(PageObject模式)

1、每个接口写一个方法,请求数据放在yaml或者json文件中,接口与数据对应,再使用一个测试方法(用例,断言)调用这个接口,根据返回结果,写断言。

2、一条用例需要调用多个接口的,写一个测试类,类中的方法去调用接口方法

思路二、维护excel(强用例模式)

1、直接将用例、接口、数据、断言放在excel中,使用openxl读取excel然后组装请求数据,去请求excel中的url,再根据excel中的预期结果对接口响应结果进行断言

2、一条用例需要调用多个接口的,写一个sheet页中,去读取sheet页中数据并执行

优劣列举:

相关推荐
古城小栈3 小时前
Tokio:Rust 异步界的 “霸主”
开发语言·后端·rust
深蓝海拓3 小时前
PySide6,QEventLoop.exec()的使用
笔记·python·qt·学习·pyqt
中等生3 小时前
Fastapi中的 lifespan
python
_OP_CHEN3 小时前
【从零开始的Qt开发指南】(二十)Qt 多线程深度实战指南:从基础 API 到线程安全,带你实现高效并发应用
开发语言·c++·qt·安全·线程·前端开发·线程安全
小北方城市网3 小时前
微服务架构设计实战指南:从拆分到落地,构建高可用分布式系统
java·运维·数据库·分布式·python·微服务
winfredzhang3 小时前
自动化从文本到目录:深度解析 Python 文件结构管理工具
python·ai·nodejs·文件结构
爱喝水的鱼丶3 小时前
SAP-ABAP:SAP性能侦探:STAD事务码的深度解析与应用实战
开发语言·数据库·学习·sap·abap
while(1){yan}3 小时前
SpringAOP
java·开发语言·spring boot·spring·aop
longxibo3 小时前
mysql数据快速导入doris
android·大数据·python·mysql
专注于大数据技术栈3 小时前
java学习--Collection
java·开发语言·学习