Python+Robot Framework自动化测试(一)---环境搭建

RobotFramework 介绍

Robot Framework是一个基于Python可扩展地关键字驱动的测试自动化框架,使用Apache License 2.0,由Robot Framework Foundation开发和赞助。Robot Framework被广泛地使用在端到端地验收测试以及ATDD(acceptance-test-driven development )中,生态体系非常丰富,更详细的信息可以参看http://robotframework.org它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。

  • 支持简单易用的表格型语法,使得可以用统一方式创建测试用例
  • 提供可以复用既存的关键字的功能
  • 提供HTML的简单易读的报表和日志结果文件
  • 平台和应用相互独立
  • 提供简单的Libary API,可以使用Ptyhon或者java进行实现
  • 提供命令行接口也XML格式的输出文件,非常容易进行持续集成
  • 支持Selenium,Java Gui测试,Telnet,SSH等
  • 支持创建数据驱动的测试用例
  • 变量的内建支持,尤其是不同测试环境下的测试
  • 提供test case和test suite级别的setup和teardown

 RobotFramework 安装

1.安装Python

因为Robot是基于Python进行开发的,因此我们得先安装Python,这里以Python2.7为例,安装包为python-2.7.5.amd64.msi,下载地址https://www.python.org/downloads/,安装时注意安装路径不能有空格,安装完成后把安装路径D:\Python27;D:\Python27\Scripts加到环境变量path里,命令Python -v检查是否安装成功:


2、安装wxpython

Wxpython python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。这里安装的是wxPython2.8-win64-unicode-2.8.12.1-py27.exe,下载地址http://www.wxpython.org/download.php

3、安装RobotFramework

Robot framework 框架,这个不用多说了。有两种安装方式:一种是直接下载exe安装包,下载地址:https://github.com/robotframework/robotframework;另一种在安装RobotFramework之前,先安装setuptools(Python 的套件管理程式,创建和分发python包,尤其是拥有依赖关系的),命令:pythonez_setup.pyinstall或者下载https://pypi.python.org/pypi/setuptools/安装包后直接双击ez_setup.py文件,再安装pip(Python 的套件管理程式,自动查找、下载、安装、升级依赖包),setuptools安装:easy_install pip,pip安装完成后再通过命令pip install  robotframework,安装RobotFramework。最后利用第二种,把setuptools和pip都安装上,后续安装其他包或者升级都会用到。

4、安装RobotFramework-Ride

RIDE就是一个图形界面的用于创建、组织、运行测试的软件,直接下载exe安装包,下载地址https://github.com/robotframework/RIDE;或通过命令pip install robotframework-ride,注意安装版本要和RobotFramework匹配,建议安装1.5版本。

5、安装Selenium2Library

RF-seleniumlibrary 可以看做RF版的selenium 库,selenium webdriver)可以认为是一套基于web的规范(API),所以,RF appium 等测试工具都可以基于这套API进行页面的定位与操作。下载地址https://github.com/robotframework/Selenium2Library,或者通过pip工具包安装:pip install robotframework-selenium2library。

以上环境已经基本搭建完成,安装好RF-ride之后,桌面就会生成一个RIDE图标,双击图标启动工具:

Python+Robot Framework自动化测试(一)---环境搭建_第1张图片




你可能感兴趣的:(自动化)