当前位置:首页>python>接口测试之python自动化2

接口测试之python自动化2

  • 2026-09-04 03:23:40
接口测试之python自动化2
1、数据驱动

——以测试数据驱动脚本或代码的执行,将维护的焦点由脚本转向测试数据的设计模式

(1)将测试数据写入到json文件中

外部文件格式-创建json文件:

"login": 项目中一个模块的所有接口的测试数据
为什么最外层使用键值对来数据存储?→一个键对应一个模块中的接口的测试数据
键值对的值为什么使用列表嵌套字典?→一个字典对应该接口的一条测试用例的测试数据
列表嵌套字典,其中字典的键作用是什么?→用来说明值存储的是什么样的测试数据
真正存储的数据在哪里?→列表嵌套字典的字典值里面
(2)封装读取测试数据的函数

【获取指定文件中的所有测试数据

获取指定接口的测试数据

将获取列表嵌套字典的数据,转化成列表嵌套元组的数据】

(3)通过调用封装的函数,将测试数据引入到测试方法中
2、构造测试数据
(1)测试数据准备:使用SQL语句进行数据构造
(2)接口数据校验:使用SQL语句查询到数据库中的数据,校验是否与预期一致
(3)测试数据清理:使用SQL语句,清除用例执行过程中对数据库中数据的更改
(4)数据库连接

fetchone()返回元组数据,拿取第一行数据后行号下移

fetchmany(size)

fetchall()

3、流程优化
(1)try代码块:

创建数据库连接对象

创建游标对象

执行SQL语句

结果的查看

(2)except代码块:

报错提示

(3)finally代码块:

关闭游标对象

关闭数据库连接对象

修改数据

Try:提交事务

Except:回滚事务

#封装操作数据库的方法
  # 定义两个变量,用来接收数据库连接对象和游标对象
  try:
      # 创建数据库连接对象
      # 创建游标对象
      # 在游标对象中,执行SQL语句
      # 如果是查询语句
          # 返回查询结果
      # 如果不是查询语句
          # 手动提交数据库事务
          # 返回受影响的行数
  except:
      # 数据库事务回滚
      # 报错提示
  finally:
      # 关闭游标对象
      # 关闭数据库连接对象

最新文章

随机文章