导入
username、password、use_ssl)取自该 Net 保存的配置,因此脚本中永远不必硬编码它们。
连接与系统
接口
安全配置文件
客户端
故障注入
这些方法才是路由器 Net 真正有价值的地方。它们以特定且可重复的方式破坏网络,使您能够断言固件如何响应。测试隔离
reset_to_defaults(baseline_ssid=None, baseline_pass=None, wireless_interfaces=None)
把路由器恢复到已知的基线状态。一般规则是:这套 API 添加的任何内容都会被标记为测试状态。上面的 remove_* 和 clear_* 方法只移除这些带标记的条目,因此清理操作不可能删除测试运行之前就已存在于路由器上的规则。
示例
验证接入点断开后被测设备会重连
断言被测设备在丢失 DNS 但链路仍在时能够正常工作
在会话进行中轮换 SSID 密码
受支持的硬件
说明
- 每个方法都是对路由器的一次 REST 调用,因此失败会表现为连接错误或 HTTP 错误,而不是仪器错误。
reboot()在设计上会断开连接。请在它之后始终先调用wait_for_ready(),再发出后续调用。- 清理方法只移除带测试标记的状态,因此在共用的实验台路由器上,可以安全地放在
finally块中调用。

