Robot Framework-DatabaseLibrary(MySql)

Posted 席飞剑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Robot Framework-DatabaseLibrary(MySql)相关的知识,希望对你有一定的参考价值。

robotframework进行数据库操作,需要使用到Database-Library,以下是安装及使用步骤:


一、Robot Framework安装Database-Library

使用管道Pip安装:pip install robotframework_databaselibrary


二、API文档说明

API参数说明
Check If Exists In Database查询语句数据库中存在:存在,则为PASS,不存在,则为FAIL
Check If Not Exists In Database查询语句数据库中不存在:不存在,则为PASS,存在,则为FAIL
Connect To DatabasedbapiModuleName=None, dbName=None, dbUsername=None, dbPassword=None, dbHost=localhost, dbPort=5432, dbConfigFile=./resources/db.cfg连接数据库配制信息,通过配制各项属性完成
Connect To Database Using Custom ParamsdbapiModuleName=None, db_connect_string=连接数据库配制信息,通过db_connect_string来传递。如database='my_db_test', user='postgres', password='s3cr3t', host='tiger.foobar.com', port=5432
Delete All Rows From Table表名删除数据库中表的所有行:删除成功,则PASS;失败,则Fail
Description查询语句返回查询语句的结果,内容格式为: [Column(name='id', type_code=1043, display_size=None, internal_size=255, precision=None, scale=None, null_ok=None)] [Column(name='first_name', type_code=1043, display_size=None, internal_size=255, precision=None, scale=None, null_ok=None)] [Column(name='last_name', type_code=1043, display_size=None, internal_size=255, precision=None, scale=None, null_ok=None)]
Disconnect From Database断开数据库链接
Execute Sql ScriptSqlScriptFileName执行脚本文件。SqlScriptFileName物理路径+FileName。
Execute Sql StringSqlString执行Sql语句
Query查询语句返回查询语句的查询结果
Row Count查询语句返回查询语句的查询结果行总数
Row Count Is 0查询语句查询语句的查询结果行总数:为0,则PASS;非0,则FAIL
Row Count Is Equal To X查询语句,X

查询语句的查询结果行总数:为X,则PASS;非X,则FAIL

X,为预期的查询结果行数,第二个需要传递的参数

Row Count Is Greater Than X查询语句,X

查询语句的查询结果行总数:大于X,则PASS;小于或等于X,则FAIL

X,为预期的查询结果行数,第二个需要传递的参数

Row Count Is Less Than X查询语句,X

查询语句的查询结果行总数:大于X,则PASS;小于或等于X,则FAIL

X,为预期的查询结果行数,第二个需要传递的参数

Table Must Exist表名表名必须存在:存在,则PASS;不存在,则FAIL

三、项目中需要引入Database的Library



以上是关于Robot Framework-DatabaseLibrary(MySql)的主要内容,如果未能解决你的问题,请参考以下文章

java.awt.AWTException:java.awt.Robot.(Robot.java:94) 的无头环境 [重复]

android和robot有啥区别?

怎么进行robot检測

Robot:robot如何连接Oracle数据库

What Makes a Robot?

一键robot有啥用