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

文档序号:8258320阅读:来源:国知局
设数量的图片;其中,在测试开始时刻截取首张图片;
[0098]将所述预设数量的图片压缩处理后生成对应的已安装软件的测试截图。
[0099]在本发明的一些实施例中,处理器1001还用于执行:
[0100]解析所述测试报告,若所述N-1个已安装软件测试的测试结果均为正常,显示用于表示所述待测试软件的兼容性测试通过的第一提示消息。
[0101]在本发明的一些实施例中,处理器1001还用于执行:
[0102]若所述N-1个已安装软件中至少一个已安装软件的测试结果为异常,获取发生异常的已安装软件的测试截图和运行日志的存储链接地址;
[0103]显示所述存储链接地址和用于表示所述待测试软件兼容性测试未通过的第二提示消息。
[0104]在本发明的一些实施例中,处理器1001执行所述确定用户设备上的已安装软件集合包括:
[0105]获取用户设备上所有的软件安装目录中的包名,根据包名确定所述用户设备上的已安装软件集合。
[0106]实施本发明的实施例,通过确定用户设备上所有的已安装软件,测试待测试软件的至少一项功能,分别测试除待测试软件之外的其他已安装软件的至少一项功能,并对测试过程进行截图生成测试截图,所有的已安装软件测试完成后,生成包括每个已安装软件的测试结果和测试截图的测试报告,在已安装软件的测试过程中发生异常时能够截取发生异常的用户界面的图片,为测试人员诊断冲突原因提供依据。同时自动完成测试过程,提高了测试效率。
[0107]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0108]以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
【主权项】
1.一种测试软件兼容性的方法,其特征在于,包括: 确定用户设备上的已安装软件集合;其中,所述已安装软件集合包含N个已安装软件,所述N个已安装软件包括待测试软件,N ^ 2且为整数; 测试所述待测试软件的至少一项功能; 分别测试除所述待测试软件外的N-1个已安装软件中每个已安装软件的至少一项功能,并分别对所述N-1个已安装软件中每个已安装软件测试时的用户界面进行截图生成测试截图; 当所述N-1个已安装软件均测试完成后,生成测试报告;所述测试报告包括每个已安装软件的测试结果和测试截图。
2.如权利要求1所述的方法,其特征在于,所述测试所述待测试软件的至少一项功能包括: 启动所述待测试软件,根据预设的测试用例测试所述待测试软件的至少一项功能;或者 启动所述待测试软件,随机测试所述待测试软件的至少一项功能。
3.如权利要求1或2所述的方法,其特征在于,所述分别对所述N-1个已安装软件中每个已安装软件测试时的用户界面进行截图生成测试截图包括: 分别根据预设的时间间隔对所述N-1个已安装软件中每个已安装软件测试时的用户界面截取预设数量的图片;其中,在测试开始时刻截取首张图片; 将所述预设数量的图片压缩处理后生成对应的已安装软件的测试截图。
4.如权利要求1-3任意一项所述的方法,其特征在于,所述当所述N-1个已安装软件均测试完成后,生成测试报告之后,还包括: 解析所述测试报告,若所述N-1个已安装软件测试的测试结果均为正常,显示用于表示所述待测试软件的兼容性测试通过的第一提示消息。
5.如权利要求4所述的方法,其特征在于,所述测试报告还包括每个已安装软件的运行日志,所述方法还包括: 若所述N-1个已安装软件中至少一个已安装软件的测试结果为异常,获取发生异常的已安装软件的测试截图和运行日志的存储链接地址; 显示所述存储链接地址和用于表示所述待测试软件兼容性测试未通过的第二提示消息。
6.如权利要求1-5任意一项所述的方法,其特征在于,所述确定用户设备上的已安装软件集合包括: 获取用户设备上所有的软件安装目录中的包名,根据包名确定所述用户设备上的已安装软件集合。
7.一种测试软件兼容性的装置,其特征在于,包括: 确定模块,用于确定用户设备上的已安装软件集合;其中,所述已安装软件集合包含N个已安装软件,所述N个已安装软件包括待测试软件,N ^ 2且为整数; 第一测试模块,用于测试所述待测试软件的至少一项功能; 第二测试模块,用于分别测试除所述待测试软件外的N-1个已安装软件中每个已安装软件的至少一项功能,并分别对所述N-1个已安装软件中每个已安装软件测试时的用户界面进行截图生成测试截图; 生成模块,用于当所述N-1个已安装软件均测试完成后,生成测试报告;所述测试报告包括每个已安装软件的测试结果和测试截图。
8.如权利要求7所述的装置,其特征在于,所述第一测试模块具体用于: 启动所述待测试软件,根据预设的测试用例测试所述待测试软件的至少一项功能;或者 启动所述待测试软件,随机测试所述待测试软件的至少一项功能。
9.如权利要求7或8所述的装置,其特征在于,所述第二测试模块包括: 截取单元,分别根据预设的时间间隔对所述N-1个已安装软件中每个已安装软件测试时的用户界面截取预设数量的图片;其中,在测试开始时刻截取首张图片; 压缩单元,用于将所述预设数量的图片压缩处理后生成对应的已安装软件的测试截图。
10.如权利要求7-9任意一项所述的装置,其特征在于,还包括: 第一显示模块,用于解析所述测试报告,若所述N-1个已安装软件测试的测试结果均为正常,显示用于表示所述待测试软件的兼容性测试通过的第一提示消息。
11.如权利要求10所述的装置,其特征在于,所述测试报告还包括每个已安装软件的运行日志,所述装置还包括: 第二显示模块,用于若所述N-1个已安装软件中至少一个已安装软件的测试结果为异常,获取发生异常的已安装软件的测试截图和运行日志的存储链接地址;显示所述存储链接地址和用于表示所述待测试软件兼容性测试未通过的第二提示消息。
12.如权利要求7-11任意一项所述的装置,其特征在于,所述确定模块具体用于获取用户设备上所有的软件安装目录中的包名,根据包名确定所述用户设备上的已安装软件集入口 ο
【专利摘要】本发明实施例公开了一种测试软件兼容性的方法,包括:确定用户设备上的已安装软件集合;其中,所述已安装软件集合包含N个已安装软件,所述N个已安装软件包括待测试软件,N≥2且为整数;测试所述待测试软件的至少一项功能;分别测试除所述待测试软件外的N-1个已安装软件中每个已安装软件的至少一项功能,并分别对所述N-1个已安装软件中每个已安装软件测试时的用户界面进行截图生成测试截图;当所述N-1个已安装软件均测试完成后,生成测试报告;所述测试报告包括每个已安装软件的测试结果和测试截图。本发明实施例还公开了一种测试软件兼容性的装置和终端。采用本发明,能保留发生冲突的异常现场,提高测试效率。
【IPC分类】G06F11-36
【公开号】CN104572440
【申请号】CN201410625720
【发明人】马识佳
【申请人】深圳市腾讯计算机系统有限公司
【公开日】2015年4月29日
【申请日】2014年11月7日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1