zoukankan      html  css  js  c++  java
  • Robot Framework--接口实例一

    需求:api/car/detail/recommendcar.json   接口返回的车辆数量少于等于20且车辆不能重复

    分析:统计接口中返回的列表的长度,再把carid拿出来组成一个新的列表,判断这个列表中的元素是否存在重复

    代码如下:

    推荐车辆
        [Arguments]    ${carId}
        ${data}    create dictionary    carId=${carId}    fromBroker=false
        ${response}    Rest.Get    /api/car/detail/recommendcar.json    ${data}    form    ${hosts["wdprepub"]}
        ${result}    set variable    ${response["data"]["carList"]}
        ${result length}    get length    ${result}
        #检查推荐的车辆是否少于等于20辆
        should be true    ${result length}<=20
        ${caridlist}=    create list
        : FOR    ${item}    IN    @{response["data"]["carList"]}
            ${carid}    set variable    ${item["id"]}
            append to list    ${caridlist}    ${carid}
        #检查返回的车辆是否去重
        List Should Not Contain Duplicates    ${caridlist}
        log    ${caridlist}

    原文地址:https://www.cnblogs.com/chengchengla1990/p/8893671.html

  • 相关阅读:
    UV动画
    使用RampTexture实现BRDF效果
    使用RampTexture来控制diffuse shading
    Half Lambert
    Lamber算法 & SurfaceShader自定义光照
    What is _MainTex_ST ?
    C# Enum,Int,String的互相转换
    Plugins in Unity
    Mono在Full AOT模式下的限制
    雾化
  • 原文地址:https://www.cnblogs.com/dydxw/p/10537273.html
Copyright © 2011-2022 走看看