System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体涉及数据处理方法、数据处理装置、计算机设备、计算机可读存储介质以及计算机程序产品。
技术介绍
1、测试用例是对软件或系统进行测试的一个描述性脚本或计划,它可以指导测试人员按照一定的规范、流程和方法执行测试,有效发现并排除潜在问题、缺陷和漏洞,从而确保软件或系统的质量。以广告场景为例,广告形态一直保持着高速迭代来吸引用户并维护用户的新鲜感,这会导致广告形态的测试用例通常补充得比较滞后,目前,通过录制用户界面并识别人工操作过程的方法生成测试用例,但该方法无法实现测试用例的自动化生成,并且,广告通常在形态上会有多种组合,难以通过人工操作遍历出所有的形态,从而导致测试用例的覆盖率较低。因此,如何自动化生成测试用例,并保证测试用例的覆盖率,是目前亟需解决的问题。
技术实现思路
1、本申请提供了一种数据处理方法、装置、设备、可读存储介质及程序产品,可以自动化生成测试用例,并保证测试用例的覆盖率。
2、第一方面,本申请提供了一种数据处理方法,该方法包括:
3、提取待处理数据的控件信息,上述待处理数据包括多个内容页面,上述控件信息包括上述多个内容页面中的各个控件的特征信息,上述特征信息包括标识和触发方式中的一种或多种,上述待处理数据是基于定时任务通过流量抓取得到的,上述流量抓取是指捕获网络通信过程中产生的网络数据包;
4、根据上述多个内容页面中的各个控件的特征信息确定上述待处理数据的至少一个执行路径的路径信息,各个上述执行路径的路径信息包括
5、根据上述至少一个执行路径的路径信息生成上述待处理数据的至少一个测试用例。
6、第二方面,本申请提供了一种数据处理装置,该装置包括:
7、获取模块,用于提取待处理数据的控件信息,上述待处理数据包括多个内容页面,上述控件信息包括上述多个内容页面中的各个控件的特征信息,上述特征信息包括标识和触发方式中的一种或多种,上述待处理数据是基于定时任务通过流量抓取得到的,上述流量抓取是指捕获网络通信过程中产生的网络数据包;
8、处理模块,用于根据上述多个内容页面中的各个控件的特征信息确定上述待处理数据的至少一个执行路径的路径信息,各个上述执行路径的路径信息包括上述各个执行路径对应的至少两个内容页面、上述至少两个内容页面之间的跳转顺序以及跳转方式,上述跳转方式用于指示通过当前内容页面中特定控件对应的触发方式操作上述特定控件,跳转到上述当前内容页面的下一个内容页面;
9、用例生成模块,用于根据上述至少一个执行路径的路径信息生成上述待处理数据的至少一个测试用例。
10、第三方面,本申请提供了一种计算机设备,包括:处理器、存储装置和通信接口,上述处理器、上述通信接口和上述存储装置相互连接,其中,上述存储装置存储有可执行程序代码,上述处理器用于调用上述可执行程序代码,用以实现上述的数据处理方法。
11、第四方面,本申请提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序包括程序指令,上述程序指令被处理器执行,用以实现如上述的数据处理方法。
12、第五方面,本申请提供了一种计算机程序产品,上述计算机程序产品包括计算机程序或计算机指令,上述计算机程序或计算机指令被处理器执行,用以实现上述的数据处理方法。
13、本申请实施例首先提取待处理数据的控件信息,控件信息包括待处理数据的多个内容页面中的各个控件的特征信息,然后根据各个控件的特征信息确定待处理数据的至少一个执行路径的路径信息,最后根据至少一个执行路径的路径信息生成待处理数据的至少一个测试用例,从而实现了测试用例的自动化生成。除此之外,待处理数据是基于定时任务通过流量抓取得到,使得可以从现网大盘流量中提取各种类型的内容数据,从而保证数据的丰富度,进而提高了生成的测试用例的覆盖率,并且,通过各个控件的特征信息生成的各个执行路径的路径信息中包括了各个执行路径对应的至少两个内容页面、至少两个内容页面之间的跳转顺序以及跳转方式,从而遍历了待处理数据的全部内容形态,以便于后续生成各个执行路径对应的测试用例,进一步保证了生成的测试用例的覆盖率。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述多个内容页面中的各个控件的特征信息确定所述待处理数据的至少一个执行路径的路径信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述用例模型进行执行路径分析,得到所述待处理数据的至少一个执行路径的路径信息,包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述至少一个执行路径的路径信息生成所述待处理数据的至少一个测试用例,包括:
5.根据权利要求4所述的方法,其特征在于,所述目标测试用例中包括所述目标执行路径对应的至少两个内容页面中的各个控件对应的检测规则,所述检测规则包括通过所述控件对应的触发方式操作所述控件后,内容页面对应的预期变化数据,所述检测规则用于检测控件的功能是否正常。
6.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述至少一个执行路径的路径信息生成所述待处理数据的至少一个测试用例,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:<
...【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述多个内容页面中的各个控件的特征信息确定所述待处理数据的至少一个执行路径的路径信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述用例模型进行执行路径分析,得到所述待处理数据的至少一个执行路径的路径信息,包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述至少一个执行路径的路径信息生成所述待处理数据的至少一个测试用例,包括:
5.根据权利要求4所述的方法,其特征在于,所述目标测试用例中包括所述目标执行路径对应的至少两个内容页面中的各个控件对应的检测规则,所述检测规则包括通过所述控件对应的触发方式操作所述控件后,内容页面对应的预期变化数据,所述检测规则用于检测控件的功能是否正常。
6.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述至少一个执行路径的路径信息生成所述待处理数据的至少一个测试用例,包括:...
【专利技术属性】
技术研发人员:高文冠,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。