robotframework安装及入门指南

将很久之前自己在本地记录的一些笔记发表到随笔来,希望能够帮到一些童鞋~

robotframework安装及入门指南

本文主要介绍robotframework在windows环境的安装过程!

安装步骤

环境说明:Windows7+Python2.7
robotframework相关库:核心库robotframework,ide库ride,建议使用pip直接安装
注意:需要安装ride的童鞋要先安装wxPython库,ride的界面依赖该库;可选安装pygments,用于ride中编辑器配色设置。
浏览器操作相关库Senium2Library,用于操作浏览器,是senium对robot的扩展支持。
Chrome浏览器驱动,根据版本下载,最新版本对应:http://npm.taobao.org/mirrors/chromedriver/2.33/
注意:chromedriver需要加入PATH下,或者放入到项目路径下。

创建测试用例

robot有一套自己的编码方式,可以使用idea去手动编辑创建用例,对robot语法比较熟悉的童鞋可以直接写robot文件,后缀建议是txt或者robot.
实例如下:

*** Settings ***
Suite Setup       Open Browser    about:    chrome    # 打开chrome浏览器
Suite Teardown    Close All Browsers    # 关闭浏览器
Test Teardown     Sleep    5 seconds    # 等待5s.
Test Timeout      30 seconds    # 单个case超时时间
Metadata          Author    BerlinSun
Library           Selenium2Library

*** Variables ***
${domain}         http://localhost    # 域名

*** Test Cases ***
project_num
    Go To    ${domain}/project_st/num?is_report=true

project_add
    Go To    ${domain}/project_st/add?is_report=true

project_inout
    Go To    ${domain}/project_st/inout?is_report=true

summary
    Go To    ${domain}/summary?is_report=true

robot支持通过python(Python C API)或者java的方式扩展library,可以根据自己的需求灵活的实现自己的external库。

执行测试用例

在windows命令行下执行:robot PATH_TO_ROBOT_FILE,所有的case都Success的情况下,返回值为0;若有失败返回1-250(失败个数,大于250时返回250)。Tips:windows下echo %errorlevel%查看返回值。

相关网站

官网:http://robotframework.org
官方文档:http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html

原文地址:https://www.cnblogs.com/berlin-sun/p/8404078.html