【技术实现步骤摘要】
一种软件测试方法、装置、电子设备及存储介质
[0001]本专利技术涉及测试
,特别是涉及一种软件测试方法、装置、电子设备及存储介质。
技术介绍
[0002]在软件开发的过程中,为保证开发质量,测试是必不可少的手段,在对软件测试时一般利用测试案例对软件的功能进行测试。
[0003]并且,在利用测试案例对软件的功能进行测试时,通过分段编码的形式,形成多个测试案例,其中,每一测试案例用于测试软件的部分功能。这样,通过组合执行多个测试案例,实现对软件的待测试功能进行测试。
[0004]相关技术中,在依次执行各个测试案例的过程中,在某一测试案例执行完成后,需要人工基于已完成的测试案例的结果数据,调整后续的测试案例的数据,待调整完成后,后续的测试案例才能继续执行。
[0005]可见,相关技术的软件测试方法的自动化程度低,无疑影响软件测试的效率。
技术实现思路
[0006]本专利技术实施例的目的在于提供一种软件测试方法、装置、电子设备及存储介质,以提高软件测试的自动化程度。具体技术方案如下:< ...
【技术保护点】
【技术特征摘要】
1.一种软件测试方法,其特征在于,所述方法包括:获取待执行的目标测试案例;其中,待执行的目标测试案例的数量为多个,多个待执行的目标测试案例为针对待测试的目标软件所设置的用于共同实现软件功能的多个测试案例;针对每一待执行的目标测试案例,识别所述目标测试案例的案例代码中所定义的缓存标识是否为第一标识;其中,所述缓存标识用于指示所述目标测试案例是否需要使用目标缓存,所述第一标识为用于指示所述目标测试案例需要使用目标缓存的标识,所述目标缓存用于存储至少一个上下文数据;若识别结果为是,则从目标缓存中,获取用于作为所述目标测试案例的修饰数据的指定上下文数据;其中,所述至少一个上下文数据为指定案例的输入数据以及执行结果,且所述指定案例为所对应的输入数据以及执行结果用于作为其他测试案例的修饰数据的测试案例;任一测试案例的修饰数据为在对该测试案例进行执行时所需输入的数据;基于所述指定上下文数据,对所述目标软件执行所述目标测试案例,得到所述目标测试案例对应的执行结果。2.根据权利要求1所述的方法,其特征在于,所述目标缓存中所存储的每一上下文数据具有预先设定的唯一存储ID;所述从目标缓存中,获取用于作为所述目标测试案例的修饰数据的指定上下文数据,包括:从所述目标测试案例的案例代码中,确定目标标识信息;其中,所述目标标识信息用于标识所述目标测试案例所需的修饰数据;从所述从目标缓存中,获取所具有存储ID与所述目标标识信息相匹配的上下文数据,得到用于作为所述目标测试案例的修饰数据的指定上下文数据。3.根据权利要求2所述的方法,其特征在于,所述目标缓存中所存储的每一上下文数据还具有预先设定的唯一存储别名;所述从所述从目标缓存中,获取所具有存储ID与所述目标标识信息相匹配的上下文数据,得到用于作为所述目标测试案例的修饰数据的指定上下文数据之前,还包括:识别所述目标标识信息是否符合针对存储别名的命名方式;如果否,执行所述从所述从目标缓存中,获取所具有存储ID与所述目标标识信息相匹配的上下文数据,得到用于作为所述目标测试案例的修饰数据的指定上下文数据;如果是,从所述从目标缓存中,获取所具有存储别名与所述目标标识信息相匹配的上下文数据,得到用于作为所述目标测试案例的修饰数据的指定上下文数据。4.根据权利要求3所述的方法,其特征在于,所述目标缓存中所存储的每一上下文数据的存储ID和存储别名具有对应关系;所述方法还包括:若从所述从目标缓存中,获取所具有存储别名与所述目标标识信息相匹配的上下文数据失败,从所述对应关系中,确定与所述目标标识信息相对应的存储ID,作为待利用ID;从所述从目标缓存中,获取所具有存储ID与所述待利用ID相匹配的上下文数据,得到用于作为所述目标测试案例的修饰数据的指定上下文数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若识别结果为否,则对所述目标软件执行所述目标测试案例,得到所述目标测试案例
的执行结果。6.根据权利要求1
‑
5任一项所述的方法,其特征在于,所述方法还包括:在所述目标测试案例执行完毕后,判断所述目标测试案例是否属于所述指定案例;若属于所述指定案例,将所述目标测试案例的输入数据以及执行结果作为上下文数据缓存至所述目标缓存中。7.根据权利要求6所述的方法,其特征在于,所述判断所述目标测试案例是否属于所述指定案例,包括:检...
【专利技术属性】
技术研发人员:徐飞,黄育佳,李爱华,赖炳新,陈志强,张楠,
申请(专利权)人:珠海金山数字网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。