【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种自动化测试中可自动恢复的目标程序运行控制方法及装置。
技术介绍
随着计算机技术的飞速发展以及Windows系统的广泛应用,在Windows软件自动化测试中,需要以程序代替人来操作被测软件。计算机出现蓝屏,又叫蓝屏死机(Blue Screen of Death,缩写为BSoD),如图I所示,指的是微软Windows操作系统在无法从一个系统错误中恢复过来时所显示的屏幕图像。 在进行windows软件自动化测试的过程中,被测对象若是杀毒软件或者是木马防火墙等系统安全软件,自动化的测试用例运行过程中经常就会碰到系统中存在多个杀毒软件或者是防火墙软件这类自带驱动程序的软件,当防火墙等测试版本的不完善,存在bug等原因时,就会遭遇到系统运行异常,主要是出现蓝屏。导致蓝屏的原因很复杂,情况也很多,实际上导致系统出现蓝屏的软件,并不仅限于杀毒软件这类安全软件,一般的应用软件如果存在bug,也是会导致系统出现蓝屏。当前遇到系统运行异常问题,一种解决方法是通过用户在安全模式下手工卸载引起系统运行异常的软件,来还原系统,恢复系统运行;该方法需 ...
【技术保护点】
一种自动化测试中可自动恢复的目标程序运行控制方法,其特征在于,包括如下步骤:将所述目标程序依序划分为多个具有唯一标识的可独立运行的模块,建立一个配置文件用于记录当前正在执行的模块的执行情况,并将所述目标程序及对应的配置文件保存在非系统分区;执行目标程序,判断若当前系统运行异常,则根据预先设置自动重启操作系统,并使用预先制作的系统镜像文件恢复操作系统;恢复系统后,查询所述配置文件中记录的导致异常的模块标识,从该模块标识的下一个模块开始运行所述目标程序。
【技术特征摘要】
【专利技术属性】
技术研发人员:张杰,
申请(专利权)人:奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。