界面案例的生成方法及装置、电子设备、存储介质制造方法及图纸

技术编号:31625724 阅读:12 留言:0更新日期:2021-12-29 19:02
本申请公开了一种界面案例的生成方法及装置、电子设备、存储介质,所述方法包括:将初始界面作为目标界面,或每当执行生成的任一案例引发出案例对应的新界面时,将该新界面确定为目标界面;扫描出目标界面中的各个元素,并获取各个元素的信息;根据元素的信息中的取值规范对元素进行赋值;利用排序组合算法对各个元素进行组合,得到目标界面对应的元素组合;若目标界面为初始界面,则将各个元素组合确定为目标界面对应的案例;若目标界面为新界面,则将引发出目标界面的案例与各个元素组合拼接,得到目标界面对应的案例;执行得到各个案例,并记录各个案例的执行结果;根据执行结果,筛选出目标界面的有效案例和无效案例。筛选出目标界面的有效案例和无效案例。筛选出目标界面的有效案例和无效案例。

【技术实现步骤摘要】
界面案例的生成方法及装置、电子设备、存储介质


[0001]本申请涉及测试领域,特别涉及一种界面案例的生成方法及装置、电子设备、存储介质。

技术介绍

[0002]在系统开发完成后,通常需要对系统中的界面提供的各个功能进行测试,然后再上线给用户进行使用。而在测试时则需要生成界面测试案例。
[0003]现今的测试案例的生成方式,通常先确定测试需求,然后根据测试需求,针对性地生成相应的满足测试需求的测试案例,以对需求测试的功能进行测试。
[0004]但是有时候测试系统的需求并不能很好的确定,即测试需求并不明显,无法有针对性的生成界面案例,需要生成系统的各个界面功能的测试案例,但是现有的方式主要适用于有针对性地生成案例,所以此时采用现有的方式,容易出现案例的缺失。

技术实现思路

