• robot framework


    用例不是代码,是一种描述语言

    robot framework是关键字驱动

    语法

    1、引入关键字语法  

    2、标识,用 ***标识名*** 表示

    例如:

    ***Test Cases*** 下写测试用例的内容

    ***Comments***

    ***Keywords***

    ***Tasks***

    ***Varuables*** 下写变量

    3、用例语法:方法名和类名支持中文

    1)Test Cases

    ***Test Cases***
    输出helloRF    #用例名称
        #步骤  关键字名称和参数之间用tab键隔开
        Log    Hello,world!
        #断言 断言关键字肯定包含should
        Should Be Equal    hello    hello
    
    比较是否为真     #用例名称
        # 步骤
        should Be True    12>15
    

     

    2)自定义函数,定义关键字

    *** Test Case***
    俩数求sum    #调用函数,求12+12的和
            ${res}=    俩数求和    12   12     #接收返回值
         Should Be Equal As Integer  ${res}  24
    
    *** Keywords ***
    俩数求和    #关键字名称
        [Arguments]    ${a}    ${b}=24    #定义变量,支持默认值,但带默认值的参数需要放到后面
        Log    ${a}+${b}                # 输出日志
        ${sum}    Evaluate    ${a}+${b}        # 计算俩数和
        [Return]    ${sum}    # 返回结果

    说明:rf定义变量用  ${变量名}

     

    第三方库(与python库对应的库)

    python robot  framework
    requests requestLibrary
    selenium SeleniumLibrary
    appium AppiumLibrary

     

     

     

  • 相关阅读:
    socket.io
    CUDA升级后
    QT安装
    windows时钟服务设置
    QT的DPI支持
    cudaDeviceProp结构体
    C#调用C++的dll各种传参
    「LibreOJ#516」DP 一般看规律
    「LibreOJ#515」贪心只能过样例 (暴力+bitset)
    [Codeforces888E]Maximum Subsequence(暴力+meet-in-the-middle)
  • 原文地址:https://www.cnblogs.com/kulankadamei/p/11227645.html
Copyright © 2020-2023  润新知