【Python】接口自动化框架-SQL与代码分离方案

本文介绍了如何实现SQL的集中管理和自动化执行。通过创建SQL数据目录,按模块组织SQL文件,并为每个SQL块命名,使得查询更有序。在需要时,通过指定文件路径和SQL名称,调用函数获取并执行SQL。文中提供了SQL内容查询函数的实现,该函数使用正则表达式从文件中提取SQL,并在找不到SQL时给出错误提示。这种方法提高了代码的可维护性和组织性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接口大多数都是从数据查询数据,进行处理后返回的,做接口自动化时,不可避免的需要写业务函数和SQL,若SQL放在业务脚本里,会很杂乱 不便于管理。
可以将SQL集中管理,写在sql文件中,在需要使用时通过SQL名称获取SQL。

1. 整体思路

  1. SQL数据目录>SQL文件(按模块划分)>SQL(为每个SQL命名,作为标识)
  2. SQL内容查询函数,传入文件路径,SQL名称获取SQL
  3. SQL执行函数,传入数据库名称、环境、SQL参数,调用2去获取SQL并填入参数、获取对应数据配置并连接对应数据库,执行SQL并返回结果

2.内容

主要分享下1.1和1.2:

  • SQL按照与查询函数中指定的格式写:
    –SQL名称-start
    SQL内容
    –SQL名称-end
--查询page数据-start
select *
from
APP.APP_PAGE_INFO
WHERE PAGE_ID = '
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值