美文网首页
robotframework框架01

robotframework框架01

作者: 老张_Jason | 来源:发表于2018-05-26 00:02 被阅读157次

https://www.cnblogs.com/yufeihlf/p/5949984.html

1. 为什么要学习robot Framework框架

有很多理由使得Robot Framework非常受欢迎,比如:

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

2. Robot架构

Robot是一个通用的测试框架,解耦做的很好,虽然很简单,整体的架构如下所示: image.png

3. 环境搭建

  • 1.Robot framework的安装
    作用:web自动化测试框架。
    RF框架是基于python 的,所以一定要有python环境。网上可以自行查找。
    下载地址:https://pypi.python.org/pypi/robotframework/2.8.5#downloads
    robotframework-2.8.5.win-amd64.exe
    直接双击下一步即可。
    在线pip安装:
    pip install -U robotframework

    1. wxPython 的安装
      作用:Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。
      下载地址:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
      wxPython2.8-win64-unicode-2.8.12.1-py27.exe
      直接双击下一步即可。
      在线pip安装:
      pip install -U wxPython
    1. Robot framework-ride
      作用:RIDE就是一个图形界面的用于创建、组织、运行测试的软件。
      下载地址:https://pypi.python.org/pypi/robotframework-ride
      robotframework-ride-1.5.1.tar.gz
      将其解压到C盘,以后的话最好建个目录,好多python都要解压。C:\Python27\Scripts上可以查看到。
      cd C:\robotframework-ride-1.5.1
      python setup.py install
      在线pip安装:
      pip install -U robotframework-ride
    1. Robot framework-selenium2library
      作用:RF-seleniumlibrary 可以看做RF版的selenium 库,selenium (webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。
      下载地址:https://github.com/robotframework/Selenium2Library#readme
      Selenium2Library-master.zip
      将其解压到C盘,以后的话最好建个目录,好多python插件都要解压。C:\Python27\Scripts上可以查看到。
      cd C:\Selenium2Library-master
      python setup.py install
      在线pip安装:
      pip install -U robotframework-selenium2library
    1. 以上安装完成之后,如何启动RIDE:
      1.通过文件启动(双击[dirPath]\python\Lib\site-packages\robotide下的init.py文件)
      2.通过命令启动(运行->ride.py回车/确认)
      cd C:\Python27\Scripts
      python ride.py
      3.将C:\Python27\Scripts\ride.py创建快捷键,
      打开ride.py文件之后(以python方式打开),点击“运行(start)”按钮。

4. 最基本流程

  • 2.1创建项目New Project

    File->New Project 创建工程.png 注:选择directory原因是,在directory的项目下可以创建测试套件,如果是tpye为file,则只能创建测试用例,这不利于用例的管理。
  • 2.2创建测试套件New Suite

    右键项目Test,点击New Suite。 创建测试套件.jpg image.png 注:选择file原因是,在file的测试套件下可以创建测试用例,如果是tpye为directory,还得重新再继续建file的测试套件,才能创建测试用例,因为测试用例只能在file类型下创建。
  • 2.3创建测试用例New Test Case

    右键测试套件,点击New Test Case。 image.png image.png

相关文章

网友评论

      本文标题:robotframework框架01

      本文链接:https://www.haomeiwen.com/subject/owjpjftx.html