摘要
本发明公开了一种GUI程序模糊测试方法、系统、计算机设备和存储介质,首先设计KVM虚拟机的超调用接口,然后设计QEMU虚拟机监控器用于响应KVM虚拟机超调用接口的调用号和对应的功能代码,编写封装了调用号和对应的功能代码的代码库供外部调用,将代码库注入到目标GUI程序中,在Windows系统下创建Windows代理层,通过Windows代理层完成对目标GUI程序的模糊测试,在Linux系统下创建Linux代理层,通过Linux代理层完成对目标GUI程序的模糊测试。该方法可扩大GUI程序的模糊测试范围,加快GUI程序的模糊测试速度。
技术关键词
程序模糊测试方法
虚拟机监控器
KVM虚拟机
代码库
控制面板
堆栈信息
快照
Windows系统
计算机设备
动态监控
模糊测试系统
Linux系统
标志
接口
覆盖率
内核
模块
主机