一、工具背景
背景:容灾自动化测试工具开箱即用能力优化;
需求:自动生成容灾测试用例;
实现目标:
- 在k8s的集群模式下,通过自定义的配置文件信息(核心业务pod名称)获取所有要搜索的业务pod、业务节点、管理节点、业务进程。
- 获取到业务pod、业务节点、管理节点、业务进程的配置数据。
- 根据容灾工具配置的18种容灾测试模型自动生成所有核心业务pod、业务节点、管理节点、业务进程的yaml容灾用例。
二、设计思路
三、代码实现
执行文件
get_describe_Info.py / print_describe_info.py
main.py
delete_Yaml_file.py
依赖文件
print_model.py
podname-processname.txt
pod_describe.ini / node_descirbe.ini
依赖文件夹
Model Package
Model_Yaml Package
Yaml Package
四、使用方法
安装
自行安装k8s
?
rz
?
unzip 包名
使用
cd pythonProject/容灾自动化测试工具/
?
python print_describe_info.py
?
python main.py
?
python delete_Yaml_file.py
五、注意事项
1. podname-processname.txt 格式
- 按行输入
- 内容为podname、processname、grade
- 各字段间用逗号划分
2. 注意执行顺序
python print_describe_info.py
python main.py
python delete_file.py
在腾讯云实习独立做的第一个项目需求,收获满满,继续加油。
|