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