zoukankan      html  css  js  c++  java
  • robot framework环境搭建

    定义:

    Robot Framework 框架是一个通用的测试框架,易于使用,采用表格式语法,统一测试用例格式;

    可以使用关键字驱动(keyword-driven)、数据驱动(data-driven)和行为驱动开发 (BDD) 完成;

    模块结构支持使用不同的接口来测试你的应用;

    结果报告和日志采用 HTML 格式,易于阅读;

    易于扩展,提供了简单 API,用户可以自定义的基于 Python 或者 Java 的测试库;
    易于集成,提供了命令行接口和基于 XML 的输出文件;
    功能全面,支持WEB测试(Selenium)、Java GUI 测试,启动线程、Telnet、SSH 等;
    RemoteLibrary 接口可以支持分布测试和使用其他编程语言实现测试库;

    1 安装robotframework

    方式一:在命令行里使用pip 命令,pip install robotframework==2.8.5回车,不成功则使用方法二。

    方式二:https://pypi.python.org/pypi/robotframework/2.8.5里搜索robotframework安装包,离线安装,下载好后解压,命令行进入其路径下,输入python setup.py install 回车。也可以在其官网上下载,区别是前者可能是bate版,后者为release版。

     安装完C:Python27Scripts目录下多出了pybot和rebot,如图所示

    第三方库文件中多出来

    3 安装wxPython

    robotframework的IDE程序RIDE是基于wxPython开发的,所以要先安装wxPython。

    版本选择2.8.12.1,32位,支持unicode,如wxPython2.8-win32-unicode-2.8.12.1-py27.exe,

    下载地址:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

    注意:不要安装最新版本,否则打开RIDE会失败。

     C:Python27Libsite-packages的文件变化

    C:Python27Scripts的文件变化

    4 安装RIDE

    方式一:在命令行里使用pip 命令,pip install -U robotframework-ride==1.5.2.1 回车,不成功则使用方法二。

    方式二:https://pypi.python.org里搜索robotframework-ride安装包,离线安装,下载好后解压,命令行进入其路径下,输入python setup.py install 回车。也可以在其官网上下载,区别是前者可能是bate版,后者为release版。

    C:Python27Scripts文件中多出来ride.py文件

    C:Python27Libsite-packages多出来

     打开RIDE:

    命令行里进入pythonscripts, 执行python ride.py,就可以打开RIDE。

    5 安装第三方库

    例如测试web页面,需要selenium2library这个库。

    先安装selenium2,方式pip install -U selenium==2.53.6,,,此时对应的火狐版本用47.0.1  亲测好用

    再安装robotframework-selenium2library

    方式一:在命令行里使用pip 命令,pip install -U robotframework-selenium2library==1.8.0 回车,不成功则使用方法二。

    方式二:https://pypi.python.org里搜索robotframework-selenium2library安装包,离线安装,下载好后解压,命令行进入其路径下,输入python setup.py install 回车。

    其它库都类似。

    6.在Python目录下的Script目录下,执行ride.py dos命令,即可打开RIDE界面

  • 相关阅读:
    用索引提高SQL Server性能
    常用代码生成器
    ASP.NET动态生成html页面 (转载)
    C#基础知识
    DrGraph软件升级:工程优化1
    DrGraph软件升级:Quick Access Toolbar
    高级面向对象程序与设计的概念
    DrGraph软件升级:BCB6转2010
    DrGraph软件升级:皮肤
    命名空间
  • 原文地址:https://www.cnblogs.com/zz27zz/p/7326156.html
Copyright © 2011-2022 走看看