博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Robot Framework之pymysql数据库查询
阅读量:7055 次
发布时间:2019-06-28

本文共 1848 字,大约阅读时间需要 6 分钟。

一、准备工作

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

2.安装Database-Library

输入命令:pip install robotframework_databaselibrary

3.添加Database的Library

img_c348e603b18ec7ff0fb8f51931d0581d.png
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

img_65908d4a3e1a340ec69e6f21da2d4c81.png
Demo

四、运行结果

img_03587b362ec544c9ea1a76f58b40a846.png
结果

五、输出报告

img_3c24ea3b1eb34264744452671a13ec4b.png
报告

附注:

其他数据库的操作指引

1.Oracle 数据库驱动:cx_Oracle

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

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

转载地址:http://czmol.baihongyu.com/

你可能感兴趣的文章
[cpp] I/O操作符号返回数值问题
查看>>
你有哪些用计算机技能解决生活问题的经历?
查看>>
SpringMVC 拦截器实现分析
查看>>
從此不再談jquery,马上忘掉他开始学Mootools
查看>>
android悬浮窗语音识别demo
查看>>
Vue -- Mixin
查看>>
【NoSQL】memcached介绍
查看>>
使用HeadlessChrome做单页应用SEO
查看>>
[iOS]Core Data浅析二 -- 转换实体(Entity)为模型对象
查看>>
thinkpad 系列恢复F1-F12原始功能,切换ctrl和fn的位置
查看>>
JavaScript算法 ,Python算法,Go算法,java算法,系列之归并排序
查看>>
基于 React 的前端项目开发总结
查看>>
VR进化论|教你搭建通用的WebVR工程
查看>>
如何把要想保存的文章转为 Markdown 格式
查看>>
ThinkPHP3.2.3 关联模型
查看>>
高效的 itertools 模块
查看>>
简单意义上的桶排序
查看>>
解决向github提交代码不用输入帐号密码
查看>>
夏日葵电商:微信分销系统开发运营误区及技巧
查看>>
UXCore 组件单测的一些事儿
查看>>