zoukankan      html  css  js  c++  java
  • Robot Framework (一)自动化测试框架搭建

    2018-08-28  14:59:23

    前言:

    自动化测试不是万能的,没有自动化测试是万万不能的。

    人工测试是最基本的,可以做到100%,而自动化测试更像一件”防弹衣“,用来防护身体的主要部位。对于UI层的自动化测试,保证少量必要的主流程即可;service层面的接口自动化测试,可以考虑覆盖大部分的流程;Unit层面的单元测试,可以做到100%是最好的。

    一、

    1.1 自动化测试的金字塔:UI层、接口层、单元层

    1.2 Robot framework的框架原理图:

    1.3 robot framework 作为框架平台,可以加载各种Library,通过测试套件、资源文件(Test Suite, Resource files) 集成起来.

    二、安装指南

    1.python

       官方下载地址:https://www.python.org/downloads/

     首先要安装python,这是一切的基础。

       进入官网,在页面中找到并下载 Python 2.7.X 版(我下载的时候最新版是2.7.15),如果是32位就选择 Windows x86 MSI installer下载,如果是64位就选择Windows x86-64 MSI installer下载。下载后双击python-2.7.15.msi 进行安装,安装默认路径为 C:/Python27, 可修改为D盘或其他路径,但要注意路径中不能有中文或空格。选好路径后,一路按“Next"按钮,最终完成安装。

        Python安装完成后,必须先要在环境变量PATH中加入Python的两个路径,例如安装在D:Python27, 则要在PATH中添加两个路径D:Python27和D:Python27Scripts

        添加环境变量主要是为了后续在cmd,命令行窗口里安装相关工具能直接使用Python命令安装。

        (备注:添加环境变量的方法:右键“我的电脑”→“属性”→“高级系统设置”→“环境变量”)

    2.Setuptools

      官方下载地址:https://pypi.python.org/pypi/setuptools/

      这是一个用于支持安装各种测试库的工具。进入官网,下载一个最新的版本(我下载的时候最新版是setuptools-40.0), 下载tar.gz或者zip文件都行。

      安装方法:解压缩zip包到“当前文件夹”,在cmd命令行窗口中进入解压出来的目录(cd /d “你解压出来的Django"目录),该目录下有个叫setup.py的文件,输入python steup.py install, 然后按回车键,等待安装完成。

    3.Robot Framework

      官方下载地址:https://github.com/robotframework/robotframework/releases

      这就是本书的核心——自动化框架robot framework, 官方网站地址:http://robotframework.org/, 此外介绍两个不错的网站:http://robotframework.net/, 另一个是:http://robotframework.cn/

      进入官方下载地址,找到一个最新的版本下载(我下载的时候最新版是robot framework 3.0.4), 下载tar.gz或者zip包.

      安装方法:解压tar包到“当前文件夹”,在cmd命令行窗口中进入解压出来的目录(cd /d “你解压出来的Django"目录),输入python steup.py install, 然后按回车键,等待安装完成。

    4.wxPython

      官方下载地址:http://www.wxpython.org/download.php

      备用下载地址:http://sourceforge.net/projects/wxpython/files/wxpython/2.8.12.1/    (用这个)

      wxPython是用于支持pyhtnon图形化界面的,安装它主要是用来运行RIDE.

      官方下载页面放的都是最新的3.0版,但是ride不支持3.0版,若安装3.0版后运行ride, 会报错:Wrong wxPython version. You need to install wxPython 2.8 toolkit 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/

      所以必须安装提示里说的wxpython 2.8的unicoede版本才能使用。如果是32位的操作系统就下载“win32+unicode+py27", 如果是64位的操作系统就下载”win64+unicode+py27"(我下载时候的版本是wxpython 2.8.12.1)。下载完成后,运行程序,“一路”单击“Next"按钮,最后完成安装即可。

    5.robotframework-ride

      官方下载地址:https://github.com/robotframework/RIDE/releases

      RIDE是一个可视化界面工具,专门用于大家编写测试用例。

      进入官网下载最新版本(我下载的时候最新版是1.5.2.1),下载列表里有exe, tar.gz. zip, 下载exe安装程序, 安装后程序会在桌面增加一个机器人图标的快捷方式,直接双击该图标就可以打开RIDE了。

      安装方法:解压tar包到“当前文件夹”,在cmd命令行窗口中进入解压出来的目录(cd /d “你解压出来的Django"目录),输入python steup.py install, 然后按回车键,等待安装完成。

      进入cmd命令行输入ride.py, 再按回车,也可以打开RIDE.

      总结:对于只有egg文件的测试库的安装,要进入cmd命令行窗口,用easy_install 加egg文件名或目录名。(easy_insatll 是setuptools的)。以上5点是最基础的RF的安装,保证可以运转起来,后续在不同的测试库的地方,再介绍单独的安装方法,但是都要在这前5点做完之后。(python, robotframework, wxpython, robotframework-ride, setuptools )

      

      

      

      

      

      

      

  • 相关阅读:
    CentOS安装Nginx Pre-Built
    CMake设置编译参数
    SQLServer脚本编写
    使用QNetworkAccessManager实现Qt的FTP下载服务
    使用CMD命令设置IP
    IIS6(Win2003) 使用.net 4.0 后,默认文档失效解决方案。
    windows7打印时,显示脱机,提示“服务器打印后台处理程序服务没有运行”。
    阻止浏览器自动填表
    Java经典编程题50道之四
    Java经典编程题50道之三
  • 原文地址:https://www.cnblogs.com/Agnes1994/p/9552153.html
Copyright © 2011-2022 走看看