首页|必读|视频|专访|运营|制造|监管|芯片|物联网|量子|低空经济|智能汽车|特约记者
手机|互联网|IT|5G|光通信|人工智能|云计算|大数据|报告|智慧城市|移动互联网|会展
首页 >> 制造 >> 正文

如何用Renix实现网络测试自动化: 从配置分离到多厂商设备支持

2025年8月28日 10:44  CCTIME飞象网  

 

您是否也面临这些痛点?

• 同样的测试脚本在类似的场景不能重复利用,为维护大量脚本而头疼;

• 换台设备就得重新配置适配脚本;

• 脚本代码逻辑复杂,代码行数太多,易读性较差。

本文主要介绍如何使用Renix高层封装API编写自动化脚本的基础知识和技巧。只要您熟悉测试流程,不需要很强的代码能力就可以顺利编写自动化测试。

此外,本教程以实践为导向,引导您逐步掌握Renix高层封装API Python编码的基础知识,教您如何创建测试拓扑、生成流量、执行测试并收集结果。其中涉及大量源码,满满干货,看完记得点赞哦!

核心原则:

测试逻辑与设备配置分离;

✅ 用例参数与执行脚本解耦;

✅ 多厂商设备即插即用。

2.1 测试用例集 (switch/)

文件规范

用例ID遵循 用例编号命名

cfg.json 包含流量参数/断言阈值等可变数据

2.2 设备命令集 (command/)

多厂商设备命令集支持

厂商设备命令集目录

2.3 核心库 (libraries/)

2.4 全局配置 (testbed.json)

Renix高层封装四大自动化秘籍

秘籍一:一行代码唤醒历史配置

适用场景:

▸ 回归测试快速复现问题

▸ 新员工秒接手自动测试

按照我们提供的脚本目录框架将手动保存的配置的仪表文件放在文件夹目录下,使用信而泰TesterLibrary 高层封装API load_case,只需输入load_case(Path=xcfg_path)即可自动加载文件目录下的xcfg文件。

秘籍二:一个脚本可通用于相似用例

让相似的用例复用一个自动化脚本。

核心思想:"三分离原则"

• 测试逻辑(固定),脚本逻辑对应测试步骤,测试逻辑相同只是仪表配置不同的用例脚本可以实现复用;

• 测试数据(可变),测试参数和数据统一存放在一个json文件中,修改数据即可进行数据的充分测试;

• 设备控制(可替换),交换机路由器命令支持 ssh,telnet,console,tcp等远程通信连接方式自动下发,命令格式支持txt,excel两种类型。

■ 交换机测试命令集目录及命令内容实例如下图:

秘籍三:智能适配多环境

如何让一个脚本,适配多套测试环境和设备。

• 测试拓扑的适配

测试拓扑连接信息写入testbed.json文件中,修改对应的测试仪表,交换机设备的 ip 和实际端口即可适配不同的测试环境。

• 测试仪表速率和产品类型的适配

测试仪表产品类型分为BigTao和DarYu,不同端口速率的适配,在testbed.json文件中修改"edit_port_params"可以对测试仪的端口参数进行设置,如下图示为端口设置关闭FEC。

秘籍四:像读说明书一样读代码

让自动化脚本代码清晰可读,一行代码就是一个步骤,让自动化脚本易上手。

编 辑:孙秀杰
飞象网版权及免责声明:
1.本网刊载内容,凡注明来源为“飞象网”和“飞象原创”皆属飞象网版权所有,未经允许禁止转载、摘编及镜像,违者必究。对于经过授权可以转载,请必须保持转载文章、图像、音视频的完整性,并完整标注作者信息和飞象网来源。
2.凡注明“来源:XXXX”的作品,均转载自其它媒体,在于传播更多行业信息,并不代表本网赞同其观点和对其真实性负责。
3.如因作品内容、版权和其它问题,请在相关作品刊发之日起30日内与本网联系,我们将第一时间予以处理。
本站联系电话为86-010-87765777,邮件后缀为cctime.com,冒充本站员工以任何其他联系方式,进行的“内容核实”、“商务联系”等行为,均不能代表本站。本站拥有对此声明的最终解释权。
推荐新闻              
 
人物
中国电信柯瑞文:星辰智惠 共治共享
精彩视频
联想集团陈振宽:聚焦AI三大主线,以全栈AI能力布局,推动算力产业与智能化转型
华为周跃峰:打破数据孤岛,提升数据基础设施核心价值,赋能AI发展
中国铁塔刘国锋:筑牢算网底座,完善算力供给,赋能数字未来
中国广电曾庆军:算网融合赋能广电发展
精彩专题
2025中国算力大会
ICT产业2025年中业绩盘点
2025世界人工智能大会暨人工智能全球治理高级别会议
2025中国联通合作伙伴大会
关于我们 | 广告报价 | 联系我们 | 隐私声明 | 本站地图
CCTIME飞象网 CopyRight © 2007-2025 By CCTIME.COM
京ICP备08004280号-1  电信与信息服务业务经营许可证080234号 京公网安备110105000771号
公司名称: 北京飞象互动文化传媒有限公司
未经书面许可,禁止转载、摘编、复制、镜像