RFS连接sqlite和mysql数据库方法与脚本实例

RFS连接sqlite和mysql数据库方法与脚本实例,第1张

概述今天写一下关于在robotframework中连接sqlite和mysql数据库,以及连接成功后的实例,这也是我在做自动化测试过程中的一些体会: 在Robot Framework的主页里面有2个DataBase相关的扩展库,一个是Java,一个是Python,我这里使用的是python,所以下载python的DataBaseLibrary数据库库文件 根据自己 *** 作系统类型下载对应库安装文件: Da

今天写一下关于在robotframework中连接sqlite和MysqL数据库,以及连接成功后的实例,这也是我在做自动化测试过程中的一些体会:

在Robot Framework的主页里面有2个DataBase相关的扩展库,一个是Java,一个是Python,我这里使用的是python,所以下载python的DataBaselibrary数据库库文件

根据自己 *** 作系统类型下载对应库安装文件

DataBaselibrary,Robotframework-Database-library-master.zip,cx_Oracle-5.1.2-11g.win-amd64-py2.7.msi,PyMysqL-0.7.4.tar.gz,安装完成后,进入RIDE界面后,将所需要的lib

1.连接sqlite数据库:

案例:

checkIfNotExistsqlite
[Arguments] ${sql} ${ConnectString}=${Connectsqlite}
connect to database using custom params sqlite3 ${Connectsqlite}
check if not exists in database ${sql} #在数据库中验证
disconnect from database

querysqliteInteger
[Arguments] ${table} ${des}='*' ${condition}= ${ConnectString}=${Connectsqlite}
${sql} set variable select ${des} from ${table} ${condition}
connect to database using custom params sqlite3 ${Connectsqlite}
${res} query ${sql}
disconnect from database
${result} get sub string '${res[0]}' 2 -3
[Return] ${result}

因为python27里面自带了sqlite的库文件,所以不需要安装sqlite服务包

connect to database using custom params #连接到使用自定义参数数据库

sqlite3 #输入自定义规格名称 ${Connectsqlite}

check if not exists in database ${sql} #在数据库中验证,检查是否无返回结果

disconnect from database #断开数据库连接


2.连接MysqL数据库,下列脚本中X是各位根据自己连接MysqL数据库实例的情况去填写: Connect To Database Using Custom Params pyMysqL database='XXX',user='XXX',password='XXX',host='X.X.X.X',port=3306 代码说明 Connect To Database Using Custom Params:使用参数来连接数据库 pyMysqL:连接的数据库 database='infomation_schma',user='root',password='123456',host='localhost',port='3306':连接数据库的相关参数 验证连接是否成功:执行此代码,运行PASS则连接成功 ${result} query select X from X #使用query方法来执行"select * from user_privileges",并将查询的结果返回对变量${result} Log ${result} # 使用Log日志来把查询的结果,显示到执行日志中
3.我把DataBaselibrary的中文api文档下载地址附上,大家可以下载然后去研究与学习 http://pan.baIDu.com/s/1nvAgYcp 总结

以上是内存溢出为你收集整理的RFS连接sqlite和mysql数据库方法与脚本实例全部内容,希望文章能够帮你解决RFS连接sqlite和mysql数据库方法与脚本实例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1166664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存