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就可以查询到.

时间: 2024-11-06 07:10:15

Robot Framework 通过pyodbc连接Mysql的相关文章

Robot Framework 教程 (5) - 连接Oracel数据库

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/ 其中的软件Requirem

pyodbc连接MySQL数据库

1:Python安装pyodbc:pip install pyodbc 2:安装unixODBC-2.3.4.tar.gz ./configure make make install 3:下载基于python的MySQL驱动(mysql-connector-odbc-5.3.6-osx10.11-x86-64bit) 4:编写配置文件 vim /usr/local/etc/odbcinst.ini [MySQL51] Description=MySQL 5.1.8 driver for Unix

Robot Framework 入门教程总结

Robot Framework 作为一款通用测试框架,可加载多种测试库.驱动多种测试工具,并可对各种自定义脚本进行集成.对于Robot Framework,我准备将其分为 入门--Robot Framework的安装使用及基本内容,初步实现简单测试实例: 实战--以几种常见的被测件作为案例,进行实际的侧实演示: 详解--对Robot Framework的官方文档及内置库进行详细介绍: 测试库--对常用的测试库进行介绍,并进行简单实例演示: 源码分析--对Robot Framework源码进行分析

robot framework——连接和断开mysql数据库

按照命令:pip  install  -U  robotframework-databaselibrary 来进行按照. 按照完成后,在使用databaselibrary库时,需要预先在测试套件中导入该库. ------------------------------------------------------------------------------------------------------------------------- 要连接到mysql数据库,除了要导入databa

Robot Framework操作MySQL数据库和Oracle数据库

一.Robot Framework连接MySQL数据库 1.安装databaselibrary.pymsql 通过cmd命令执行pip install robotframework-databaselibrary==1.1.1,安装指定版本 通过cmd命令执行pip install PyMySQL==0.9.2 2.导入DatabaseLibrary包到Robotframework 3.使用关键字对数据库进行操作 连接数据库关键字:Connect To Database Using Custom

Entity Framework连接MySQL

Entity Framework连接MySQL时:由于出现以下异常,无法生成模型:"表"TableDetails"中列"IsPrimaryKey"的值为DBNull. 解决如下 use 数据库名; set global optimizer_switch='derived_merge=OFF';  

连接MySQL数据库得到错误“Unable to find the requested .Net Framework Data Provider”

  Registering DbProviderFactories Each .NET Framework data provider that supports a factory-based class registers configuration information in the DbProviderFactories section of the machine.config file on the local computer. The following configurati

Entity Framework 连接MySQL数据库

1 <?xml version="1.0" encoding="utf-8"?> 2 <configuration> 3 <configSections> 4 <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, V

Robot Framework - 一些练习

01 - 安装Robot Framework TA环境 根据系统请选择对应的版本包来安装,下面是以Win7-64bit系统为例,来说明如何搭建一个可以运行练习三test case的RF TA环境. 1)首先,要安装好版本对应的python环境, C:\Users\guowli>python Python 2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)] on win32 Type "help",