[发明专利]测试方法、装置、可读介质和电子设备在审
申请号: | 202111342659.1 | 申请日: | 2021-11-12 |
公开(公告)号: | CN114036053A | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 徐榆青 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏云鹿 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 可读 介质 电子设备 | ||
本公开涉及一种测试方法、装置、可读介质和电子设备,涉及测试技术领域,该方法包括:获取测试文件,测试文件包括多个测试类;将多个测试类中与指定对象存在依赖关系的测试类进行合并,得到目标测试类,依赖关系用于表征指定对象能够为测试类提供测试参数,根据目标测试类,对待测试任务进行测试,得到测试结果。本公开通过对与指定对象存在依赖关系的测试类进行合并,使合并得到的目标测试类能够共用指定对象,减少了测试类文件的数量,便于管理,同时可以降低测试类的加载时间和模拟指定对象所用的时间,从而减少单元测试的整体运行时间,进而提高了单元测试的执行效率。
技术领域
本公开涉及测试技术领域,具体地,涉及一种测试方法、装置、可读介质和电子设备。
背景技术
单元测试是在软件开发过程中所要进行的测试活动,在单元测试过程中,所要测试的方法会引用很多外部依赖的对象(比如:发送邮件、网络通讯、远程服务和文件系统等等)。因此,通常需要使用Mock工具来模拟这些外部依赖的对象,来完成单元测试。目前,主要是使用PowerMock框架进行单元测试开发,在使用PoweMock进行单元测试开发时,都是以单类为单位,创建对应测试类,并对类的方法编写测试用例。
然而,在使用PoweMock进行单元测试开发时,随着类的增多,对应的测试类的数量也会随之线性增长,导致文件个数较多,不利于管理,同时会使得在测试执行过程中,测试类的加载时间和单元测试的整体运行时间较长,降低了单元测试的执行效率。
发明内容
提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
第一方面,本公开提供一种测试方法,所述方法包括:
获取测试文件,所述测试文件包括多个测试类;
将多个所述测试类中与指定对象存在依赖关系的测试类进行合并,得到目标测试类;所述依赖关系用于表征所述指定对象能够为所述测试类提供测试参数;
根据所述目标测试类,对待测试任务进行测试,得到测试结果。
第二方面,本公开提供一种测试装置,所述装置包括:
获取模块,用于获取测试文件,所述测试文件包括多个测试类;
合并模块,用于将多个所述测试类中与指定对象存在依赖关系的测试类进行合并,得到目标测试类;所述依赖关系用于表征所述指定对象能够为所述测试类提供测试参数;
测试模块,用于根据所述目标测试类,对待测试任务进行测试,得到测试结果。
第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现本公开第一方面所述方法的步骤。
第四方面,本公开提供一种电子设备,包括:
存储装置,其上存储有计算机程序;
处理装置,用于执行所述存储装置中的所述计算机程序,以实现本公开第一方面所述方法的步骤。
通过上述技术方案,本公开首先获取测试文件,测试文件包括多个测试类,之后将多个测试类中与指定对象存在依赖关系的测试类进行合并,得到目标测试类,其中,依赖关系用于表征指定对象能够为测试类提供测试参数,最后根据目标测试类,对待测试任务进行测试,得到测试结果。本公开通过对与指定对象存在依赖关系的测试类进行合并,使合并得到的目标测试类能够共用指定对象,减少了测试类文件的数量,便于管理,同时可以降低测试类的加载时间和模拟指定对象所用的时间,从而减少单元测试的整体运行时间,进而提高了单元测试的执行效率。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111342659.1/2.html,转载请声明来源钻瓜专利网。