码迷,mamicode.com
首页 > 其他好文 > 详细

Robot Framework+Selenium2Library自动化测试安装与使用指南

时间:2018-05-15 17:19:59      阅读:380      评论:0      收藏:0      [点我收藏+]

标签:RF

一.安装Python2.7(因RIDE不支持python 3.x)
1.https://www.python.org/download/releases/2.7.8/
2.安装 (e.g. D:\Python27)
环境变量:计算机-属性-高级系统设置-环境变量
PYTHON_HOME D:\Python27
Path %PYTHON_HOME%

  1. 安装完成后,运行python.exe,输入print ("hello world"),得到正确输出即表示安装成功。
    技术分享图片

    二.安装Robot Framework
  2. https://github.com/robotframework/robotframework (源代码安装)
    http://www.onlinedown.net/softdown/262955_2.htm (安装包安装)
    如是源代码安装:打开cmd,切换到robot目录然后执行python setup.py install

  3. 环境变量:Path %PYTHON_HOME%\Scripts

  4. 是否安装成功:Pybot --version
    技术分享图片
    三. 安装RIDE(RIDE-RF IDE)
  5. 安装Wxpython:
    http://pan.baidu.com/share/link?shareid=3517265346&uk=2602872238
    2.安装Decorator:
    https://pypi.python.org/pypi/decorator/
    运行cmd,到目录下 python setup.py install
    3.安装Setuptools:
    http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
    4.Selenium 2.43
    https://pypi.python.org/pypi/selenium
    5.Selenium2Library
    https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0#downloads
    查看selenium2library是否安装成功的方法:打开python,输入import Selenium2Library
    目录:D:\Python27\Lib\site-packages\
    技术分享图片
    6.安装RIDE
    https://pypi.python.org/pypi/robotframework-ride
    或https://github.com/robotframework/RIDE/releases

五.运行RIDE
打开cmd,输入ride.py即可
技术分享图片

六.RIDE的使用
1.新建自动化测试工程:File->New Project,输入名字,工作区,选择Directory和TXT

技术分享图片
技术分享图片

  1. 为工程加入Selenium2Library:点击Library,在Name中填入Selenium2Library,点击OK。黑色代表成功,红色表示不存在

技术分享图片
3.右键点击Project->New Suite,输入Name,选择File,TXT。完成后同样加入Selenium2Library
技术分享图片

4.右键点击TestSuite->New Test Case,右侧输入keyword name和参数。蓝色表示是Keyword。
技术分享图片

  1. 按F5会出现Library的keywords

  2. 点击Run
    技术分享图片

  3. 日志

LOG.HTML

技术分享图片
技术分享图片
技术分享图片

OUTPUT.XML

技术分享图片
REPORT.HTML
技术分享图片

七.新建资源和用户关键字

  1. 右键点击Project->New Resource,填入名字,点击OK。为Resource.txt加入Selenium2Library。
    技术分享图片
  2. 右键点击resource.txt->New User Keyword,填入名字,点击OK
    技术分享图片

  3. 输入research所要做的内容。如果必填参数未填,会出现红色
    技术分享图片

4.参数化:在设置里填入变量,用“|”分隔变量,用例中变量为绿色则设置成功,如为紫色则表示Arguments里没有对应变量。
技术分享图片

5.加载Resource:在工程和测试套的设置里添加此resource。添加成功应为蓝色。
技术分享图片
技术分享图片

6.应用Resource:深蓝色为用户关键字。
技术分享图片

八.传参
填入-v 变量:参数 -v 变量:参数
技术分享图片
九.以文件形式传参

  1. 新建一个var.py, 内容如下,里面包含了变量和赋值。
    技术分享图片

2.以variables在测试套里加入var.py
技术分享图片

  1. 在Arguments里填入-V 文件(需要路径)

技术分享图片
十.TAG
测试套和用例可以分别在设置里打上Tag,运行时可以写只运行此Tag的用例。
技术分享图片
技术分享图片
十一.Selenium IDE
一款FireFox 插件,安装完成后路径:Firefox->Tools->selenium ide

Robot Framework+Selenium2Library自动化测试安装与使用指南

标签:RF

原文地址:http://blog.51cto.com/13749917/2116453

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!