自动化:积极而口测试常见问题:【年加秒】【当前日期】【获取列表】【for循环】

1.

${year}        ${sec}        Get Time        year,sec

${fullmoney}        Evaluate        ${year}+${sec}

 

 ${fullmoney} = 2042

 

2.

${startdate}        向后偏移日期        1 days

${enddate}        向后偏移日期        2 days

 

 

向前偏移日期:

 

${date}        Get Time                        

${newDate}        Subtract Time From Date        ${date}        ${OFFSET}        %Y-%m-%d        #从日期中减去时间

 

${date}        Get Time                        

${newDate}        Subtract Time From Date        ${date}        ${OFFSET}        %Y%m%d

 

获取当前日期:月-日

${date}        Get Time                

${date}        Convert Date        ${date}        result_format=%m%d   #转换日期

 

获取当前日期:年-月-日

${date}        Get Time                

${date}        Convert Date        ${date}        result_format=%y-%m-%d

 

向后偏移时间

${hour}        ${min}        ${sec}        Get Time        hour,min,sec                        

${time}        Catenate        SEPARATOR=        ${hour}        :        ${min}        :        ${sec}

${newTime}        Add Time To Time        ${time}        ${after}        timer        exclude_milles=yes                

 

 

 

 

 

 

 

 

 

008批量上架商品操作

    [Arguments]    ${platform}    ${token}    ${orgid}    ${version}    ${username}

    log    获取未上架列表接口

    Create Session    ${BOSS_alias}    ${BOSS_url}    headers=&{headers}

    ${micromallShelvesList}    Post Request    ${BOSS_alias}    /micromallShelves/micromallShelvesList    data=param={"order":"desc","rows":10,"token":"${token}","channelType":"${platform}","operatorid":"${username}","rewardtype":"","userno":"${username}","platform":"${platform}","orgId":"${orgid}","version":"${version}","spxxflno":"","orgid":"${orgid}","sort":"updatedate","page":1,"spxxname":"","spxxppno":"","sptag":"0"}    headers=&{headers}

    Should Be Equal As Strings    ${micromallShelvesList.status_code}    200

    ${micromallShelvesListJson}    To Json    ${micromallShelvesList.content}

    ${micromallShelvesListStatus}    Get From Dictionary    ${micromallShelvesListJson}    status

    Should Be Equal    "${micromallShelvesListStatus}"    "1"

    ${micromallShelvesListData}    Get From Dictionary    ${micromallShelvesListJson}    data

    ${total}    Get From Dictionary    ${micromallShelvesListData}    total

    ${rows}    Get From Dictionary    ${micromallShelvesListData}    rows

  

rows重获取列表:

 ${rowsCount}    Get Length    ${rows}

    ${spxxnoSum}    Set Variable

    : FOR    ${index}    IN RANGE    ${rowsCount}

    \    ${spxxno}    Get From Dictionary    @{rows}[${index}]    spxxno

    \    ${spxxname}    Get From Dictionary    @{rows}[${index}]    spxxname

    \    ${spxxnoSum}    Run Keyword If    '${spxxno}' != 'null'    Catenate    SEPARATOR=    ${spxxnoSum}

    \    ...    ${spxxno}    ,

    ${spxxnoSum}    Get Substring    ${spxxnoSum}    \    -1

    log    批量上架操作接口

    ${batchAddMicromallShelves}    Post Request    ${BOSS_alias}    /micromallShelves/batchAddMicromallShelves    data=param={"spxxno":"${spxxnoSum}","orgid":"${orgid}","operatorid":"${username}","userno":"${username}","token":"${token}","platform":"${platform}","version":"${version}"}    headers=&{headers}

    Should Be Equal As Strings    ${batchAddMicromallShelves.status_code}    200

    ${batchAddMicromallShelvesJson}    To Json    ${batchAddMicromallShelves.content}

    ${batchAddMicromallShelvesStatus}    Get From Dictionary    ${batchAddMicromallShelvesJson}    status

    Should Be Equal    "${batchAddMicromallShelvesStatus}"    "1"

    Delete All Sessions

    [Return]    ${batchAddMicromallShelvesJson}

 

 

 

获取列表

 

${queryBranchOrPlatformdate}        Get From Dictionary        ${queryBranchOrPlatformaddrJson}        data                                

${length}        get length        ${queryBranchOrPlatformdate}                                        

: FOR        ${index}        IN RANGE        ${length}                                

${CNList}        set variable        ${queryBranchOrPlatformdate[${index}]}                                

${CNListorgcode}        Get From Dictionary        ${CNList}        orgcode                        

${CNListorgname}        Get From Dictionary        ${CNList}        orgname                        

${queryEmployeeByCompanyaddrJson}        通讯录分部联系人列表        ${userid}        ${token}        ${CNListorgcode}        ${CNListorgname}        

${queryEmployeeByCompanyaddrdata}        Get From Dictionary        ${queryEmployeeByCompanyaddrJson}        data                        

should not be empty        ${queryEmployeeByCompanyaddrdata}                

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值