发明名称 |
一种虚拟机可靠性测试方法及装置 |
摘要 |
本发明公开了一种虚拟机可靠性测试方法及装置,属于计算机领域。该方法包括:接收故障注入指令,故障注入指令至少携带故障标识,故障标识用于标识宿主机中运行的虚拟机的虚拟硬件资源;根据故障标识,获取故障命令字,故障命令字为对虚拟硬件资源进行故障注入的故障参数;当监听到宿主机的系统函数被调用时,根据故障命令字,判断调用系统函数的虚拟机是否为占用虚拟硬件资源的测试虚拟机;如果是,则截获系统函数,将系统函数的返回值设置为指定错误值,并将指定错误值返回给测试虚拟机,使测试虚拟机进行可靠性测试。本发明无需测试人员定位以及在线修改宿主机的源码,只需测试人员输入故障标识,降低了对测试人员的技能要求,操作比较简单。 |
申请公布号 |
CN106155883A |
申请公布日期 |
2016.11.23 |
申请号 |
CN201510143859.2 |
申请日期 |
2015.03.30 |
申请人 |
华为技术有限公司 |
发明人 |
姜凡 |
分类号 |
G06F11/36(2006.01)I;G06F9/455(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京三高永信知识产权代理有限责任公司 11138 |
代理人 |
祝亚男 |
主权项 |
一种虚拟机可靠性测试方法,其特征在于,所述方法包括:接收故障注入指令,所述故障注入指令至少携带故障标识,所述故障标识用于标识宿主机中运行的虚拟机的虚拟硬件资源;根据所述故障标识,获取故障命令字,所述故障命令字为对所述虚拟硬件资源进行故障注入的故障参数,且所述故障命令字与所述宿主机的系统函数指定位上的命令字存在关联关系,所述指定位上的命令字为所述虚拟硬件资源运行过程中所述系统函数需调用的参数;当监听到所述宿主机的系统函数被调用时,根据所述故障命令字和所述指定位上的命令字,判断调用所述系统函数的虚拟机是否为占用所述虚拟硬件资源的测试虚拟机;如果是,则截获所述系统函数,将所述系统函数的返回值设置为指定错误值,并将所述指定错误值返回给所述测试虚拟机,使所述测试虚拟机进行可靠性测试。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |