简要的分布式管理工具robot framework ride使用语法纪要

2016-03-16  张君宝 

1:首先简短介绍下RobotFramework这个东西到底是什么

 Robot Framework是一款 python编写的功能 自动化测试框架。具备良好的可扩展性,支持 关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收 测试和验收测试驱动开发(ATDD)。Robot Framework是开源软件,由Nokia Siemens Networks开发并 提供支持。

最近在测试多台小型服务器,由于经常执行同样的安装,下载,卸载等命令,就尝试使用了一下
robot framework ride 进行管理。网上有许多关于该框架的安装,在这里就不赘述了。

本节主要是讲在使用过程中的一个问题。


record cpu&mem 192.168.1.1
    Import Library    Telnet
    Open Connection    192.168.1.1    port=23
    Login    admin    password=""    password_prompt=]
    Write    killall memcpu
    Read Until    ]
    Write    cd $path
    Read Until    ]
    Write    ./memcpu.sh a progress,b progress 30
    Read Until    ]
    Write    pwd
    Write    ]
    Write    ps |grep sh
    Read Until    ]
    Close All Connections


执行后报错如下:

command: pybot.bat --argumentfile c:\users\admini~1\appdata\local\temp\RIDExo5iko.d\argfile.txt --listener C:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:59579:False C:\Users\Administrator\Desktop\autotest.txt

问题的根源在于,在服务器端执行命令行:
./memcpu.sh a progress,b progress30  是ok的。


但是迁移到robot framework里面则报错如上。

修改内容在后台执行即可:

 nohup ./memcpu.sh a进程,b进程 30 >/dev/null >1 & 


robot framework ride学习参考github上的demo:

https://github.com/robotframework/RIDE

附错误截图:


489°/4891 人阅读/0 条评论 发表评论

登录 后发表评论