首页
学习
活动
专区
工具
TVP
发布

Blooming-自动化测试脚本

修身养性

怡情舒怀

让学习成为一种习惯

·

DevOps是这两年特别火的一个话题。目的是要加强开发人员 ( Developers ) 与运维人员 ( Technology Operators ) 还有其他包括质量控制等人员之间的合作。在这个中间有一个特别重要的环节是Automation。强调从单元测试到最终的生产环境的集成测试能够自动化方式实现部署。本文展示了一个网络设备自动化测试的案例。目前实现如下功能:

·多线程方式实现多个设备同步升级。

·命令行交互模式。

·配置文件方式实现多厂商多厂商适配。

·一键完成L2NG相关测试例。

源代码请见:[GitHub](https://github.com/luxebeng/blooming)

如何使用

1 安装程序

`pip install blooming`

2 配置文件

设备的参数通过`dev.json`文件来配置的。网络拓扑是通过`xxx_conf.json`文件来定义的。需要注意的是,这个文件和image文件必须放在同一目录下。

3 进入命令行界面

[benliu@hwpxe ~]$ blooming -i

Welcome to my interactive program! (type help for a list ofcommands.)

(blooming) help

Documented commands (type help ):

========================================

help l2ng_testcase quit upgrade_image

(blooming) help l2ng_testcase

Usage: l2ng_testcase

(blooming) help upgrade_image

Usage: upgrade_image

(blooming)

示例

L2NG Sanity Test的示例。

1

END

1

作者 / 刘兴兵

隐约雷鸣

阴霾天空

但盼风雨来

能留君在此

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180822G0ZK7A00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券