
安装成功后配置:在环境变量>系统变量的Path变量最后加入:
C:\Python27\C:\Python27\Scripts,点击确定按钮保存就可以了
接着安装robotframework-2.9.py32bit.exe,如下图所示 *** 作,注意安装版本的位数与电脑的位数相匹配
安装wxPython:wxPython2.8-win32-unicode-2.8.12.1-py27.exe(这里要注意了,wxPython的版本要与RIDE的版本保持配对,如果使用2.8.12.1以上版本的wxPython会导致RIDE无法运行)
安装RIDE:robotframework-ride-1.4.1win-amd64.exe。安装成功后如下图所示,会进入到主页面并且有提示语
要使用RIDE,必须加载第三方库,到官网robotframework.org去下载第三方库文件,下载后解压到文件夹
安装第三方库文件,cmd命令行进入PyMySQL-master目录,执行:python setup.py install
8
下面示例Database-Library导入(大家可根据自己要搭建的环境实际需要去下载、导入所需要的库文件)
Robot Framework 提供了多种Library。其中Database Library可用来连接 *** 作数据库。1.安装Database Library
打开Robot Framework官网,找到Database Library,官网提供了Java 和Python两个版本的Database Library,这里我使用的是Python版,地址为
http://franz-see.github.io/Robotframework-Database-Library/
其中的软件Requirement一节是Database Library的运行环境需求,具体需求包括
Python/Jython/IronPython
Robotframework
A Database API Specification 2.0 Python Module that you will use to connect to the database.
其中的Python与Robot Framework我们已经安装过,现在需要安装一个Database API Specification 2.0 Python Module,也就是用于连接数据库的Python模块。
这里的逻辑是这个样子的,Database Library实际上是一个处在Robot Framework和Database Interfaces 中间的代理模块,Robot Framework 通过Database Library 所提供的接口,间接的调用Database Interfaces,从而实现 *** 作数据库的目的。
打开Database Interfaces页面,找到Oracle的API驱动及下载地址,找到你对目前python环境对应版本的安装文件,下载安装
http://sourceforge.net/projects/cx-oracle/files/
之后,下载安装DatabaseLibrary。
安装完成后,在你的 \Python27\Lib\site-packages目录下,可以看到Database Library文件夹和cx_Oracle.pyd文件
2.编写测试脚本
运行RIDE,按F5查看Database Library的关键字。
我们编写一个数据库查询的测试用例,脚本如下:
Connect To Database Using Custom Paramscx_Oracle'bpm','bpm','orcl'
@{data}queryselect * from sys_user
log many@{data}
log${data[0][1]}
${count}Get length${data}
log${count}
Disconnect From Database
运行脚本,结果如下
运行后查看Log,表中的中文全部变成了乱码。cx_Oracle的默认编码不是Utf-8,需要人工转换一下。DataBaseLibrary自身没有提供转换函数,为了解决这个问题,我们需要对DataBaseLibrary进行扩展。
3.解决Database Library中文乱码问题
打开安装目录下的 query.py文件,添加一个decode函数,用于对字符串进行解码
def decode(self,customstr,mode):
return customstr.decode(mode)
更改测试脚本,增加转码过程
再次运行,得到系统输出,测试通过
总结:
至此,完成了Robot Framework连接数据库并进行 *** 作的过程。具体在使用过程中,还需要针对业务逻辑设计TestCase、编写sql来实现。
您好,连接服务器的步骤非常简单,首先,您需要确保您的机器人有一个可用的网络连接,可以使用Wi-Fi或有线网络。其次,您需要确定服务器的IP地址,以便您的机器人可以连接到服务器。最后,您需要使用机器人的编程语言,如Python或C,来编写一个程序,来连接您的机器人到服务器。编写完程序后,您就可以运行它,让您的机器人连接到服务器。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)