RobotFramework 使用远程测试库
官网地址:https://github.com/robotframework/PythonRemoteServer
安装步骤:
- 下载测试库到本地,解压到任意目录。
- 用 cmd 打开到解压目录下,使用命令安装: python setup.py install
- 在你需要部署测试库的服务器上,你也同样需要安装这个第三方库
安装好之后,我们可以测试一下,远程库是否可以使用。
安装包里面有这个文件:example/examplelibrary.py
这个就是官网给出的例子,我们可以在我们的远程服务器上运行这个测试
我们可以简单看一下 examplelibrary.py 中的代码:
最后一行是调用第三方库,启动远程测试库服务。
ExampleLibrary() 就是我们需要的测试库
*sys.argv[1:] 表示接受脚本传递的所有命令行参数,这样我们就可以对不同的测试库分配不同的端口号
python examplelibrary.py 192.168.77.88 9090
执行这个命令我们就可以看到,测试库运行成了。
我们需要本地测试一下,打开Ride 导入远程测试库:
注意:name 必须是 Remote
Args 填写的是远程测试库的服务器地址和端口
Alias 是别名,如果需要我们可以根据Alias 别名,对测试库关键进行调用
导入成功以后,远程库也会像本地库一样变成黑色字体:
然后我们写个例子,调用一下看看是否成功:
注意这里执行的是远程服务器上的代码,并不是本地的。
通过下面的测试案例,我们就可以看出,脚本时在远程服务器上执行的。
统计的也是远程服务器 192.168.xxx.xxx:/home/www/script
这个目录下文件的数量。
看看运行结果: