robotframework OperatingSystem库 后台运行长ping
时间: 2023-07-12 11:35:35 浏览: 96
RobotFramework常用库简介.pdf
你可以使用 `OperatingSystem` 库中的 `Run Process` 关键字来在后台运行长时间的 ping 命令。具体方法如下:
1. 导入 `OperatingSystem` 库
```
*** Settings ***
Library OperatingSystem
```
2. 在测试用例中使用 `Run Process` 关键字来执行 ping 命令,并将其放入后台运行
```
*** Test Cases ***
Ping in background
${result} = Run Process ping -t www.google.com >NUL 2>NUL shell=True stdout=${DEVNULL} stderr=${DEVNULL}
```
在上述代码中,`ping -t www.google.com` 是要执行的 ping 命令,`>NUL 2>NUL` 表示将标准输出和标准错误输出都重定向到空设备,这样可以避免输出信息干扰测试结果。`shell=True` 表示在 Windows 平台下使用 shell 来执行命令。最后,将 `stdout` 和 `stderr` 参数都设置为 `${DEVNULL}` 来将输出信息重定向到空设备,这样就可以放入后台运行。`${DEVNULL}` 是一个特殊的变量,表示空设备。
执行以上测试用例后,ping 命令就会在后台长时间运行。如果需要停止该命令,可以使用 `Terminate Process` 关键字来终止进程。
阅读全文