一种测试软件兼容性的方法和装置制造方法及图纸

技术编号:11359482 阅读:88 留言:0更新日期:2015-04-29 10:24
本发明专利技术实施例公开了一种测试软件兼容性的方法,包括:确定用户设备上的已安装软件集合;其中,所述已安装软件集合包含N个已安装软件,所述N个已安装软件包括待测试软件,N≥2且为整数;测试所述待测试软件的至少一项功能;分别测试除所述待测试软件外的N-1个已安装软件中每个已安装软件的至少一项功能,并分别对所述N-1个已安装软件中每个已安装软件测试时的用户界面进行截图生成测试截图;当所述N-1个已安装软件均测试完成后,生成测试报告;所述测试报告包括每个已安装软件的测试结果和测试截图。本发明专利技术实施例还公开了一种测试软件兼容性的装置和终端。采用本发明专利技术,能保留发生冲突的异常现场,提高测试效率。

【技术实现步骤摘要】
一种测试软件兼容性的方法和装置
本专利技术涉及测试领域,尤其涉及一种测试软件兼容性的方法和装置。
技术介绍
随着软件技术的迅速发展,出现了越来越多的计算机应用软件。软件运营商在设计好软件之后,为了保证软件能够正常运行,会对设计好的软件进行软件测试。软件测试是软件工程中非常重要的一个环节,良好的软件测试方法是软件质量的重要保障。针对移动终端开发的软件完成后,不但要保证开发的软件匹配移动终端的操作系统,同时要求不会与移动终端上其它安装的软件产生冲突,因此需要测试开发的软件与移动终端上其它安装的软件是否兼容。目前,测试开发软件的兼容性的方法为:测试人员手动运行移动终端上的安装软件,观察软件的运行过程是否正常。申请人发现,现有的测试方法存在以下问题:由于异常发生的随机性,发生异常的现场很难重现,测试人员无法有效诊断发生冲突的原因,同时人工测试效率低下,测试周期长。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种测试软件兼容性的方法和装置。可有效保留发生异常的现场,使测试人员快速诊断出发生冲突的原因,同时提高测试效率。为了解决上述技术问题,本专利技术实施例提供了一种测试软件兼容性的方法,包括:确定用户设备上的已安装软件集合;其中,所述已安装软件集合包含N个已安装软件,所述N个已安装软件包括待测试软件,N≥2且为整数;测试所述待测试软件的至少一项功能;分别测试除所述待测试软件外的N-1个已安装软件中每个已安装软件的至少一项功能,并分别对所述N-1个已安装软件中每个已安装软件测试时的用户界面进行截图生成测试截图;当所述N-1个已安装软件均测试完成后,生成测试报告;所述测试报告包括每个已安装软件的测试结果和测试截图。相应地,本专利技术实施例还提供了一种测试软件兼容性的装置,包括:确定模块,用于确定用户设备上的已安装软件集合;其中,所述已安装软件集合包含N个已安装软件,所述N个已安装软件包括待测试软件,N≥2且为整数;第一测试模块,用于测试所述待测试软件的至少一项功能;第二测试模块,用于分别测试除所述待测试软件外的N-1个已安装软件中每个已安装软件的至少一项功能,并分别对所述N-1个已安装软件中每个已安装软件测试时的用户界面进行截图生成测试截图;生成模块,用于当所述N-1个已安装软件均测试完成后,生成测试报告;所述测试报告包括每个已安装软件的测试结果和测试截图。实施本专利技术实施例,具有如下有益效果:确定用户设备上所有的已安装软件,测试待测试软件的至少一项功能,分别测试除待测试软件之外的其他已安装软件的至少一项功能,并对测试过程进行截图生成测试截图,所有的已安装软件测试完成后,生成包括每个已安装软件的测试结果和测试截图的测试报告,在已安装软件的测试过程中发生异常时能够截取发生异常的用户界面的图片,为测试人员诊断冲突原因提供依据。同时自动完成测试过程,提高了测试效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术第一实施例提供的一种测试软件兼容性的方法的流程示意图;图2是本专利技术实施例二提供的一种测试软件兼容性的方法的流程示意图;图3是本专利技术实施例提供的测试软件兼容性的方法的一个具体实施例的示意图;图4是本专利技术第一实施例提供的一种测试软件兼容性的装置的结构示意图;图5是本专利技术第二实施例提供的一种测试软件兼容性的装置的结构示意图;图6是图5中第二测试模块的结构示意图;图7是本专利技术第三实施例提供的一种测试软件兼容性的装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例中,终端可以为PC(PersonalComputer,个人计算机)、笔记本电脑、手机、PAD(平板电脑)、智能可穿戴设备、车载终端等。下面结合图1和图2.,对本专利技术实施例提供的一种测试软件兼容性的方法进行详细介绍。参加图1,为本专利技术第一实施例提供的一种测试软件兼容性的方法的流程示意图,在本专利技术实施例中,所述方法包括:S101、确定用户设备上的已安装软件集合;其中,所述已安装软件集合包含N个已安装软件,所述N个已安装软件包括待测试软件,N≥2且为整数。具体的,本专利技术实施例中的软件可以是应用软件,已安装软件集合包含用户设备上已安装的所有的软件,测试装置遍历用户设备上所有的软件安装目录以确定已安装软件集合,为了测试待测试软件与其他软件之间是否兼容(冲突),已安装软件集合包含至少两个已安装软件,及已安装软件集合包含待测试软件和至少一个其他已安装软件。S102、测试所述待测试软件的至少一项功能。具体的,测试装置选择待测试软件的至少一项功能,并测试所述选择的至少一项功能,即测试装置依次执行待测试软件的至少一项功能。待测试软件的功能的所需的资源越多,执行该功能时与其他已安装软件发生冲突的几率就会越大,测试装置可以选择发生冲突几率大的功能进行测试;当然,为了减少人为的干预,测试装置也可以随机选择待测试软件的至少一项功能进行测试,或选择待测试软件的所有功能进行测试,本专利技术不作限制。S103、分别测试除所述待测试软件外的N-1个已安装软件中每个已安装软件的至少一项功能,并分别对所述N-1个已安装软件中每个已安装软件测试时的用户界面进行截图生成测试截图。具体的,分别测试用户设备的已安装软件集合中除待测试软件外的N-1个已安装软件的至少一项功能,N-1个已安装软件中每个已安装软件需要测试的功能可以是预先设置的也可以是随机选择的,本专利技术不作限制。在对N-1个已安装软件中的每个已安装软件测试时进行截图,截图时至少对每个需要测试的功能截图至少一张图片。S104、当所述N-1个已安装软件均测试完成后,生成测试报告;所述测试报告包括每个已安装软件的测试结果和测试截图。具体的,已安装软件集合中除待测试软件之外的N-1个已安装软件选择的至少一项功能均测试完成后,获取N-1个已安装软件中每个测试软件的测试结果和测试截图,根据测试结果和测试截图生成测试报告,测试报告中包括N-1个已安装软件中每个已安装软件对应的测试结果和测试截图。实施本专利技术的实施例,通过确定用户设备上所有的已安装软件,测试待测试软件的至少一项功能,分别测试除待测试软件之外的其他已安装软件的至少一项功能,并对测试过程进行截图生成测试截图,所有的已安装软件测试完成后,生成包括每个已安装软件的测试结果和测试截图的测试报告,在已安装软件的测试过程中发生异常时能够截取发生异常的用户界面的图片,为测试人员诊断冲突原因提供依据。同时自动完成测试过程,提高了测试效率。参加图2,为本专利技术第二实施例提供的一种测试软件兼容性的方法,在本专利技术实施例中,所述方法包括:S201、获取用户设备上所有的软件安装目录中的包名,根据包名确定所述用户设备上的已安装软件集合;其中,所述已安装软件集合包本文档来自技高网...

