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 的网络设备的运行时环境快照。Junos 快照管理器配置文件定义快照的范围以及单个快照或两个快照比较的评估标准。配置文件引用定义要运行的测试的详细信息的测试文件的名称。在测试文件中,您可以创建测试用例来评估或比较特定 Junos OS 命令中的内容。测试用例使用测试运算符来评估单个快照中的数据元素,或比较两个单独快照中的数据元素。

表 1 列出了 Junos 快照管理器测试运算符以及每个运算符的简要说明。运算符按操作数类型分组。

表 1:Junos 快照管理员测试运算符

算子

描述

比较两个快照中的元素或元素值

delta

将指定数据元素的值变化(两个快照中都必须存在)与指定的增量进行比较。可以将增量指定为绝对百分比、正百分比或负百分比,也可以指定为绝对值、正值或负固定值。

list-not-less

确定指定的项目是否存在于第一个快照中,但在第二个快照中不存在。

list-not-more

确定指定的项目是否存在于第二个快照中,但在第一个快照中不存在。

no-diff

比较两个快照中存在的指定数据元素,并验证值是否相同。

对具有数值或字符串值的元素进行操作

all-same

检查指定元素的所有内容值是否相同。或者,您可以检查指定元素的所有内容值是否与引用项目的内容值相同。

is-equal

测试 XML 元素字符串或整数值是否与给定值匹配。

not-equal

测试 XML 元素字符串或整数值是否与给定值不匹配。

对具有数值的元素进行操作

in-range

测试 XML 元素值是否在给定的数值范围内。

is-gt

测试 XML 元素值是否大于给定的数值。

is-lt

测试 XML 元素值是否小于给定的数值。

not-range

测试 XML 元素值是否超出给定的数值范围。

对具有字符串值的元素进行操作

contains

确定 XML 元素字符串值是否包含提供的字符串值。

is-in

确定 XML 元素字符串值是否包含在指定的字符串值列表中。

not-in

确定是否从指定的字符串值列表中排除了 XML 元素字符串值。

对 XML 元素进行操作

exists

验证快照中是否存在 XML 元素。

not-exists

验证快照中不存在 XML 元素。