基于Robot Framework实现网络自动化测试
1 概述 1.1 引言 自动化测试是软件程序走向持续集成和持续交付的必要方法。目前测试领域里常见的自动化测试方法,一般都是基于Web UI、App UI以及单元测试等,而应用于网络基础设施的网络自动化测试方法,是少之又少。各大网络设备厂商,如华为、华三、迪普等,都有自己的一套网络自动化测试体系,其中很多测试方法,即使是公布出来,普通用户也无法使用,因为这些体系,基本都是基于非公开的自研软件实现。本人从大厂出来后,经过长时间的调研和实践,找到一种不需要自主开发测试框架,而只是基于开源Robot Framework工具的SSHLibrary库,就可以实现网络自动化测试的方法,希望能给正在寻求网络自动化测试方法的团队一些启示。 1.2 Robot Framework简介 Robot Framework(官网:https://robotframework.org/ )是一款Python编写的、根据Apache License 2.0发布的开源的功能自动化测试框架,由Nokia Siemens Networks开发并提供支持,于2008年开源。 Robot Framework是开放且可扩展的,并...