robotframework封装关键字用于控制ats(apache traffic server)实现ats自动化测试

本文介绍了如何使用Robotframework封装关键字来控制Apache Traffic Server(ATS),包括更新和加载配置、启动、停止、重启及清除缓存。通过SSH连接作为基础,实现了具体的控制操作,例如AtsControl关键字根据传入参数执行不同操作,AtsStart等子关键字执行启动功能。测试用例中展示了如何调用这些封装好的关键字。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

robotframework封装关键字用于控制ats

ats的控制主要包括:

1、更新配置文件、重新加载配置文件

2、启动、停止、重启

3、清除ats缓存


前情回顾:控制ats之前、首先需要一个建立一个ssh链接

http://blog.youkuaiyun.com/zpeng421x/article/details/73330816


具体封装:

----------------------------------------------------------------------------

AtsControl
    [Documentation]        ats control: start, stop, restart, clean  
    [Arguments]            ${host_alias}  ${action} 
    Run Keyword If  '${action}' == 'start'    AtsStart    ${host_alias} 
    Run Keyword If  '${action}' == 'stop'     AtsStop     ${host_alias} 
    Run Keyword If  '${action}' == 'restart'  AtsRestart  ${host_alias}
    Run Keyword If  '${action}' == 'clean'    AtsClean    ${host_alias}

AtsStart
    [Documentation]        ats start 
    [Arguments]            ${host_alias}
    Run Keyword If  '${${host_alias}_host}' == '${LOCAL_IP}'  RunReturnOk      ${ts_start}
    Run Keyword If  '${${host_alias}_host}' != '${LOCAL_IP}'  SshExecuteCmdRc  ${host_alias}  ${ts_start} 

----------------------------------------------------------------------------


测试用例:

----------------------------------------------------------------------------

case1:
    [Documentation]   ats start
    [Tags]    start
    AtsControl  start

----------------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值