前言
前面已经写过两篇文章介绍该框架,目前又涉及一个路由器Web自动化测试的项目,所以就简单写个Demo分享一下,主要介绍Python + Robotframework实现路由器Web自动化测试。
路由器是新华三的NX30,其实其他路由器也差别不大,应该都可以适用。该文章就是介绍如何用该框架通过UI自动化完成路由器的主要功能测试。
架构介绍
关于架构的介绍在本系列文章的第一篇里做了详细的说明(见文章一的思维导图),目前呢对该框架做了一些改动:
1.由于部分电脑没有外网权限,所以将一些所需的三方库放在PythonLibs文件夹中,这样安装时即使电脑无外网权限也可完整安装此框架
2.将RIDE的启动脚本放置在根目录,这样便于启动
其他部分和该系列第一篇文章基本无异
实现
1.底层代码功能实现
首先在python代码库Libraries中新建一个function.py文件(文件名可自定义),所有路由器相关功能都在此文件中实现。