【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种测试方法及装置。
技术介绍
随着计算机(Personal Computer, PC)的普及和发展,PC的数量变得日益庞大,运行在PC上的各种软件也越来越多,因此如何对各种软件的功能进行测试成为一个亟待解决的问题。在对软件进行测试时,需要对软件进行基本的功能测试。并且,由于PC用户使用的操作系统类型以及PC的运行更环境复杂多样,因此在对软件进行测试时,除了对软件进行功能测试之外,还要在常见的操作系统和常见的运行环境下测试软件的各种功能,也即平台覆盖测试和兼容性测试,这就大大的增加了对软件进行测试的工作量。然而,在现有技术中,对软件的测试主要是基于人工的操作,由人工通过点击操作或键盘输入的方式输入测试指令,对软件进行测试,因此现有技术中对软件进行测试的效率较低。
技术实现思路
本专利技术实施例提供一种测试方法及装置,用以解决现有技术中对软件进行测试的效率低的问题。本专利技术实施例提供的一种测试方法,包括根据待测试软件当前的状态信息,在针对所述待测试软件保存的模型库中,提取包含所述待测试软件当前的状态信息的状态路径;根据提取的所述状态路径中包含的每个状态信息的连接关系,确定连接所述当前的状态信息的下一个状态信息;根据记录的所述当前的状态信息跳转到确定的所述下一个状态信息的跳转条件, 将所述跳转条件作为操作指令输入所述待测试软件进行测试。本专利技术实施例提供的一种测试装置,包括提取模块,用于根据待测试软件当前的状态信息,在针对所述待测试软件保存的模型库中,提取包含所述待测试软件当前的状态信息的状态路径;确定模块,用于根据提 ...
【技术保护点】
1.一种测试方法,其特征在于,包括:根据待测试软件当前的状态信息,在针对所述待测试软件保存的模型库中,提取包含所述待测试软件当前的状态信息的状态路径;根据提取的所述状态路径中包含的每个状态信息的连接关系,确定连接所述当前的状态信息的下一个状态信息;根据记录的所述当前的状态信息跳转到确定的所述下一个状态信息的跳转条件,将所述跳转条件作为操作指令输入所述待测试软件进行测试。
【技术特征摘要】
1.一种测试方法,其特征在于,包括根据待测试软件当前的状态信息,在针对所述待测试软件保存的模型库中,提取包含所述待测试软件当前的状态信息的状态路径;根据提取的所述状态路径中包含的每个状态信息的连接关系,确定连接所述当前的状态信息的下一个状态信息;根据记录的所述当前的状态信息跳转到确定的所述下一个状态信息的跳转条件,将所述跳转条件作为操作指令输入所述待测试软件进行测试。2.如权利要求1所述的方法,其特征在于,针对所述待测试软件保存模型库,具体包括 针对所述待测试软件的每个状态信息,记录所述待测试软件在该状态信息下,用户输入的每个操作指令;针对用户输入的每个操作指令,确定所述待测试软件在该状态信息下,接收到用户输入的该操作指令后,跳转到的下一个状态信息;将该状态信息与跳转到的该下一个状态信息连接,并将用户输入的该操作指令作为该状态信息跳转到该下一个状态信息的跳转条件;根据每个状态信息的连接关系确定状态路径,将确定的状态路径保存在针对所述待测试软件的模型库中。3.如权利要求2所述的方法,其特征在于,将确定的状态路径保存在针对所述待测试软件的模型库中,具体包括根据确定的状态路径中的每个状态信息的连接关系,将状态路径中每个状态信息对应的编码按照连接顺序,依次保存在该状态路径对应的编码集中;将该状态路径对应的编码集作为确定的状态路径保存在针对所述待测试软件的模型库中。4.如权利要求3所述的方法,其特征在于,根据待测试软件当前的状态信息,在针对所述待测试软件保存的模型库中,提取包含所述待测试软件当前的状态信息的状态路径,具体包括根据所述当前的状态信息对应的编码,在针对所述待测试软件保存的模型库中,提取包含所述当前的状态信息对应的编码的编码集,作为提取的包含所述当前的状态信息的状态路径。5.如权利要求4所述的方法,其特征在于,根据提取的所述状态路径中包含的每个状态信息的连接关系,确定连接所述当前的状态信息的下一个状态信息,具体包括根据所述当前的状态信息对应的编码,在提取的作为所述状态路径的编码集中,查找排在所述当前的状态信息对应的编码之后的下一个编码;将查找到的下一个编码对应的状态信息,确定为连接所述当前的状态信息的下一个状态fe息。6.如权利要求1所述的方法,其特征在于,将所述跳转条件作为操作指令输入所述待测试软件进行测试之后,所述方法还包括判断所述待测试软件执行所述操作指令后,跳转到的状态信息是否为确定的所述下一个状态信息;若判断结果为是,则继续对所述待测试软件进行测试;否则,将所述当前的状态信息、确定的所述下一个状态信息、所述待测试软件执行所述操作指令后跳转到的状态信息,以及作为操作指令的跳转条件记录在错误报告中输出。7.如权利要求1所述的方法,其特征在于,所述方法还包括当根据提取的所述状态路径中包含的每个状态信息的连接关系,...
【专利技术属性】
技术研发人员:周慧芳,许秋红,
申请(专利权)人:北京神州绿盟信息安全科技股份有限公司,
类型:发明
国别省市:11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。