美文网首页
Robot Framework之pymysql数据库查询

Robot Framework之pymysql数据库查询

作者: keitwo | 来源:发表于2018-03-02 17:23 被阅读770次

    一、准备工作

    1.本机已安装好MySQL数据库,安装过程请自行度娘

    2.安装Database-Library

    输入命令:pip install robotframework_databaselibrary

    3.添加Database的Library

    DatabaseLibrary

    二、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

    三、实例Demo

    Demo

    四、运行结果

    结果

    五、输出报告

    报告

    附注:

    其他数据库的操作指引

    1.Oracle 数据库驱动:cx_Oracle

    https://pypi.python.org/pypi/cx_Oracle

    cx_Oracle 是一个用来连接并操作 Oracle 数据库的 Python 扩展模块, 支持包括 Oracle 9.2 10.2以及 11.1 等版本。

    相关文章

      网友评论

          本文标题:Robot Framework之pymysql数据库查询

          本文链接:https://www.haomeiwen.com/subject/wqlnxftx.html