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

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

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  数据库中查询到表的信息


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


目录
相关文章
|
1月前
|
运维 Linux Apache
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
52 3
|
8天前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
37 3
|
17天前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
17 1
|
2月前
|
JavaScript 测试技术 Windows
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
本文介绍了如何使用vue-cli和webpack为Vue项目配置不同的生产和测试环境,包括修改`package.json`脚本、使用`cross-env`处理环境变量、创建不同环境的`.env`文件,并在`webpack.prod.conf.js`中使用`DefinePlugin`来应用这些环境变量。
103 2
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
|
1月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
59 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
1月前
|
测试技术 Python
自动化测试项目学习笔记(三):Unittest加载测试用例的四种方法
本文介绍了使用Python的unittest框架来加载测试用例的四种方法,包括通过测试用例类、模块、路径和逐条加载测试用例。
61 0
自动化测试项目学习笔记(三):Unittest加载测试用例的四种方法
|
1月前
|
分布式计算 Hadoop Shell
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
69 4
|
1月前
|
运维 监控 数据可视化
大数据-171 Elasticsearch ES-Head 与 Kibana 配置 使用 测试
大数据-171 Elasticsearch ES-Head 与 Kibana 配置 使用 测试
63 1
|
1月前
|
存储 数据采集 分布式计算
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
44 1
|
1月前
|
Linux 应用服务中间件 Shell
利用 ACME 实现SSL证书自动化配置更新
【10月更文挑战第11天】多项式承诺原理是密码学中的重要工具,允许证明者向验证者承诺一个多项式并证明其某些性质。Kate多项式承诺是一种知名方案,基于有限域上的多项式表示,通过生成和验证简洁的证明来确保多项式的正确性和隐私。其安全性基于离散对数假设。应用场景包括区块链中的零知识证明和可验证计算,以及多方计算和身份认证协议。在区块链中,Kate多项式承诺可用于保护隐私币和智能合约中的敏感信息。