zoukankan      html  css  js  c++  java
  • 使用ECLIPSE+RED搭建RF自动化测试框架

    使用ECLIPSE+RED搭建RF自动化测试框架

    RF:

    • 开源、基于Python编写

    • 丰富的第三方库:UI、API、IOS、Android

    • 测试用例支持txt、tsv、html等格式编写

    • 关键字驱动。用已有关键字形成业务关键字

    • 测试用例支持变量使用、IF语句和FOR循环

    • 支持继承svn、git、jenkins等工具

    • 灵活、可拓展

    • 丰富的编辑工具

    环境准备:

    • RF框架运行环境:Python2/3

    • Python库:RobotFramework

    • RF图形界面运行环境:Eclipse

    • RF图形界面库:Eclipse中安装RED插件

    一、下载RED插件

    1、打开官方网站:HTTPS://ROBOTFRAMEWORK.ORG/

    2、点击RED进去,即可看到最新版RED 0.9.5

     

    3、点击进去可以看到RED的介绍,使用这个版本所需要的条件

    • jdk1.8+
    • Eclipse v4.8+
    • Python/Jython安装robotframework第三方插件

      4、滑动到最下面,可以看到插件的下载链接,选择操作系统对应的包。

      二、ECLIPSE离线安装RED插件

      1、HELP->INSTALL NEW SOFTWARE...

    • 2、ADD->ARCHIVE选择刚才下载好的RED0.9.5插件->NAME:RED0.9.5->ADD

    •  

      3、勾选ROBOT FRAMEWORK IDE->NEXT->NEXT->FINISH->等待安装完成->重启即可

      4、安装完成后,在WINDOW->PREFERENCES中就可以看到ROBOT FRAMEWORK

      5、添加PYTHON环境

       

      6、配置编辑器提示功能

      Auto activation triggers中添加.qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM$@&*:[,然后保存并关闭即可

       7、RF支持中文编写,为了防止乱码,需要配置一下编码格式(UTF-8

      三、创建第一个ROBOT PROJECT

      1、创建项目

      1)FILE->NEW->ROBOT PROJECT
    • 如果没有显示Robot Project,就点击下面的Other...,搜索Robot就可以找到

      2)创建一个ROBOTDEMO的ROBOT项目
    •  
      3)项目目录

       

    • 2、创建测试套件

      1)右击项目->NEW->ROBOT TEST SUITE

       

      2)测试套件的名称支持中文,选择使用.ROBOT后缀

       

      3)添加一个简单的测试用例
      *** Test Cases ***
      打印当前时间
          Log     2020年9月24日11:51:13   
    • 3、运行测试套件

      1)在当前文件右击->RUN TEST:即可运行

       

      2)运行后控制台输出信息
    • Console:显示用例运行结果在这里插入图片描述
      • Message Log:刚才使用的Log关键字打印日志-当前时间
        在这里插入图片描述

      • Execution View:可以看到用例运行需要时长
        1600919942797

      3)查看生成的报告
        • Log.html
          在这里插入图片描述

        • report.html
          在这里插入图片描述

  • 相关阅读:
    忏悔书(IT攻城狮)
    【博文汇总】彩色图像分割 Menu
    【Android】Android 4.2源码下载(ubuntu 12.10)
    【My Project】织物疵点检测机器视觉系统 软件测试平台
    【NFC】Android NFC API Reference中英文
    【分享】RSS订阅技巧及工具和实用RSS链接分享
    【流媒體】live555—VS2010/VS2013 下live555编译、使用及测试
    vc++ win32项目属性介绍(二、c/c++)
    c风格回调函数 vs c++风格虚基类,关于接口定义和调用的对比
    关于移动技术的我的看法(二)
  • 原文地址:https://www.cnblogs.com/mabingxue/p/15038077.html
Copyright © 2011-2022 走看看