Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解 Python 测试运算符中的 Junos 快照管理员

Python 中的 Junos 快照管理器 (jsnapy) 使您能够捕获和审核运行 Junos OS 的网络设备的运行时环境快照。jsnapy配置文件定义快照的范围,并指定用于单个快照或两个快照比较的测试文件。该选项拍摄单个快照并评估结果,--check--snapcheck选项比较两个单独快照的结果。在测试文件中,您可以指定要在 Junos 设备上运行的命令、要从中启动的 XPath、可选 id 值以及要针对命令输出运行的测试。测试用例使用测试运算符来评估单个快照中的数据元素,或比较两个单独快照中的数据元素。

Jsnapy 提供了许多关系运算符,用于测试存在性、相等性、不等式、大小以及特定范围或列表的包含或排除。特定运算符使用不同的操作数类型,包括字符串、数字和 XML 元素。应使用与所执行检查类型相关的测试运算符构造测试用例。有关可用运算符的列表,请参阅 Python 测试运算符摘要中的 Junos 快照管理员

Python 中的 Junos 快照管理器使用几个测试运算符 deltalist-no-lesslist-no-moreno-diff来比较两个单独快照中的元素或元素值。使用该选项时 --check ,将执行使用这些测试运算符的测试用例。使用 --snapcheck 特定于单个集合的选项时,将有效地忽略使用这些测试运算符的测试用例。Python 中的 Junos 快照管理器会在忽略测试用例时输出一条消息,如以下示例输出所示: