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 ] 三个参数
上一篇:链夹式烟苗注水移栽机的总体设计
下一篇: 下半学期工作计划共27篇