[0005]基于上述现有技术的不足,本申请提供了一种界面案例的生成方法及装置、电子设备、存储介质,以解决现有方式在生成案例时,容易出现缺失的问题。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]本申请第一方面提供了一种界面案例的生成方法,包括:
[0008]当监测到设定了初始界面时,将所述初始界面作为目标界面,或每当执行生成的任一案例引发出所述案例对应的新界面时,将所述案例对应的新界面确定为所述目标界面;
[0009]扫描出所述目标界面中的各个元素,并获取所述目标界面中的各个所述元素的信息;其中,所述元素的信息至少包括所述元素的取值规范;
[0010]分别根据所述目标界面中的各个所述元素的取值规范对各个所述元素进行赋值;
[0011]利用排序组合算法对赋值后的所述目标界面中的各个所述元素进行组合,得到多个所述目标界面对应的元素组合;
[0012]若所述目标界面为初始界面,则将所述目标界面对应的各个元素组合确定为所述目标界面对应的案例;
[0013]若所述目标界面为生成的任一案例对应的新界面,则将引发出所述目标界面的所述案例分别与所述目标界面对应的各个元素组合拼接,得到所述目标界面对应的案例;
[0014]分别执行所述目标界面对应的各个案例,并记录所述目标界面对应的各个案例的执行结果;
[0015]根据所述目标界面对应的各个案例的执行结果,从所述目标界面对应的各个案例中筛选出所述目标界面的有效案例和无效案例;其中,所述有效案例为执行时引发界面变动的案例;所述无效案例为执行时未引发界面变动的案例。
[0016]可选地,在上述提供的界面案例的生成方法中,所述分别执行所述目标界面对应
的各个案例,并记录所述目标界面对应的各个案例的执行结果,包括:
[0017]分别将所述目标界面对应的各个案例作为当前目标案例,并执行所述当前目标案例;
[0018]当执行所述当前目标案例引发出所述当前目标案例对应的新界面时,将所述当前目标案例对应的里程点加一;
[0019]当执行所述当前目标案例过程中引发出现重复界面时,则记录所述当前目标案例对应的回退点;其中,所述当前目标案例对应的回退点为出现重复界面前的界面与所述重复界面在执行过程中首次出现的顺序的差值。
[0020]可选地,在上述提供的界面案例的生成方法中,所述根据所述目标界面对应的各个案例的执行结果,从所述目标界面对应的各个案例中筛选出所述目标界面的有效案例和无效案例,包括:
[0021]将所述目标界面对应的各个案例中里程点加一的案例以及记录有对应的回退点的案例,确定为所述目标界面的有效案例;
[0022]将所述目标界面对应的各个案例中不属于所述有效案例的案例确定为所述目标界面的无效案例。
[0023]可选地,在上述提供的界面案例的生成方法中,还包括:
[0024]将系统的注销按钮设置为禁点;其中,界面中作为禁点的元素无法被扫描到;
[0025]当检测到的生成的所有里程点不小于1的各个所述案例执行完,且对应的里程点均未再加1时,启动所述注销按钮。
[0026]可选地,在上述提供的界面案例的生成方法中,所述分别根据所述目标界面中的各个所述元素的取值规范对各个所述元素进行赋值,包括:
[0027]分别根据所述目标界面中的各个所述元素的取值规范,确定所述元素对应的正向数据和反向数据,并将所述元素对应的所述正向数据和所述反向数据分别与所述元素进行绑定。
[0028]本申请第二方面提供了一种界面案例的生成装置,包括:
[0029]目标界面确定单元,用于当监测到设定了初始界面时,将所述初始界面作为目标界面,或每当执行生成的任一案例引发出所述案例对应的新界面时,将所述案例对应的新界面确定为所述目标界面;
[0030]扫描单元,用于扫描出所述目标界面中的各个元素,并获取所述目标界面中的各个所述元素的信息;其中,所述元素的信息至少包括所述元素的取值规范;
[0031]赋值单元,用于分别根据所述目标界面中的各个所述元素的取值规范对各个所述元素进行赋值;
[0032]排序单元,用于利用排序组合算法对赋值后的所述目标界面中的各个所述元素进行组合,得到多个所述目标界面对应的元素组合;
[0033]案例确定单元,用于若所述目标界面为初始界面,则将所述目标界面对应的各个元素组合确定为所述目标界面对应的案例;
[0034]拼接单元,用于若所述目标界面为生成的任一案例对应的新界面,则将引发出所述目标界面的所述案例分别与所述目标界面对应的各个元素组合拼接,得到所述目标界面对应的案例;
[0035]执行单元,用于分别执行所述目标界面对应的各个案例,并记录所述目标界面对应的各个案例的执行结果;
[0036]筛选单元,用于根据所述目标界面对应的各个案例的执行结果,从所述目标界面对应的各个案例中筛选出所述目标界面的有效案例和无效案例;其中,所述有效案例为执行时引发界面变动的案例;所述无效案例为执行时未引发界面变动的案例。
[0037]可选地,在上述提供的界面案例的生成装置中,所述执行单元,包括:
[0038]执行子单元,用于分别将所述目标界面对应的各个案例作为当前目标案例,并执行所述当前目标案例;
[0039]叠加单元,用于当执行所述当前目标案例引发出所述当前目标案例对应的新界面时,将所述当前目标案例对应的里程点加一;
[0040]记录单元,用于当执行所述当前目标案例过程中引发出现重复界面时,则记录所述当前目标案例对应的回退点;其中,所述当前目标案例对应的回退点为出现重复界面前的界面与所述重复界面在执行过程中首次出现的顺序的差值。
[0041]可选地,在上述提供的界面案例的生成装置中,所述筛选单元,包括:
[0042]有效案例确定单元,用于将所述目标界面对应的各个案例中里程点加一的案例以及记录有对应的回退点的案例,确定为所述目标界面的有效案例;
[0043]无效案例确定单元,用于将所述目标界面对应的各个案例中不属于所述有效案例的案例确定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种界面案例的生成方法,其特征在于,包括:当监测到设定了初始界面时,将所述初始界面作为目标界面,或每当执行生成的任一案例引发出所述案例对应的新界面时,将所述案例对应的新界面确定为所述目标界面;扫描出所述目标界面中的各个元素,并获取所述目标界面中的各个所述元素的信息;其中,所述元素的信息至少包括所述元素的取值规范;分别根据所述目标界面中的各个所述元素的取值规范对各个所述元素进行赋值;利用排序组合算法对赋值后的所述目标界面中的各个所述元素进行组合,得到多个所述目标界面对应的元素组合;若所述目标界面为初始界面,则将所述目标界面对应的各个元素组合确定为所述目标界面对应的案例;若所述目标界面为生成的任一案例对应的新界面,则将引发出所述目标界面的所述案例分别与所述目标界面对应的各个元素组合拼接,得到所述目标界面对应的案例;分别执行所述目标界面对应的各个案例,并记录所述目标界面对应的各个案例的执行结果;根据所述目标界面对应的各个案例的执行结果,从所述目标界面对应的各个案例中筛选出所述目标界面的有效案例和无效案例;其中,所述有效案例为执行时引发界面变动的案例;所述无效案例为执行时未引发界面变动的案例。2.根据权利要求1所述的方法,其特征在于,所述分别执行所述目标界面对应的各个案例,并记录所述目标界面对应的各个案例的执行结果,包括:分别将所述目标界面对应的各个案例作为当前目标案例,并执行所述当前目标案例;当执行所述当前目标案例引发出所述当前目标案例对应的新界面时,将所述当前目标案例对应的里程点加一;当执行所述当前目标案例过程中引发出现重复界面时,则记录所述当前目标案例对应的回退点;其中,所述当前目标案例对应的回退点为出现重复界面前的界面与所述重复界面在执行过程中首次出现的顺序的差值。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标界面对应的各个案例的执行结果,从所述目标界面对应的各个案例中筛选出所述目标界面的有效案例和无效案例,包括:将所述目标界面对应的各个案例中里程点加一的案例以及记录有对应的回退点的案例,确定为所述目标界面的有效案例;将所述目标界面对应的各个案例中不属于所述有效案例的案例确定为所述目标界面的无效案例。4.根据权利要求2所述的方法,其特征在于,还包括:将系统的注销按钮设置为禁点;其中,界面中作为禁点的元素无法被扫描到;当检测到的生成的所有里程点不小于1的各个所述案例执行完,且对应的里程点均未再加1时,启动所述注销按钮。5.根据权利要求1所述的方法,其特征在于,所述分别根据所述目标界面中的各个所述元素的取值规范对各个所述元素进行赋值,包括:分别根据所述目标界面中的各个所述元素的取值规范,确定所述元素对应的正向数据
和反向数据,并将所述元素...

【专利技术属性】
技术研发人员:马骁雄王欣苏畅李佩刚周荣林王成阮绍臣姚锴
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1