6.数据库操作(DatabaseLibrary)与常见问题
一、DatabaseLibrary
DatabaseLibrary库在Robot Framework中用来进行数据库连接及数据查询(本章以Mysql为例),通过对查询数据返回的结果对用例预期结果进行判断。
1、安装
在线安装:
pip install robotframework-databaselibrary
pip install pymysql
引入库:

2、关键字介绍
连接数据库:
Connect To Database
Connect To DatabaseUsing Custom Params
注意:使用这两个参数的时候,需要配合使用Mysql的连接工具【pymysql】,才能正常连接上数据库,使用方法见上一P。 有其他的连接工具,比如pyodbc

关闭数据库: Disconnect From Database

查询数据库:
Check If Exists In Database 验证数据库中存在查询结果

Check If Not Exists In Database 验证数据库中不存在查询结果

Description 返回查询语句的详细结果

Query 返回查询语句的结果

Row Count 返回查询语句的查询结果行总数

Row Count Is 0 返回查询语句行数,为0则Pass,反之Fail

Row Count Is Equal To X 返回查询语句行数,等于X则Pass,反之Fail

Row Count Is Greater Than X 返回查询语句行数,大于X则Pass,反之Fail

Row Count Is Less Than X 返回查询语句行数,小于X则Pass,反之Fail

操作数据库:
Table Must Exist 验证表必须存在,存在则Pass,反之Fail

Delete All Rows From Table 删除数据库中表的所有行

Execute Sql String 执行Sql语句

Execute Sql Script 执行脚本文件

DatabaseLibrary
简单使用范例: 以下用表格式语法编写连接数据库的例子
1,使用 Connect To Database Using Custom Params pymysql 参数并通过pymysql连接数据库

2,关闭数据库(建议获取到所需返回结果后就退出数据库)

3,对获取的查询结果进行处理,并进行结果比对

4,实例查询删除操作数据库

浙公网安备 33010602011771号