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

文档序号:8258320阅读:258来源:国知局
一种测试软件兼容性的方法和装置的制造方法
【技术领域】
[0001]本发明涉及测试领域,尤其涉及一种测试软件兼容性的方法和装置。
【背景技术】
[0002]随着软件技术的迅速发展,出现了越来越多的计算机应用软件。软件运营商在设计好软件之后,为了保证软件能够正常运行,会对设计好的软件进行软件测试。软件测试是软件工程中非常重要的一个环节,良好的软件测试方法是软件质量的重要保障。
[0003]针对移动终端开发的软件完成后,不但要保证开发的软件匹配移动终端的操作系统,同时要求不会与移动终端上其它安装的软件产生冲突,因此需要测试开发的软件与移动终端上其它安装的软件是否兼容。目前,测试开发软件的兼容性的方法为:测试人员手动运行移动终端上的安装软件,观察软件的运行过程是否正常。申请人发现,现有的测试方法存在以下问题:由于异常发生的随机性,发生异常的现场很难重现,测试人员无法有效诊断发生冲突的原因,同时人工测试效率低下,测试周期长。

【发明内容】

[0004]本发明实施例所要解决的技术问题在于,提供一种测试软件兼容性的方法和装置。可有效保留发生异常的现场,使测试人员快速诊断出发生冲突的原因,同时提高测试效率。
[0005]为了解决上述技术问题,本发明实施例提供了一种测试软件兼容性的方法,包括:
[0006]确定用户设备上的已安装软件集合;其中,所述已安装软件集合包含N个已安装软件,所述N个已安装软件包括待测试软件,N ^ 2且为整数;
[0007]测试所述待测试软件的至少一项功能;
[0008]分别测试除所述待测试软件外的N-1个已安装软件中每个已安装软件的至少一项功能,并分别对所述N-1个已安装软件中每个已安装软件测试时的用户界面进行截图生成测试截图;
[0009]当所述N-1个已安装软件均测试完成后,生成测试报告;所述测试报告包括每个已安装软件的测试结果和测试截图。
[0010]相应地,本发明实施例还提供了一种测试软件兼容性的装置,包括:
[0011]确定模块,用于确定用户设备上的已安装软件集合;其中,所述已安装软件集合包含N个已安装软件,所述N个已安装软件包括待测试软件,N ^ 2且为整数;
[0012]第一测试模块,用于测试所述待测试软件的至少一项功能;
[0013]第二测试模块,用于分别测试除所述待测试软件外的N-1个已安装软件中每个已安装软件的至少一项功能,并分别对所述N-1个已安装软件中每个已安装软件测试时的用户界面进行截图生成测试截图;
[0014]生成模块,用于当所述N-1个已安装软件均测试完成后,生成测试报告;所述测试报告包括每个已安装软件的测试结果和测试截图。
[0015]实施本发明实施例,具有如下有益效果:
[0016]确定用户设备上所有的已安装软件,测试待测试软件的至少一项功能,分别测试除待测试软件之外的其他已安装软件的至少一项功能,并对测试过程进行截图生成测试截图,所有的已安装软件测试完成后,生成包括每个已安装软件的测试结果和测试截图的测试报告,在已安装软件的测试过程中发生异常时能够截取发生异常的用户界面的图片,为测试人员诊断冲突原因提供依据。同时自动完成测试过程,提高了测试效率。
【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明第一实施例提供的一种测试软件兼容性的方法的流程示意图;
[0019]图2是本发明实施例二提供的一种测试软件兼容性的方法的流程示意图;
[0020]图3是本发明实施例提供的测试软件兼容性的方法的一个具体实施例的示意图;
[0021]图4是本发明第一实施例提供的一种测试软件兼容性的装置的结构示意图;
[0022]图5是本发明第二实施例提供的一种测试软件兼容性的装置的结构示意图;
[0023]图6是图5中第二测试模块的结构示意图;
[0024]图7是本发明第三实施例提供的一种测试软件兼容性的装置的结构示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]本发明实施例中,终端可以为PC(Personal Computer,个人计算机)、笔记本电脑、手机、PAD (平板电脑)、智能可穿戴设备、车载终端等。
[0027]下面结合图1和图2.,对本发明实施例提供的一种测试软件兼容性的方法进行详细介绍。
[0028]参加图1,为本发明第一实施例提供的一种测试软件兼容性的方法的流程示意图,在本发明实施例中,所述方法包括:
[0029]S101、确定用户设备上的已安装软件集合;其中,所述已安装软件集合包含N个已安装软件,所述N个已安装软件包括待测试软件,N ^ 2且为整数。
[0030]具体的,本发明实施例中的软件可以是应用软件,已安装软件集合包含用户设备上已安装的所有的软件,测试装置遍历用户设备上所有的软件安装目录以确定已安装软件集合,为了测试待测试软件与其他软件之间是否兼容(冲突),已安装软件集合包含至少两个已安装软件,及已安装软件集合包含待测试软件和至少一个其他已安装软件。
[0031]S102、测试所述待测试软件的至少一项功能。
[0032]具体的,测试装置选择待测试软件的至少一项功能,并测试所述选择的至少一项功能,即测试装置依次执行待测试软件的至少一项功能。待测试软件的功能的所需的资源越多,执行该功能时与其他已安装软件发生冲突的几率就会越大,测试装置可以选择发生冲突几率大的功能进行测试;当然,为了减少人为的干预,测试装置也可以随机选择待测试软件的至少一项功能进行测试,或选择待测试软件的所有功能进行测试,本发明不作限制。
[0033]S103、分别测试除所述待测试软件外的N-1个已安装软件中每个已安装软件的至少一项功能,并分别对所述N-1个已安装软件中每个已安装软件测试时的用户界面进行截图生成测试截图。
[0034]具体的,分别测试用户设备的已安装软件集合中除待测试软件外的N-1个已安装软件的至少一项功能,N-1个已安装软件中每个已安装软件需要测试的功能可以是预先设置的也可以是随机选择的,本发明不作限制。在对N-1个已安装软件中的每个已安装软件测试时进行截图,截图时至少对每个需要测试的功能截图至少一张图片。
[0035]S104、当所述N-1个已安装软件均测试完成后,生成测试报告;所述测试报告包括每个已安装软件的测试结果和测试截图。
[0036]具体的,已安装软件集合中除待测试软件之外的N-1个已安装软件选择的至少一项功能均测试完成后,获取N-1个已安装软件中每个测试软件的测试结果和测试截图,根据测试结果和测试截图生成测试报告,测试报告中包括N-1个已安装软件中每个已安装软件对应的测试结果和测试截图。
[0037]实施本发明的实施例,通过确定用户设备上所有的已安装软件,测试待测试软件的至少一项功能,分别测试除待测试软件之外的其他已安装软件的至少一项功能,并对测试过程进行截图生成测试截图,所有
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1