手把手带你设计接口自动化测试用例(四):建立配置信息表,执行结果记录表...

简介: 手把手带你设计接口自动化测试用例(四):建立配置信息表,执行结果记录表...

1、建立配置信息表


根据手把手带你设计接口自动化测试用例(三):建立数据库实例和测试用例表设计的配置信息的字段来建立配置信息表,并命名为“test_ confifig”。根据上篇文章为此表设计的内容,本表保存的是测试环境的 IP 地址。


接下来通过 CREATE TABLE 语句建立此表,并通过INSERT INTO 语句向表中插入测试环境的 IP 地址。


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

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

【例1】创建 test_confifig 表。

image.png


2)展示 test_confifig 表名和字段

通过 Navicat客户端将 test_confifig 表创建成功之后,表名及全部字段信息,如图1 所示。

image.png

 图1  test_confifig 表名及全部字段信息


3)向 test_confifig 表中插入测试用例的内容

test_confifig表创建成功之后,可以通过 INSERT INTO 语句向表中插入上篇文章为本表字段所设计的内容,插入语句如例2所示。

【例2】向 test_confifig 表中插入测试用例

image.png


4)展示 test_confifig 全表的内容

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

image.png

图2  test_confifig 全表的内容


2、建立执行结果记录表


根据上篇文章设计的执行结果记录的字段来建立执行结果记录表,并命名为“test_result_record”。此表主要用来记录测试用例执行的最终结果,表中内容将由程序完成后自动填充,无须手工插入内容。接下来通过 CREATE TABLE 语句建立此表。


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

通过 CREATE TABLE 语句创建 test_result_record 表,建表语句如例3所示。

【例3】创建 test_result_record 表。

image.png


2)展示 test_result_record 表名和字段

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

image.png

图3  test_result_record 表名及全部字段信息


3、通过 Excel 文件导入测试用例


初学者如果对 SQL 语句感到陌生的话,可以将测试用例写入 Excel 文件,然后将 Excel 文件直接导入数据库,这是最简单也是最便捷的方法。接下来介绍导入的主要步骤。


(1)选择“导入向导”,如图4所示。

image.png

图4  选择“导入向导”


(2)选择导入的文件格式,这里选 Excel 文件,如图5 所示。

image.png

图5 选择 Excel 文件格式


(2)选择已准备好的测试用例文件,如图6所示。

image.png

图6 选择已准备好的测试用例文件


(3)选择要附加的选项,一般保持默认选项便可,如图7 所示。

image.png

图7 选择要附加的选项


(4)改变表中字段的长度,可将 request_body 字段的长度更改为 1000,以防止字段内容过长无法存储数据,如图8 所示。

image.png

图8 改变表中字段的长度


(5)选择导入模式,默认选项便可,如图9 所示。

image.png

图9 选择导入模式


(6)单击“开始”按钮,便可导入成功,如图10 所示。

image.png

图10 导入成功的界面


(7)Excel文件导入成功后,数据库中便可以查询到表的信息,如图11所示。

image.png

图11  数据库中查询到表的信息


其他测试用例的导入过程同上操作,请自行尝试。


目录
相关文章
|
11月前
|
人工智能 Ubuntu 前端开发
Dify部署全栈指南:AI从Ubuntu配置到HTTPS自动化的10倍秘籍
本文档介绍如何部署Dify后端服务及前端界面,涵盖系统环境要求、依赖安装、代码拉取、环境变量配置、服务启动、数据库管理及常见问题解决方案,适用于开发与生产环境部署。
1878 1
|
11月前
|
人工智能 测试技术 调度
写用例写到怀疑人生?AI 智能测试平台帮你一键生成!
霍格沃兹测试开发学社推出AI智能测试用例生成功能,结合需求文档一键生成高质量测试用例,大幅提升效率,减少重复劳动。支持自定义提示词、多文档分析与批量管理,助力测试人员高效完成测试设计,释放更多时间投入核心分析工作。平台已开放内测,欢迎体验!
|
11月前
|
Java 测试技术 数据安全/隐私保护
通过yaml文件配置自动化测试程序
通过yaml文件可以将自动化测试环境,测试数据和测试行为分开,请看一下案例
420 4
|
12月前
|
XML Ubuntu Java
如何在Ubuntu系统上安装和配置JMeter和Ant进行性能测试
进入包含 build.xml 的目录并执行:
563 13
|
10月前
|
人工智能 自然语言处理 测试技术
让AI帮你跑用例-重复执行,不该成为测试工程师的主旋律
测试不该止步于重复执行。测吧科技推出用例自动执行智能体,通过AI理解自然语言用例,动态规划路径、自主操作工具、自动重试并生成报告,让测试工程师从“点点点”中解放,专注质量思考与创新,提升效率3倍以上,节约人力超50%,重构测试生产力。
|
运维 关系型数据库 MySQL
os-copilot安装_配置_功能测试全集
我是一位中级运维工程师,我平时工作会涉及到 各类服务器的 数据库 与 java环境配置 操作。 我顺利使用了OS Copilot的 -t -f | 功能,我的疑惑是不能在自动操作过程中直接给与脚本运行权限,必须需要自己运行一下 chmod 这个既然有了最高的权限,为什么就不能直接给与运行权限呢。 我认为 -t 功能有用,能解决后台运行基础命令操作。 我认为 -f 功能有用,可以通过task文件中撰写连续任务操作。 我认为 | 对文件理解上有很直接的解读,可以在理解新程序上有很大帮助。
522 86
|
测试技术 Python
Python测试报告生成:整合错误截图,重复用例执行策略,调整测试顺序及多断言机制。
如何组织这一切呢?你可以写一本名为“Python测试之道”的动作指南手册,或者创建一个包含测试策略、测试顺序、多断言机制的脚本库。只要你的测试剧本编写得足够独到,你的框架就会像一位执行任务的超级英雄,将任何潜伏于代码深处的错误无情地揪出来展现在光天化日之下。这些整理好的测试结果,不仅有利于团队协作,更像冒险故事中的精彩篇章,带给读者无尽的探索乐趣和深刻的思考。
345 10
|
数据采集 JSON 前端开发
GraphQL接口采集:自动化发现和提取隐藏数据字段
本文围绕GraphQL接口采集展开,详解如何通过`requests`+`Session`自动化提取隐藏数据字段,结合爬虫代理、Cookie与User-Agent设置实现精准抓取。内容涵盖错误示例(传统HTML解析弊端)、正确姿势(GraphQL请求构造)、原因解释(效率优势)、陷阱提示(反爬机制)及模板推荐(可复用代码)。掌握全文技巧,助你高效采集Yelp商家信息,避免常见误区,快速上手中高级爬虫开发。
357 3
GraphQL接口采集:自动化发现和提取隐藏数据字段
|
人工智能 Ubuntu Linux
os-copilot使用之全面配置与使用测试
作为一名个人开发者,我主要从事云服务器架设工作。近期,我成功使用了OS Copilot的 `-t -f |` 功能,解决了执行语句、连续提问及快速理解文件的问题。我发现这些功能非常实用,特别是在使用Workbench时能快速调用AI助手。此外,建议将AI功能与xShell工具联动,进一步提升效率。文中详细记录了购买服务器、远程连接、安装配置OS Copilot以及具体命令测试的过程,展示了如何通过快捷键和命令行操作实现高效开发。
619 67
|
人工智能 运维 Java
配置优化还靠拍脑袋?试试AI自动化,真香!
配置优化还靠拍脑袋?试试AI自动化,真香!
412 0