System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,特别是涉及一种cpe网页的自动化测试方法、装置及介质。
技术介绍
1、随着cpe客户量的极速增长以及客户定制化网页需求的增加,网页测试的需求量也得到了大幅度提高;目前网页测试主要包括功能测试、兼容性测试、性能测试、安全测试和可靠性测试,通过对网页进行测试,能够在确保网页的质量和稳定性的同时,提升用户体验以及增加用户的信任度。目前主要是通过使用selenium对cpe设备网页进行自动化测试,来对整个网页信息结构设计及其文件组织结构设计的正确性和兼容性进行检验。
2、但是,现阶段的中试部门面临着客户前端页面测试数量过多导致人力不足的问题,在使用selenium对cpe设备网页进行自动化测试时,面对多个机型以及多个网页,开发人员需要针对几十个类型的网页编写自动化脚本,每个网页有几十甚至上百个用例,若针对每个类型的网页去单独编写脚本,则会耗费大量的人力和开发资源。
技术实现思路
1、本专利技术提供一种cpe网页的自动化测试方法、装置及介质,以解决难以通过少量代码对不同类型的cpe页面进行自动化测试的问题。
2、为了解决上述问题,本专利技术提供了一种cpe网页的自动化测试方法,包括:
3、获取目标cpe网页;
4、通过脚本文件识别所述目标cpe网页的配置信息,将所述配置信息中的定位元素值集写入测试用例集中开始测试,得到自动化测试结果;
5、其中,所述脚本文件是根据不同cpe网页的名称建立的;所述测试用例集是通过
6、本专利技术中,由于测试用例集是预先制定的,所以在对目标cpe网页进行测试时能够进行快速调用,并且,测试用例集可以实现通过使用同一套预设代码让不同类型的cpe网页进行测试,这会在极大程度上避免需要编写大量代码的困境,降低开发人员的开发任务,并提高开发人员的工作效率;此外,脚本文件起到了程序跳转的作用,由于脚本文件是根据不同cpe网页的名称建立的,所以在使用脚本文件识别目标cpe网页的配置信息的时候,能够根据cpe网页的名称跳转到测试用例集中对应的测试用例以开始测试,该跳转方式能够大幅度缩短目标cpe网页和测试用例集的匹配时间,加快自动化测试的进程。
7、相比于现有技术,本专利技术通过使用脚本文件将目标cpe网页和测试用例集关联起来以进行测试,即可得到自动化测试结果,该测试方式简便快捷,实用性高;并且,通过让不同的cpe网页根据同一套预设代码使用测试用例集进行测试,可以节省测试资源以及测试流程,能够解决难以通过少量代码对不同类型的cpe页面进行自动化测试的问题。
8、作为优选方案,所述测试用例集是通过对变量进行控制,让不同类型的cpe网页能够通过同一套预设代码进行测试的方式建立的,具体为:
9、根据预设cpe网页测试用例集的功能模块制定初始测试用例集;
10、获取所述cpe网页测试用例集的网页定位元素值集,使用预设变量对所述网页定位元素值集进行控制,让拥有不同网页定位元素值集的cpe网页能够通过同一套预设代码使用所述初始测试用例集进行测试,得到所述测试用例集;
11、其中,所述网页定位元素值集包括身份标识号、名称、类型、标签名称、超链接标签、模糊匹配的超链接标签、路径和选择器。
12、本优选方案通过以cpe网页测试用例集为对象来预先制定测试用例集的方式,能够率先针对不同的cpe网页给出对应的测试用例,以便在对目标cpe网页进行测试时能够进行快速调用;并且,测试用例集可以实现通过使用同一套预设代码让不同类型的cpe网页进行测试,这会在极大程度上避免需要编写大量代码的困境,降低开发人员的开发任务,并提高开发人员的工作效率;此外,网页定位元素值集所包含的定位元素值类型较为全面,能够在cpe网页与对应的测试用例集之间建立起较为准确的关联,保证测试的有效进行。
13、作为优选方案,通过脚本文件识别所述目标cpe网页的配置信息,将所述配置信息中的定位元素值集写入测试用例集中开始测试,得到自动化测试结果,具体为:
14、使用所述脚本文件识别所述目标cpe网页的配置信息;
15、根据所述配置信息中定位元素的变量值,在所述测试用例集中找到对应的测试用例;
16、通过写入的方式,将所述测试用例中的定位元素值集替换为所述配置信息中的定位元素值集,得到目标测试用例;
17、使所述目标测试用例开始测试,得到所述自动化测试结果。
18、本优选方案在进行测试的具体过程中,无需测试人员关注如何通过代码实现测试功能,只需要根据目标cpe网页的定位元素值集去自动修改测试用例集中的对应配置信息,即可得到目标测试用例集以开始测试,该少量信息写入的方式比编写大量代码的方式更为简便快捷。
19、作为优选方案,所述脚本文件是根据不同cpe网页的名称建立的,具体为:
20、根据预设cpe网页测试用例集中的不同cpe网页分别构建对应的配置文件,得到配置文件集;
21、使预设的初始脚本文件能够对所述不同cpe网页的名称进行识别,以及能够根据识别结果和所述配置文件集切换到所述测试用例集中对应的测试用例,得到所述脚本文件。
22、本优选方案中的脚本文件是个程序跳转文件,由于是对不同cpe网页的名称进行识别,所以识别结果就是cpe网页的名称,并且由于cpe网页和配置文件是一一对应的关系,所以通过脚本文件能够根据cpe网页的名称和配置文件集能够快速切换到对应的测试用例集,这种方法在化简了现有技术中重复繁杂的测试动作这一同时,节省了大量的测试资源。
23、作为优选方案,在所述得到自动化测试结果之后,还包括:
24、根据所述自动化测试结果,使用预设插件生成自动化测试报告;
25、使用预设的自动化脚本,将所述自动化测试报告上传到禅道上;其中,所述禅道为开源项目管理软件。
26、本优选方案通过将自动化测试报告上传到禅道上,鉴于禅道强大的搜索功能、扩展机制和统计功能,用户可以根据自身需要对上传后的自动化测试报告进行管理应用以及及时查看,有利于提升用户体验。
27、本专利技术还提供了一种cpe网页的自动化测试装置,包括获取模块和测试模块;
28、其中,所述获取模块,用于获取目标cpe网页;
29、所述测试模块,用于通过脚本文件识别所述目标cpe网页的配置信息,将所述配置信息中的定位元素值集写入测试用例集中开始测试,得到自动化测试结果;
30、其中,所述脚本文件是根据不同cpe网页的名称建立的;所述测试用例集是通过对变量进行控制,让不同类型的cpe网页能够通过同一套预设代码进行测试的方式建立的。
31、作为优选方案,所述测试模块包括制定单元和控制单元;
32、其中,所述制定单元,用于根据预设cpe网页测试用例集的功能模块制定初始本文档来自技高网...
【技术保护点】
1.一种CPE网页的自动化测试方法,其特征在于,包括:
2.如权利要求1所述的一种CPE网页的自动化测试方法,其特征在于,所述测试用例集是通过对变量进行控制,让不同类型的CPE网页能够通过同一套预设代码进行测试的方式建立的,具体为:
3.如权利要求1所述的一种CPE网页的自动化测试方法,其特征在于,通过脚本文件识别所述目标CPE网页的配置信息,将所述配置信息中的定位元素值集写入测试用例集中开始测试,得到自动化测试结果,具体为:
4.如权利要求1所述的一种CPE网页的自动化测试方法,其特征在于,所述脚本文件是根据不同CPE网页的名称建立的,具体为:
5.如权利要求1所述的一种CPE网页的自动化测试方法,其特征在于,在所述得到自动化测试结果之后,还包括:
6.一种CPE网页的自动化测试装置,其特征在于,包括获取模块和测试模块;
7.如权利要求6所述的一种CPE网页的自动化测试装置,其特征在于,所述测试模块包括制定单元和控制单元;
8.如权利要求6所述的一种CPE网页的自动化测试装置,其特征在于,所述测
9.如权利要求6所述的一种CPE网页的自动化测试装置,其特征在于,所述测试模块包括配置单元和脚本单元;
10.如权利要求6所述的一种CPE网页的自动化测试装置,其特征在于,在所述得到自动化测试结果之后,还包括:
11.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被计算机调用并执行,实现如上述权利要求1至5任意一种CPE网页的自动化测试方法。
...【技术特征摘要】
1.一种cpe网页的自动化测试方法,其特征在于,包括:
2.如权利要求1所述的一种cpe网页的自动化测试方法,其特征在于,所述测试用例集是通过对变量进行控制,让不同类型的cpe网页能够通过同一套预设代码进行测试的方式建立的,具体为:
3.如权利要求1所述的一种cpe网页的自动化测试方法,其特征在于,通过脚本文件识别所述目标cpe网页的配置信息,将所述配置信息中的定位元素值集写入测试用例集中开始测试,得到自动化测试结果,具体为:
4.如权利要求1所述的一种cpe网页的自动化测试方法,其特征在于,所述脚本文件是根据不同cpe网页的名称建立的,具体为:
5.如权利要求1所述的一种cpe网页的自动化测试方法,其特征在于,在所述得到自动化测试结果之后,还包括:
6.一...
【专利技术属性】
技术研发人员:向杰,陈健鹏,
申请(专利权)人:广州通则康威科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。