Robot Framework自动化测试环境部署

时间:2023-03-09 07:19:11
Robot Framework自动化测试环境部署

文档版本:v1.0

作者:令狐冲 如有问题请发邮件到:1146009864@qq.com

使用Robot Framework框架(以下简称RF)来做自动化测试。

模块化设计

Robot Framework自动化测试环境部署

1、所需环境一览表

软件

版本

发布日期

用途

官方网站

ActivePython

2.7

很早以前

RF是基于Python语言的,ActivePython其实就是在Python官方安装包上加了一些有用的组件,如pip

http://www.activestate.com/activepython

Robot Framework

3.0

2015-12-31

RF框架本身,是本次教程的主角

https://pypi.python.org/pypi/robotframework/3.0

wxPython 2.8

2014-11-28

是Python中非常著名的GUI库,后面我们用到的RIDE图形化管理工具必须依赖的库

https://www.wxpython.org/download.php

RIDE(读作R-IDE)

1.5.2.1

2016-01-26

RIDE是一个轻量级的测试数据编辑器(Test Data Editor)

https://pypi.python.org/pypi/robotframework-ride

robotframework-selenium2library

1.8.0

2016-08-25

Selenium2Library库是支持RF调用Selenium 2(WebDriver协议)必需的库文件,Appium也遵循WebDriver协议

https://pypi.python.org/pypi/robotframework-selenium2library/1.8.0

2、部署开发环境

a、安装Python,注意笔者这里用的是ActivePython,下载安装包,图形化安装,这里不再赘述。

b、安装Robot Framework,你可以去官网下载安装包,也可以用pip

pip install robotframework==3.0 #这里是指定安装包的版本

以下是截图:

Robot Framework自动化测试环境部署

安装成功后,最后会有提示"Successfully installed robotframework-3.0"

Robot Framework自动化测试环境部署

c、安装wxPython 2.8,下载安装包,图形化安装,这里不再赘述。

需要注意:必须使用2.8.12.1 unicode版

原文是这么说的:

RIDE's GUI is implemented using wxPython toolkit. Only wxPython 2.8.12.1 with Unicode support is officially supported. Possible new releases in wxPython 2.8 series ought to work fine too.

来自 <https://github.com/robotframework/RIDE/wiki/Installation-Instructions>

参考链接: https://github.com/robotframework/RIDE/wiki/Installation-Instructions

d、安装robotframework-ride 1.5.2.1

pip install robotframework-ride==1.5.2.1

Robot Framework自动化测试环境部署

安装完成后,会有成功的提示

Robot Framework自动化测试环境部署

e、安装robotframework-selenium2library 1.8.0

pip install robotframework-selenium2library==1.8.0

Robot Framework自动化测试环境部署

3、Robot Framework安装完成以后,如图所示:

Robot Framework自动化测试环境部署

可能的错误

RIDE只支持 wxPython 2.8.12.1 unicode支持

报错:

Wrong wxPython version.

You need to install wxPython 2.8.12.1 with unicode support to run RIDE.

wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

Robot Framework自动化测试环境部署

(全文完)