首页 > 解决方案 > 使用 Robot Framework 测试来自 UDP 的应用程序输出

问题描述

我正在自动化一个应用程序,它可以通过 TCP、UDP 或两者都提供输出。我现在为 TCP 端创建了一个测试套件,它只是将 telnet 连接到配置的端口并读取输出。问题是 Telnet 当然不支持 UDP,所以我正在寻找有关如何解决此问题的建议。输出应该是一个 XML 消息,在这种情况下,这是我唯一感兴趣的离开 UDP 端口的东西。

我目前正在使用 Python 3.8.7 和 Robot Framework 4.0.1。

该应用程序已经配置了所有内容,因此所有测试脚本所需要做的就是连接和侦听 - 并将输出作为可读值提供以进行验证。

我检查了 Rammbock 库,但它似乎不适用于 Python 3.8,因为 pip 无法安装它。

是否有任何机器人框架或 Python 库或外部工具可用于自动从 UDP 读取输出,类似于使用 TCP 的 Telnet?

标签: python-3.xudprobotframework

解决方案


推荐阅读