XOA

Xena

什么是XOA?

Xena (XOA) 是一个开源测试自动化框架,适用于所有Xena 。

XOA 运行迅速、易于使用且极具灵活性XOA Python API 可在任何操作系统上运行。您可以根据测试需求XOA 最适合的方式使用XOA 。

主要有三种选择:

1. 使用XOA 或XOA API,将Xena 添加到您现有的测试自动化环境中。

2. 使用XOA 或XOA API 添加Xena 并通过您现有的测试自动化环境运行Xena 。

3. 使用XOA 所有以太网测试的自动化。

XOA 三种使用方式

XOA

XOA 提供了一套直观的基于文本的命令,可让您控制和集成Xena以太网 TGA 及网络仿真解决方案,从而轻松实现测试自动化。

XenaManager 会将测试端口配置(.xpc 文件)以XOA 格式进行便捷存储,从而促进 XenaManager 环境与XOA 环境之间的无缝切换。这种兼容性确保了配置的无缝互换性,并为用户提供了友好的使用体验。

要建立 TCP/IP 连接并以文本行形式发送 CLI 命令,可以使用任何客户端平台。常用的客户端平台包括 Tcl、Perl、Python、BASH、Ruby 和 Java。所有Xena 机箱都支持多个并发脚本会话,允许不同用户同时在同一Xena 机箱上进行协作。

XOA 示例库:

XOA API

XOA API 是一个功能完备的开源解决方案,可让用户以直观便捷的方式与Xena以太网 TGA 及故障测试设备进行通信。

主要特点

  • 与XOA 和 XenaManager 无缝集成: XOA API 与XOA 和 XenaManager 完美配合,提供全面且灵活的测试解决方案。
  • 面向对象的高级抽象: XOA API 采用面向对象的方法,提供更高层次的抽象,从而加快自动化脚本的开发速度。
  • IDE 自动补全、内置手册: XOA API 包含 IDE 自动补全以及针对类、函数和 API 的内置手册等功能,这些功能显著提高了开发效率。
  • 命令分组和响应自动匹配:该功能可对命令进行分组并自动匹配响应,从而优化测试执行效率。
  • 服务器到客户端的推送通知订阅: XOA API 支持服务器到客户端的推送通知订阅,从而降低了用户代码的复杂度。
  • 支持 Python 3.8 及更高版本: XOA API 与 Python 3.8 及更高版本兼容,确保与现代 Python 环境兼容。
XOA 了一个 Python API

XOA 测试套件

XOA 测试套件(包含XOA 及测试套件插件)是一个全面的 Python 框架,旨在为开发人员和测试专家提供定义明确的 API。这些 API 不仅能够实现Xena测试套件的无缝执行与集成,还能高效管理Xena以太网 TGA 和干扰测试设备。借助XOA 测试套件,开发人员和测试专家可以轻松利用Xena测试套件的强大功能,并有效处理测试设备的配置与控制。

目前,XOA 测试套件包含:

  • RFC2544
  • RFC2889
  • RFC3918

未来的测试套件也将纳入XOA 。

Xena 测试套件桌面应用程序

Xena 测试套件桌面应用程序(适用于 Windows)包括用于进行 RFC 2544、Y.1564、RFC 2889 和 RFC 3918 测试的自动测试套件。

Xena2544全面支持 RFC2544 规定的所有四种测试类型。它还能根据要求灵活选择启用一种或多种测试类型。Xena2544可适应各种网络拓扑结构,支持第2层和第3层的流量,同时支持IPv4和IPv6协议。

了解更多

Xena2889专为二层局域网交换机的性能基准测试而设计,与 RFC 2889 中概述的准则保持一致。它提供全面的测试套件,但不包括 RFC 中规定的 "运算比特错误 "和 "对齐错误 "测试。Xena2889 为评估和测量第 2 层局域网交换机的性能提供了便捷高效的宝贵工具。

了解更多

Xena3918是利用一个或多个Xena 测试机箱进行RFC3918 IP组播基准测试的重要工具。通过Xena3918,用户可以访问直观的端口配置面板,简化添加或删除端口以及分配IP地址和端口角色的过程。

了解更多

Xena1564是一款功能丰富的应用程序,可全面支持 Y.1564 中定义的以太网服务验证配置和性能测试类型。Xena1564提供的直观图形用户界面简化了连接一个或多个Xena 机箱以进行第2层和第3层测试的过程。这种用户友好型界面增强了测试体验,可进行高效、准确的配置和性能评估。

了解更多

XOA 实用工具

XOA 实用程序提供了一个交互式 shell,允许用户通过命令行界面管理Z800Freya 模块。这使得自动协商(AN)和链路训练(LT)测试变得简单易行,同时还能对 AN/LT 协议提供有价值的可视化信息。

XOA

想要快速将现有的Xena 配置迁移到XOA 中吗?试试XOA 工具吧。

此前Xena测试套件应用程序仅与 MS Windows 兼容。但今后,所有现有及未来的测试套件都将整合到XOA 测试套件中,从而消除这一限制。

为了简化迁移过程XOA 允许您将现有的Xena 套件配置(Xena2544、Xena2889 和 Xena3918)从Xena 应用程序无缝迁移至XOA 测试套件。借助XOA ,迁移过程变得轻松便捷,毫无障碍。

源代码

鉴于 GitHub 在版本控制和协作方面具备卓越的功能,我们将其作为托管XOA 代码的首选平台。它为管理代码变更提供了绝佳的环境,确保项目历史记录得到完善记录且易于访问。 我们秉持开放精神,鼓励大家使用、分享、贡献我们的源代码,并提供反馈。GitHub 支持无缝协作,并倡导社区驱动的模式,让每个人都能积极参与XOA 的开发与改进。我们珍视社区的意见和贡献,因为这能提升源代码的整体质量和创新性。

XOA

为了帮助您快速上手XOA我们提供了详尽的文档,其中详细介绍了其工作原理以及您接下来应采取的步骤。

使用XOA AN/LT 测试

观看此视频,了解如何XOA Xena Freya 生成器,XOA 测试自动协商与链路训练(AN/LT)。

5分38秒

使用XOA XenaManager 的对比

Xena的网络模拟器 -Chimera - 用于通过添加不同类型的损伤来模拟真实世界的流量。这段视频展示了我们如何使用 XenaManager 为 2 台设备之间的以太网流量添加 20 微秒的延迟。

然后,我们使用Xena (XOA)重复了相同的测试。

5分钟24秒