Sandboxed Execution Environment (SEE) 是在安全环境构建自动化测试的框架。
通过 libvirt 提供可定制的,灵活度高的沙箱。测试环境可以运行不同类型的虚拟机监控程序 (Qemu, VirtualBox, LXC) 。
测试环境可以添加插件,提供一个 Event 机制同步交互,用户通过一个 JSON 配置文件启用和配置插件。
SEE 是事件驱动,基于插件的沙箱提供器,支持同步和异步测试流控制。
+----------+ | | +-------| SEE Hook | | | | | +----------+ +-----------------+ +---------+ | +----------+ | | | | | | | User -------> | SEE Environment |-------| Sandbox |-------+-------| SEE Hook | | | | | | | | +-----------------+ +---------+ | +----------+ | +----------+ | | | +-------| SEE Hook | | | +----------+