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 )

      

      

      

      

      

      

      

  • 相关阅读:
    js解析json数据
    json.stringify
    [Eclipse的Maven项目搭建,仅为测试Maven功能]如何在Eclipse下搭建Maven项目
    在 Windows 中配置Maven:
    jsp引入文件时候经常遇到的${ctx}
    <%%> <%! %> <%=%> <%-- --%> jsp中jstl一些运用
    Spring MVC之@RequestBody, @ResponseBody 详解
    Spring MVC之@RequestMapping 详解
    Spring MVC之@RequestParam @RequestBody @RequestHeader 等详
    @RequiresPermissions 解释
  • 原文地址:https://www.cnblogs.com/Agnes1994/p/9552153.html
Copyright © 2011-2022 走看看