美文网首页软件测试
robot framework学习笔记四 : excel管理用例

robot framework学习笔记四 : excel管理用例

作者: wenshuang_he | 来源:发表于2020-08-24 18:05 被阅读0次
  1. 新建用户自定义变量case,并导入包ExcelLibrary


    ${case}
  2. 新建用户自定义变量sheet_name


    ${sheet_name}
  3. 用例中使用


    具体用法


附上代码

用户自定义变量case

*** Settings ***
Library           RequestsLibrary
Library           Collections
Library           ExcelLibrary
Library           DatabaseLibrary

*** Variables ***
${case}           C://Users//ziyun//Desktop//testcase//后管端用例.xls

用户自定义变量sheet_name

*** Settings ***
Resource          ../sys_Keyword.txt

*** Variables ***
${sheet_name}     PBOX升级计划

测试用例

*** Settings ***
Resource          ../sys_Keyword.txt
Resource          ./Keyword.txt

*** Variables ***

*** Test Cases ***
Class_01
    Open Excel    ${case}
    ${token}    Get_token    ${user}
    Create Session    ip    ${ip}
    ${slx_path}    Read Cell Data By Name    ${sheet_name}    D3
    ${slx_data}    Read Cell Data By Name    ${sheet_name}    F3
    ${slx_msg}    Read Cell Data By Name    ${sheet_name}    G3
    ${headers}    Create Dictionary    Content-Type=application/json; charset=UTF-8    token=${token}
    ${r}    Get Request    ip    ${slx_path}    headers=${headers}    params=${slx_data}
    Should Be Equal As Strings    ${r.status_code}    200
    log    ${r.json()}
    ${dict}    Set variable    ${r.json()}
    log    --------断言结果-------
    ${msg}    Get From Dictionary    ${dict}    message
    Should Be Equal    ${msg}    ${slx_msg}
    ${sta}    Get From Dictionary    ${dict}    code
    ${cood}    Evaluate    int(200)
    Should Be Equal    ${sta}    ${cood}
    ${rp_data}    Get From Dictionary    ${dict}    data
    ${first}    Set variable    ${rp_data[0]}
    ${name}    Get From Dictionary    ${first}    modelName
    ${names}    Evaluate    str("基础版")
    Should Be Equal As Strings    ${name}    ${names}
    ```

相关文章

网友评论

    本文标题:robot framework学习笔记四 : excel管理用例

    本文链接:https://www.haomeiwen.com/subject/klorjktx.html