【技术保护点】
一种测试软件兼容性的方法,其特征在于,包括:确定用户设备上的已安装软件集合;其中,所述已安装软件集合包含N个已安装软件,所述N个已安装软件包括待测试软件,N≥2且为整数;测试所述待测试软件的至少一项功能;分别测试除所述待测试软件外的N‑1个已安装软件中每个已安装软件的至少一项功能,并分别对所述N‑1个已安装软件中每个已安装软件测试时的用户界面进行截图生成测试截图;当所述N‑1个已安装软件均测试完成后,生成测试报告;所述测试报告包括每个已安装软件的测试结果和测试截图。

【技术特征摘要】
1.一种测试软件兼容性的方法,其特征在于,包括:获取用户设备上所有的软件安装目录中的包名,根据包名确定所述用户设备上的已安装软件集合;其中,所述软件安装目录为软件在所述用户设备上安装完成后创建的目录,所述软件安装目录中存储有用于表示软件的元数据的文件,所述已安装软件集合包含N个已安装软件,所述N个已安装软件包括待测试软件,N≥2且为整数;测试所述待测试软件的至少一项功能;按照选择的测试功能和测试顺序分别测试除所述待测试软件外的N-1个已安装软件中每个已安装软件的至少一项功能,并分别根据预设的时间间隔对所述N-1个已安装软件中每个已安装软件测试时的用户界面截取预设数量的图片;其中,在测试开始时刻截取首张图片;将所述预设数量的图片压缩处理后生成对应的已安装软件的测试截图;当所述N-1个已安装软件均测试完成后,生成测试报告;所述测试报告包括每个已安装软件的测试结果和测试截图;解析所述测试报告,若所述N-1个已安装软件中至少一个已安装软件的测试结果为异常,获取发生异常的已安装软件的测试截图和运行日志的存储链接地址;显示所述存储链接地址和用于表示所述待测试软件兼容性测试未通过的第二提示消息。2.如权利要求1所述的方法,其特征在于,所述测试所述待测试软件的至少一项功能包括:启动所述待测试软件,根据预设的测试用例测试所述待测试软件的至少一项功能;或者启动所述待测试软件,随机测试所述待测试软件的至少一项功能。3.如权利要求1或2所述的方法,其特征在于,所述当所述N-1个已安装软件均测试完成后,生成测试报告之后,还包括:若所述N-1个已安装软件测试的测试结果均为正常,显示用于表示所述待测试软件的兼容性测试通过的第一提示消息。4.一种测试软件兼容性的装置,其特征在于,包括:确定模块,用于确定用户设备上的已安装软件集合;其中,所述...

【专利技术属性】
技术研发人员:马识佳
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:广东;44

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

1