Robot Framework 提供了 DatabaseLibrary 库来操作数据库
pip3 install -U robotframework-databaselibrary


可从 GitHub 下载安装或通过 pip:
pip3 install PyMySQL

Connect To Database 关键字来连接一个 MySQL 数据库
Connect To Database Using Custom Params 关键字来连接 MySQL 数据库
可以通过关键字 Disconnect From Database 断开数据库连接,我们在操作数据库时一定不要忘记在操作完成后断开数据库的连接

通过 Query 关键字可以对数据库中的表进行查询

可以通过 Execute Sql String 关键字来执行数据库的插入操作和删除操作
INSERT INTO ( ,,...) VALUES ('','',...) 
DELETE FROM WHERE = 
在做自动化测试时,我们经常需要构造数据或者对库中的数据进行初始化,但是如果我们每次都是将要执行的数据库脚本按条写在用例中,那么将非常不好维护,因此我们需要直接执行数据库脚本文件
在 DatabaseLibrary 库中,可以通过 Execute Sql Script 关键字来执行数据库脚本文件
script.sql
INSERT INTO city(Name,Population) VALUES ('Suzhou','1274.83 w');
INSERT INTO city(Name,Population) VALUES ('Wuxi','747.95 w');


MongoDB 是非常常用的一个非关系型数据库,Robot Framework 提供了对 MongoDB 数据库测试操作的支持
pip install -U Robotframework-MongoDB-Library


在 MongoDBLibrary 中通过 Connect To MongoDB 关键字来连接到 MongoDB 数据库

在 MongoDBLibrary 中通过 Disconnect From Mongodb 关键字来断开已经建立的 MongoDB 数据库连接

在 MongoDBLibrary 中通过 Get Mongodb Databases 关键字来获取当前 MongoDB 下所有在用的数据库

通过 Get Mongodb Collections 关键字可以获取到指定 MongoDB 数据库下的所有 Collection,该关键字接收[ dbName ]一个参数

Save MongoDB Records 关键字用来向指定的 Collection 中保存插入的记录,接收[ dbName| dbCollName | recordJSON ]三个参数

Retrieve All Mongodb Records 关键字用来获取指定 Collection 下的所有数据记录,接收[ dbName | dbCollName | returnDocuments=False ]三个参数

Update Many Mongodb Records 关键字用来更新 Collection 中的数据记录,接收[dbName | dbCollName | queryJSON | updateJSON | upsert=False ]五个参数

Remove Mongodb Records 关键字用来删除指定 Collection 中的数据记录,接收 [dbName | dbCollName | recordJSON ] 三个参数


上一篇:Yarn模式部署Flink集群