Bittly 的 MySQL 插件用于连接数据库进行读写,或通过自定义 SQL 指令快速执行查询和操作。
通过配置数据库连接信息来与服务器建立连接,并查看数据表内容。
在使用 MySQL 通讯连接时, 需要先配置右侧数据库连接信息, 填写数据库服务器地址,端口以及访问服务器对应的用户名和密码。完成连接信息配置之后即可通过右上角服务开启按钮打开数据库连接服务。
在数据库打开后, 将会自动列出当前服务器的数据库名称,在点击对应的数据库后则会显示该数据库中所有的数据表。 最后选择对应的数据表即可通过数据展示区域快速的预览当前数据库中的数据内容。
保存与管理 SQL 查询语句。
Bittly 的 Mysql 插件支持将对 Mysql 数据的数据查询以及数据操作作为测试步骤放置到测试用例中, 这样您便可以在功能测试的测试用例中访问或者更新您的数据库数据。
数据查询
查询步骤用于执行一条 SQL 语句,并将结果赋值到指定的变量中去, 以便在后续的操作用使用该变量值。
数据查询模式支持单条数据以及所有数据两种模式, 单条数据模式查询后无论结果存在有多少条数据,仅保留第一条记录作为结果赋值给变量, 此时该变量的数据类型为一个 Object 对象。 如果查询模式为全部数据,则无论有多少条数据直接赋值给变量,此时变量的数据类型为一个数组,可用于后续的循环操作。
在数据查询时, SQL 语句会被作为模板来使用, 您可以通过使用内置或者自定义函数来动态生成 SQL 语句。 例如在当前测试用例存在变量 测试001
。那么您可以通过使用 $var()
这个内置函数来访问变量值, 例如 :
SELECT * FROM table001 WHERE id = {{$var("测试001")}}
假设变量 测试001
的值为 2
, 那么最终的 SQL 语句即为 :
SELECT * FROM table001 WHERE id = 2
数据操作
数据操作步骤同样用于执行一条 SQL 语句, 但是与查询操作不同的是, 该步骤不返回数据, 比如插入数据或者删除数据又或者更新数据等操作。
同数据查询一样, 数据操作的 SQL 语句也同样可以使用内置或者自定义的脚本函数来实现 SQL 语句的动态生成。
关闭连接
在默认情况下,测试用例中的 Mysql 步骤不会自动关闭数据库连接, 这样在多次进行数据操作时便可以省去重复打开与关闭的操作, 这就需要您在测试结束后手动关闭数据库连接。 如果您希望在测试用例结束后自动关闭数据库连接, 则使用关闭连接步骤,选择需要关闭的连接即可。