手把手带你设计接口自动化测试用例(三):建立数据库实例和测试用例表

举报
TiAmoZhang 发表于 2023/03/17 16:33:08 2023/03/17
【摘要】 手把手带你设计接口自动化测试用例(三):建立数据库实例和测试用例表

5c2ba1cc2e48cd0d0cc6c61802cf9e6f.jpeg

设计接口自动化框架需要考虑测试用例存储的方式。在实际项目中,测试用例存储的方式有多种,可以存放在 Excel 表格中,也可以存放于 Yaml 文件中,而最好的方式是存放在 MySQL 数据库中,原因有几点:

  • 现在 Docker 技术流行,可以通过 Docker 拉取镜像直接安装 MySQL,用于存放测试用例。
  • Python 利用 PyMySQL 库可以很好地与 MySQL 数据库进行交互。
  • 只要熟悉SQL 语句,就可以随时存储和读取测试用例的内容。
  • 使用 MySQL 数据库存储测试用例便于后续的测试平台的开发。


因此,本文将采用 MySQL 数据库来存储测试用例。

1、建立数据库实例


使用数据库存放测试用例需要建立新的数据库实例,请先安装MySQL 数据库系统。在此基础上,需要通过Navicat 客户端连接 MySQL 数据库,新建一个数据库实例便可。步骤如下。


(1)通过 Navicat 客户端连接 MySQL 数据库系统,用户名为 root,密码为123456,数据库的端口号为 33506,IP 地址为 192.168.47.128,如图1所示。

image.png

图1  连接 MySQL 数据库系统


2)MySQL 数据库连接成功后,新建数据库实例,如图2所示。

image.png

图2 新建数据库实例


(3)输入数据库实例的名称,并选择字符集和排序规则,如图3所示。

image.png

图3 输入数据库实例名称    


(4)单击“确定”按钮,便可新建成功,如图4所示。

 image.png

  图4 数据库实例新建成功


2、主测试用例表


根据 手把手带你设计接口自动化测试用例(二):根据接口信息设计测试用例 中设计的主测试用例的字段来建立主测试用例表,此表主要用来存放主测试用例的内容,命名为test_case_list。接下来通过 CREATE TABLE 语句建立此表,并通过 INSERT INTO 语法向表中插入上篇文章中设计的 11 个测试用例的内容。


1)在 test 数据库实例中创建 test_case_list 表

通过 CREATE TABLE 语句创建 test_case_list 表,建表语句如例 1 所示。

【例1】创建 test_case_list 表。

image.png


2)展示 test_case_list 表名和字段

通过 Navicat 客户端将 test_case_list 表创建成功之后,表的名称和字段的信息展示如图5所示。

image.png

图5  test_case_list 表名及字段信息3)向 test_case_list 表插入测试用例的内容


test_case_list 表创建成功之后,可以通过 INSERT INTO 语法向表中插入手把手带你设计接口自动化测试用例(二):根据接口信息设计测试用例中设计的 11 个测试用例的内容,插入语句如例 2 所示。

【例 2】向 test_case_list 表中插入测试用例的内容。

 ab007daa5c26c9df323d77f52d563204.png


4)展示 test_case_list 全表的内容

通过 Navicat 客户端工具执行 INSERT INTO 语句后,test_case_list 全表的内容如图6、图 7所示。

b6e5bdc2ae7f89447c52f152327c66b8.png

图6  test_case_list 全表的内容(1)

3175228b787bdd7b76f1bdf976b320ed.png

图7  test_case_list 全表的内容(2)


下一篇文章将介绍如何建立配置信息表,执行结果记录表,敬请期待!

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。