Windows 使用Robot框架扫描本地主机上打开的端口

Windows 使用Robot框架扫描本地主机上打开的端口,windows,robotframework,netstat,port-scanning,Windows,Robotframework,Netstat,Port Scanning,我正在使用Robot框架测试网络问题和服务器。我使用的是windows环境 现在,我需要测试某个端口上的本地主机上是否有某个服务可用。我可以使用netstat和进程库来确定所需的服务是否在指定的端口上运行,但这似乎有点笨拙 要获取所需信息,最适合的Robot Framework库是什么?您可以使用Robot Frameworksshllibrary() 下面的示例演示如何为192.168.10.10主机中的端口8082创建ssh隧道,并将8082端口映射到本地计算机中的8083 ***设置**

我正在使用Robot框架测试网络问题和服务器。我使用的是windows环境

现在,我需要测试某个端口上的本地主机上是否有某个服务可用。我可以使用netstat和进程库来确定所需的服务是否在指定的端口上运行,但这似乎有点笨拙


要获取所需信息,最适合的Robot Framework库是什么?

您可以使用Robot Frameworksshllibrary()

下面的示例演示如何为192.168.10.10主机中的端口8082创建ssh隧道,并将8082端口映射到本地计算机中的8083

***设置***
文档此示例演示如何在远程计算机上执行命令
...                    并得到它的输出。
...
...                    请注意,连接是如何作为套件设置和配置的一部分进行处理的
...                    撕裂。这在执行多个测试用例时节省了一些时间。
图书馆
套件安装打开连接并登录
套件拆卸关闭所有连接
***变数***
${HOST}192.168.10.10
${USERNAME}用户名
${PASSWORD}密码
***测试用例***
执行命令并验证输出
[文档]执行命令可用于在远程计算机上运行命令。
...                默认情况下,关键字返回标准输出。
${output}=执行命令echo Hello SSHLibrary!
应该等于${output}你好,SSHLibrary!
***关键词***
打开连接并登录
打开连接${HOST}
登录${USERNAME}${PASSWORD}
创建本地ssh隧道8083${HOST}8082#源#端口主机(u ip destination)端口