zoukankan      html  css  js  c++  java
  • robot framework 笔记(一)

    背景:

    平时使用rf时会用到一些方法,长时间不用就会忘记,本文用来记录当做自己的小笔记

    内容持续更新中········

    一.robot framework

    大小写转换

    1.转换小写:

    ${low} Evaluate 'ABcD'.lower()

     结果:

    2.转换大写:

    ${upp} Evaluate 'abcD'.upper()

     结果:

    二、关键字入参 字典

    在使用关键字时,有时入参要传很长,如果入参只传入字典,就可以只传一个参数,这样看起来就比较简洁

    展示如下:

    1. 定义一个关键字,并取出字典的值

    1 ${dictA} Get From Dictionary ${dict1} a #根据key返回value
    2 ${dictB}    Get From Dictionary    ${dict1}    b    #根据key返回value
    3 ${dict1Vlaues}    Get Dictionary Values    ${dict1}    #取出所有value    
    4 :FOR    ${var}    IN    @{dict1Vlaues}    
    5     log    ${var}

    2.使用关键字

    1 ${dictDemo} Create Dictionary a=1 b=b c=123
    2 字典测试    ${dictDemo}

    3.结果展示

    三、robot framework 自动变量

    参考 https://www.cnblogs.com/chengchengla1990/p/7056541.html

    变量名含义可用范围
    ${TEST NAME} 当前测试用例的名字 Test case
    @{TEST TAGS} 当前测试用例的标签(按字母序)。可以使用"Set Tags"和"Remove Tags"关键字修改 Test case
    ${TEST DOCUMENTATION} 当前测试用例的文档说明。可以使用"Set Test Documentation"关键字修改 Test case
    ${TEST STATUS} 当前测试用例的状态: Pass或FAIL Test teardown
    ${TEST MESSAGE} 当前测试用例的消息 Test teardown
    ${PREV TEST NAME} 前一个测试用例的名字。如果还没有用例被执行,值为空字符串 Everywhere
    ${PREV TEST STATUS} 前一个测试用例的状态: Pass或FAIL。如果还没有用例被执行,值为空字符串 Everywhere
    ${PREV TEST MESSAGE} 前一个测试用例的错误消息 Everywhere
    ${SUITE NAME} 当前Suite的全名 Everywhere
    ${SUITE SOURCE} Suite的文件或目录的绝对路径 Everywhere
    ${SUITE DOCUMENTATION} 当前测试Suite的文档说明。可以使用"Set Suite Documentation"关键字修改 Everywhere
    &{SUITE METADATA} 当前测试Suite的元数据。可以使用"Set Suite Metadata"关键字修改 Everywhere
    ${SUITE STATUS} 当前测试Suite的状态: Pass或FAIL teardown
    ${SUITE MESSAGE} 当前测试Suite的消息, 包括统计信息 Suite teardown
    ${KEYWORD STATUS} 当前测试关键字的状态: Pass或FAIL User keyword teardown
    ${KEYWORD MESSAGE} 当前测试关键字的错误消息 User keyword teardown
    ${LOG LEVEL} 当前的日志级别 Everywhere
    ${OUTPUT FILE} 输出(output)文件的绝对路径 Everywhere
    ${LOG FILE} 日志(log)文件的绝对路径。如果没有日志文件,值为空字符串 Everywhere
    ${REPORT FILE} 报告(report)文件的绝对路径。如果没有报告文件,值为空字符串 Everywhere
    ${DEBUG FILE} 调试(debug)文件的绝对路径。如果没有调试文件,值为空字符串 Everywhere
    ${OUTPUT DIR} 输出(output)文件所在目录的绝对路径 Everywhere

    更新中·····

  • 相关阅读:
    Jsp 中文乱码,解决
    dojox.grid.EnhancedGrid 和 dojox.grid.DataGrid 的继承关系
    使用 Maven 部署 artifact 到 Nexus 教程
    [LeetCode] 187. Repeated DNA Sequences 解题思路
    [LeetCode] 204. Count Primes 解题思路
    [LeetCode] 219. Contains Duplicate II 解题思路
    [LeetCode] 310. Minimum Height Trees 解题思路
    [LeetCode] 200. Number of Islands 解题思路
    PHP7添加mysqli扩展
    MySQL中的锁(表锁、行锁)
  • 原文地址:https://www.cnblogs.com/whycai/p/11694425.html
Copyright © 2011-2022 走看看