kiss-vm-ns产品系统

我要开发同款
yjh2026年06月23日
5阅读

技术信息

语言技术
PythonShell自动化测试Linux
系统类型
Linux
行业分类
开发工具项目任务

作品详情

行业场景

立项原因:复杂网络拓扑测试,多操作系统互操作测试,环境搭建麻烦耗时。
解决方式:基于Linux原生虚拟化技术 qemu/KVM/libvirt 实现脚本一键搭建复杂网络、多操作系统互联的测试环境,实现复杂场景测试任务的全自动化。
行业场景:软件、操作系统厂商,自动化测试场景

功能介绍

功能:
Fedora系OS kickstart 自动化安装文件自动生成
Windows OS answerfile 文件自动生成
cloud image 镜像 cloud-init ISO 自动生成
针对不同系统、安装方式编写适配 tcl expect 自动化脚本。
针对没有console输出的场景,使用 vnc 命令行客户端,并结合 OCR 识别,判断安装阶段 发送 命令或键盘事件完成自动安装。

功能就是在虚拟机里全自动化安装各种OS,还有自动化创建虚拟网络。

项目实现

从设计到实现 90 都是我负责。后期吸引同事加入,修改 bug,添加功能。

技术栈主要是 qemu/KVM/libvirt,tcl-expect,vnc,OCR,bash,

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论