【技术实现步骤摘要】
一种测试方法、平台、装置、电子设备及存储介质
[0001]本专利技术涉及互联网
,尤其是一种测试方法、平台、装置、电子设备及存储介质。
技术介绍
[0002]随着软件技术的发展,当下人们的生活中出现了各式各样的软件和应用。在软件开发过程中,测试是非常重要的一环,能否对软件进行准确测试关乎到软件运行的稳定性。
[0003]相关技术中,进行软件测试时通常通过单元测试平台获取代码覆盖率作为评价测试用例的指标。但代码覆盖率只能体现代码在测试过程中被执行,不能体现代码被测试。因此,单元测试平台的测试通过结果无法用于评估测试用例的有效性,造成测试用例编写时间成本和人力成本的浪费。
[0004]相关技术又采用变异测试平台对单元测试平台通过后的代码进行变异测试,以评估测试用例的有效性。但是,传统技术需要分别安装调试不同的测试平台,不同平台之间的代码切换导致测试效率低。
[0005]另外,相关技术在进行单元测试或变异测试的时候,需要对所有预执行内容进行全面测试,测试数据量大导致测试效率低、耗时高,测试内容重复率高 ...
【技术保护点】
【技术特征摘要】
1.一种测试方法,其特征在于,包括:对获取的测试指令进行类型解析,确定所述测试指令为第一测试指令、第二测试指令或者第三测试指令;响应于所述第一测试指令,对待测源文件进行第一单元测试,生成第一单元测试结果;所述第一单元测试结果用于表征所述待测源文件的代码覆盖率;响应于所述第二测试指令,对所述待测源文件进行第一一体化测试;所述第一一体化测试包括:对所述待测源文件进行第二单元测试,若所述第二单元测试通过,则对所述待测源文件进行第一变异测试,生成第一一体化测试结果;所述第一一体化测试结果用于表征所述待测源文件的代码覆盖率和测试用例有效性;响应于所述第三测试指令,确定所述待测源文件的变更文件,对所述变更文件进行第二一体化测试,所述第二一体化测试包括:对所述变更文件进行第三单元测试,若所述第三单元测试通过,则对所述变更文件进行第二变异测试,生成第二一体化测试结果;所述第二一体化测试结果用于表征所述变更文件的代码覆盖率和测试用例有效性。2.根据权利要求1所述的一种测试方法,其特征在于,所述响应于所述第一测试指令,对待测源文件进行第一单元测试,生成第一单元测试结果包括:响应于所述第一测试指令;若所述第一测试指令中包含第一单元测试配置文件的路径,则根据所述第一单元测试配置文件的路径获取所述第一单元测试配置文件,对所述待测源文件进行所述第一单元测试,生成所述第一单元测试结果;若所述第一测试指令中不包含第一单元测试配置文件的路径,则通过默认单元测试配置文件对所述待测源文件进行所述第一单元测试,生成所述第一单元测试结果。3.根据权利要求1所述的一种测试方法,其特征在于:所述响应于所述第二测试指令,对所述待测源文件进行第一一体化测试,所述第一一体化测试包括对所述待测源文件进行第二单元测试,若所述第二单元测试通过,则对待测源文件进行第一变异测试,生成第一一体化测试结果,包括:响应于所述第二测试指令,生成第二单元测试配置文件;根据所述第二单元测试配置文件对所述待测源文件进行所述第二单元测试;若所述第二单元测试通过,生成第一变异测试配置文件,对所述待测源文件进行所述第一变异测试,生成所述第一一体化测试结果。4.根据权利要求3所述的一种测试方法,其特征在于,所述生成第一变异测试配置文件,对所述待测源文件进行所述第一变异测试,生成所述第一一体化测试结果,包括:若根据所述第二单元测试配置文件或者根据所述第二测试指令获取到所述待测源文件的路径;根据所述待测源文件的路径生成所述第一变异测试配置文件;通过所述第一变异测试配置文件对所述待测源文件进行第一变异测试,生成所述第一一体化测试结果。5.根据权利要求3或4所述的一种测试方法,其特征在于,所述方法还包括以下步骤至少之一:在所述生成第二单元测试配置文件之前,删除第一备份文件;
在对所述待测源文件进行第一变异测试之后,删除第二备份文件。6.根据权利要求1所述的一种测试方法,其特征在于,所述确定所述待测源文件的变更文件,对所述变更文件进行第三单元测试,包括:若所述待测源文件发生变更,确定所述待测源文件的变更文件;生成所述变更文件的第三单元测试配置文件;根据所述第三单元测试配置文件,将获取的预执行单元测试文件替换为目标单元测试文件,对所述变更文件进行所述第三单元测试。7.根据权利要求6所述的一种测试方法,其特征在于,所述根据所述第三单元测试配置文件,将获取的预执行单元测试文件替换为目标单元测试文件,对所述变更文件进行所述第三单元测试,包括:获取预执行单元测试文件;若所述预执行单元测试文件与所述第三单元测试配置文件之间存在第一交集,将所述第一交集确定为所述目标单元测试文件;将所述预执行单元测试文件替换为所述目标单元测试文件,对所述变更文件进行所述第三单元测试。8.根据权利要求6所述的一种测试方法,其特征在于,所述对所述变更文...
【专利技术属性】
技术研发人员:顾况,吴涛,赵卓然,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。