背景:容灾自动化测试工具开箱即用能力优化;
需求:自动生成容灾测试用例;
实现目标:
get_describe_Info.py / print_describe_info.py
获取业务pod、业务节点、管理节点、业务进程的配置信息。
main.py
生成业务pod、业务节点、管理节点、业务进程的 yaml 容灾用例。
delete_Yaml_file.py
格式化 Yaml Package。
print_model.py
调用 Model Package 中的代码。
podname-processname.txt
开发提供的文档,内容包括:podname(节点名),processname(进程名),grade(等级)。
pod_describe.ini / node_descirbe.ini
获取的业务pod、业务节点、管理节点的配置信息。
Model Package
根据容灾模型生成 yaml 容灾用例的代码。
Model_Yaml Package
各个容灾模型对应的 yaml 格式。
Yaml Package
存储生成的 yaml 容灾用例。
#在Linux环境下,要有Kubernetes(k8s)环境
自行安装k8s
#使用命令导入工具的zip包
rz
#解压zip包
unzip 包名
#1.进入到容灾自动化测试工具的目录下
cd pythonProject/容灾自动化测试工具/
#2.执行获取配置信息的操作,执行成功后会有.ini文件生成
python print_describe_info.py
#3.执行main.py生成yaml容灾用例
python main.py
#4.格式化Yaml Package
python delete_Yaml_file.py
#1.首先获取配置文件信息
python print_describe_info.py
#2.获取配置信息后才能执行
python main.py
#3.更新数据之前,格式化Yaml Package
python delete_file.py
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。