zoukankan      html  css  js  c++  java
  • Robot Framework学习笔记(六)------RIDE界面说明

     RIDE是一款专门用来编辑Robot Framework用例的软件,用Python编写并且开源。

    1、测试项目、测试套件Edit 标签

    测试项目和测试套件所提供的 Edit 标签的功能是一样的。

    在 Edit 标签页中主要分:加载外部文件、定义内部变量、定义元数据等三个部分。
    (1)加载外部文件
        Add Library:加载测试库,主要是[PYTHON 目录]Libsite-packages 里的测试库
        Add Resource:加载资源,主要是你工程相关的资源文件
        Add Variables:加载变量文件。

        Import Failed Help:添加的包错误是的提示说明

    (2)定义内部变量
        Add Scalar:定义变量
        Add List:定义列表型变量
    (3)定义元数据
        Add Metadata:定义元数据。我是直接翻译的,这个是新增加的部分,大概看了一下作用是在 report
        和 log 里显示定义好的内容,格式和 document 一样。

    (4)settings

    一般settings是隐藏的,点击settings按钮,则会显示。

    Documentation:文档,每一项都有。可以给当前的对象加入文档说明。

    Suite Setup指的是测试套件启动的时候就执行某个关键字。(例:我在Suite Setup设置了Sleep | 5sec,表示等待5秒,要注意关键字的参数要使用 | 分隔)

    Suite Teardown指的是测试套件结束的时候就执行某个关键字。

    Test Setup指的就是案例启动的时候执行某个关键字。

    Test Teardown指的就是案例结束的时候执行某个关键字。

    Test Template:测试模版,这是可以指定某个关键字为这个测试套件下所有TestCase的模版,这样所有的TestCase就只需要设置这个关键字的传入参数即可。

    Test Timeout:设置每一个测试案例的超时时间,只要超过这个时间就会失败,并停止案例运行。这是防止某些情况导致案例一直卡住不动,也不停止也不失败。

    Force Tags:在文件型Suite这里还可以继续给子元素增加Force Tags,但是他不能删除父元素设置的tags。

    Default Tags:默认标记,其实和Force Tags没啥区别的。

    Arguments:传入参数。

    Return Value:返回值。

     2、测试套件Text Edit区

    测试套件测试用例文本信息。

    3、测试套件Run区

    Execution Profile:选择运行方式,里面有pybot、jybot和custom script。默认pybot即可。

    Start:运行案例。若该测试套件下的测试用例前无勾选,则默认执行该测试套件下所有的用例。若测试用例勾选,则执行该测试套件下勾选的用例。

    Stop:停止案例。

    Report和Log: 报告和日志,要运行之后才能点击。他们的区别,报告更多是结果上的展示,日志更多是过程的记录,更多使用的还是日志。

    Autosave: 自动保存,如果不勾选,在修改了案例之后如果没有保存的话,运行案例时会提示是否保存。勾选则在运行时自动保存了。

    Arguments: pybot的参数(或者jybot等)。完整版的参数可以在doc命令行输入pybot.bat --help

    Only Run Tests with these Tags: 只运行这些标记的测试案例。在case的setting里可以添加tag。

    Skip Tests with these Tags: 跳过这些标记的测试案例。在case的setting里可以添加tag。

    4、测试用例Edit区

    (1)settings

    Documentation:用于描述用例的一个小文本,它可以把 URL 地址转换为可点击的链接。

    Setup:用于设置初始化工作,在每一个测试用例前先被执行。指的就是案例启动的时候执行某个关键字。

    Teardown:指的就是案例结束的时候执行某个关键字。方法在每个测试方法执行后调用,这个方法用于完成测试用例执行后的清理工作,如执行“close browser”关闭浏览器等

    Tags:标记某个测试用例。在Run区中Only Run Tests with these TagsSkip Tests with these Tags,会通过这个标志位来识别是否运行或跳过用例。

    Timeout:设置每一个测试案例的超时时间,只要超过这个时间就会失败,并停止案例运行。这是防止某些情况导致案例一直卡住不动,也不停止也不失败。(设置用例的超时时间如“1 min 10s”、“ 2 hours”等)

    Template:测试模版,这是可以指定某个关键字为这个测试套件下所有TestCase的模版,这样所有的TestCase就只需要设置这个关键字的传入参数即可。

    (2)表格区

    最重要的部分,编写测试用例。

    第一列一般写的是关键词,关键词的来源包括BuiltIn库,第三方导入库,自己编写的导入库。

    使用技巧:

    通过ctrl+alt+空格键可以自动带出相关关键字。以及相关用法,里边有对入参的说明。

    Ctrl+鼠标悬浮(即鼠标在某个关键字上),可以直接显示关键字的相关用法。

    第二三四五列,一般是入参,红色的表示必填的入参。浅灰色表示选填的入参。深灰色表示无需填写。

    5、测试用例Text Edit区

    同测试套件。

    6、测试用例Run区

    同测试套件。

  • 相关阅读:
    CPU和GPU实现julia
    基于SURF特征的图像与视频拼接技术的研究和实现(一)
    验证码识别--type7
    机器视觉项目基础框架
    实现gabor filter的滤波
    神经网络研究项目--以工程师的视角
    集装箱项目
    基于海康监控的图像识别设计
    反人脸识别的思路和实现
    单向信息传输系统设计实现
  • 原文地址:https://www.cnblogs.com/pachongshangdexuebi/p/6708526.html
Copyright © 2011-2022 走看看