【技术实现步骤摘要】
一种漏洞的复测方法、终端、电子设备及存储介质
[0001]本申请实施例涉及测试
,尤其涉及一种漏洞的复测方法、终端、电子设备及存储介质。
技术介绍
[0002]目前,通常利用自动化测试工具来对移动操作系统中可能出现的漏洞进行测试,例如,基于猴子(Monkey)测试工具对安卓系统进行自动化测试。由于Monkey测试过程中所使用的测试指令具有随机性,因此,为了能够发现安卓系统中一些出现概率较小的漏洞,通常需要使用大量终端各自运行Monkey测试工具进行测试。若出现漏洞,则测试过程停止,由开发人员对该漏洞进行修复。为了确定该漏洞被修复成功,现有技术中,往往重复上述测试过程对该漏洞进行复测,导致复测的效率较低。
技术实现思路
[0003]本申请实施例中提供了一种漏洞的复测方法、终端、电子设备及存储介质,能够提高现有技术中对经调试后的漏洞进行复测时的测试效率。
[0004]第一方面,本申请实施例提供了一种漏洞的复测方法,该方法应用于运行有预设移动操作系统的终端,所述终端预先存储有所述预设移动操作系统预先测试过程中在出现漏洞之前各个预设时刻T
i
的系统状态S
i
以及所使用的全部测试指令序列,所述系统状态用于指示所述终端在各个预设时刻Ti所启动的前台应用、至少一个后台应用及对应的启动顺序,i小于或等于n,i为不小于1的正整数,n为正整数,所述方法包括:
[0005]当检测到针对所述终端中的所述预设移动操作系统中经调试后的所述漏洞的复测指令,所述终 ...
【技术保护点】
【技术特征摘要】
1.一种漏洞的复测方法,其特征在于,应用于运行有预设移动操作系统的终端,所述终端预先存储有所述预设移动操作系统预先测试过程中在出现漏洞之前各个预设时刻T
i
的系统状态S
i
以及所使用的全部测试指令序列,所述系统状态用于指示所述终端在各个预设时刻T
i
所启动的前台应用、至少一个后台应用及对应的启动顺序,i小于或等于n,i为不小于1的正整数,n为正整数,所述方法包括:当检测到针对所述终端中的所述预设移动操作系统中经调试后的所述漏洞的复测指令,所述终端查询所述预先测试过程中在出现所述漏洞前的预设时刻T
n
所对应的第一目标系统状态S
n
,并控制所述预设移动操作系统处于所述第一目标系统状态S
n
;所述终端利用所述全部测试指令序列中位于所述预设时刻T
n
之后的第一目标测试指令序列对所述漏洞进行复测。2.根据权利要求1所述的方法,其特征在于,若基于所述第一目标测试指令序列对所述漏洞进行复测时未出现异常,所述方法还包括:所述终端查询所述预先测试过程中在出现所述漏洞前的预设时刻T
n
‑
m
所对应的第二目标系统状态S
n
‑
m
,并控制所述预设移动操作系统处于所述第二目标系统状态S
n
‑
m
,m为不小于1且不大于n
‑
1的正整数;所述终端利用所述全部测试指令序列中位于所述预设时刻T
n
‑
m
之后的第二目标测试指令序列对所述漏洞进行复测,其中,第二目标测试指令序列包括所述第一目标测试指令序列。3.根据权利要求1所述的方法,其特征在于,在检测到针对所述终端中的所述预设移动操作系统中经调试后的所述漏洞的复测指令之前,所述方法还包括:当检测到针对所述终端中的所述预设移动操作系统的初测指令,所述终端基于预先安装的自动化测试工具对所述预设移动操作系统进行所述预先测试,并保存在所述预先测试过程中出现所述漏洞之前各个预设时刻T
i
所对应的所述预设移动操作系统的系统状态S
i
以及所使用的所述全部测试指令。4.根据权利要求3所述的方法,其特征在于,保存在所述预先测试过程中出现所述漏洞之前各个预设时刻T
i
所对应的所述预设移动操作系统S
i
的系统状态包括:所述终端保存在所述预先测试过程中出现所述漏洞之前各个预设时刻T
i
所使用的至少一个活动窗口及对应的排列顺序,不同的活动窗口用于表征当前处于启动状态的应用所对应的显示界面,不同的活动窗口之间的排列顺序用于表征当前处于启动状态的应用之间的启动顺序。5.根据权利要求4所述的方法,其特征在于,所述终端查询所述预先测试过程中在出现所述漏洞前的预设时刻T
n
所对应的第一目标系统状态S
n
,并控制所述预设移动操作系统处于所述第一目标系统状态S
n
包括:所述终端查询所述预先测试过程中在出现所述漏洞前的预设时刻T
n
所对应的至少一个目标活动窗口及对应的排列顺序;所述终端基于所述至少一个目标活动窗口及排列顺序,展示所述预设时刻T
n
所对应的前...
【专利技术属性】
技术研发人员:赵可,
申请(专利权)人:展讯通信天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。