Robot Framework 通过pyodbc连接Mysql
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Robot Framework 通过pyodbc连接Mysql相关的知识,希望对你有一定的参考价值。
首先是环境的安装:
1.安装Python2.7,不要安装3.5版本,因为很多依赖库不支持最新版本
2.通过pip在线安装Robot Framework,DatabaseLibrary,pyodbc,selenium2library,appiumlibrary(后面两个是web测试和移动端测试库)
pip install robotframework
pip install robotframework-databaselibrary
pip install robotframework-selenium2library
pip install robotframework-appiumlibrary
pip install pyodbc
3.安装wxPython,因为运行RIDE需要该依赖,同样不能下载最新版本
版本wxPython2.8-win32-unicode-2.8.12.1-py27.exe或wxPython2.8-win64-unicode-2.8.12.1-py27.exe
下载地址https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
4.下载RIDE并安装,解压后切换到目录运行python setup.py install
https://pypi.python.org/pypi/robotframework-ride
5.在桌面新建快捷方式,对象位置输入
D:\\Python27\\pythonw.exe -c "from robotide import main; main()"
6.下载mysql odbc驱动并安装
http://dev.mysql.com/downloads/connector/odbc/
下面开始运行RIDE
新建project,新建Testsuit,进行Testcase
project和Testsuit都有插件的导入,注意这个作用域不一样,否则会报关键字找不到.保险起见,两个地方都导入.
导入插件注意大小写,databaselibrary要写成DatabaseLibrary,还有Selenium2Library和AppiumLibrary
Driver={MySQL ODBC 5.3 Unicode Driver}是通过控制面板-管理工具-数据源-添加的列表获取
通过pyodbc连接数据库对中文的支持较好.点运行后就可以进行自动化测试了.
关键字在导入库后按F5就可以查询到.
以上是关于Robot Framework 通过pyodbc连接Mysql的主要内容,如果未能解决你的问题,请参考以下文章
Robot Framework:通过 SSH 隧道连接到 PostgreSQL 数据库
为啥在 Robot Framework IDE (RIDE) 中使用 pymssql 连接到 db 时出现错误?