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 时出现错误?

是否可以通过 Xpath 在 Robot Framework 中同时等待两个 Web 元素?

通过 Robot Framework 更改浏览器功能

Robot framework学习笔记

Robot Framework重点