一种交互式软件与设备兼容性的测试方法及系统技术方案

技术编号:14694964 阅读:51 留言:0更新日期:2017-02-23 19:07
本发明专利技术涉及测试领域,尤其涉及一种交互式软件与设备兼容性的测试方法及系统。本发明专利技术通过将待测交互式软件的服务器端和客户端分别自动安装到相应的设备上,实现检测交互式软件在安装过程中与设备的兼容性;安装多个客户端并配置服务器端和客户端之间的连接关系,实现检测交互式软件在配置过程与设备的兼容性;模拟用户对设备的常规操作包括点击、长按、拖动和滑动等,实现检测用户对设备进行常规操作时对交互式软件的影响;通过重复多次模拟用户对设备的常规操作,有利于发现偶然性异常错误。

【技术实现步骤摘要】

本专利技术涉及测试领域,尤其涉及一种交互式软件与设备兼容性的测试方法及系统
技术介绍
交互式软件通常包括客户端和服务器端,在被正式应用之前均需要进行相应的软件兼容性测试,来检视被测软件产品与计算机上已有的操作系统、应用软件是否存在不兼容的情况,以便及时的发现被测软件的性能异常、程序异常等问题,从而对被测软件进行相应的修补与完善,使其能够与计算机上已有的操作系统、应用软件兼容运行。申请号为201110247149.6的专利文献公开了一种软件兼容性测试的方法和设备,将部署为测试环境的各应用软件按照其不同的运行态进行分类,从而使得各应用软件在运行时可以真实地表现出对其它软件的影响以及所受到的来自其它软件的影响,也就是说能够真实地反映各应用软件在实际环境下的运行态特质,使得测试环境能真实地仿真实际环境,提高了软件兼容性测试结果的准确性。上述专利文献是在虚拟机中对软件进行测试,虽然能够模拟软件的运行态,提高测试结果的准确性,但是虚拟机和真实设备始终存在差异,无法完全真实地反映出软件在真实设备中运行的情况。此外,上述专利文献无法在交互式软件的服务器端同时连接多个客户端时进行测试,不符合交互式软件在实际使用过程中的真实情况。
技术实现思路
本专利技术所要解决的技术问题是:提供一种交互式软件与设备兼容性的测试方法,实现检测交互式软件大规模部署时与设备的兼容性。为了解决上述技术问题,本专利技术采用的技术方案为:本专利技术提供一种交互式软件与设备兼容性的测试方法,包括:步骤1、预设待测交互式软件;所述交互式软件包括客户端和服务器端;步骤2、获取待部署所述待测交互式软件的服务器端的第一设备;步骤3、获取待部署所述待测交互式软件的客户端的第二设备,得到第二设备集合;步骤4、发送所述待测交互式软件的服务器端的安装包至所述第一设备;所述第一设备使用所述服务器端的安装包安装所述待测交互式软件的服务器端;步骤5、发送所述待测交互式软件的客户端的安装包至所述第二设备集合中的第二设备;所述第二设备集合中的第二设备使用所述客户端的安装包安装所述待测交互式软件的客户端;步骤6、配置所述第一设备中的待测交互式软件的服务器端与所述第二设备集合的第二设备中的所述待测交互式软件的客户的端连接关系;步骤7、封装模拟用户对设备的操作为常规测试脚本;所述用户对设备的操作包括点击、长按、拖动和滑动;步骤8、发送所述常规测试脚本至所述第一设备和所述第二设备集合中的第二设备;步骤9、预设测试次数;步骤10、所述第一设备和所述第二设备集合中的第二设备执行与所述测试次数相对应次所述常规测试脚本。本专利技术还提供一种交互式软件与设备兼容性的测试系统,包括:第一预设模块,用于预设待测交互式软件;所述交互式软件包括客户端和服务器端;第一获取模块,用于获取待部署所述待测交互式软件的服务器端的第一设备;第二获取模块,用于获取待部署所述待测交互式软件的客户端的第二设备,得到第二设备集合;第一发送模块,用于发送所述待测交互式软件的服务器端的安装包至所述第一设备;所述第一设备使用所述服务器端的安装包安装所述待测交互式软件的服务器端;第二发送模块,用于发送所述待测交互式软件的客户端的安装包至所述第二设备集合中的第二设备;所述第二设备集合中的第二设备使用所述客户端的安装包安装所述待测交互式软件的客户端;配置模块,用于配置所述第一设备中的待测交互式软件的服务器端与所述第二设备集合的第二设备中的所述待测交互式软件的客户的端连接关系;封装模块,用于封装模拟用户对设备的操作为常规测试脚本;所述用户对设备的操作包括点击、长按、拖动和滑动;第三发送模块,用于发送所述常规测试脚本至所述第一设备和所述第二设备集合中的第二设备;第二预设模块,用于预设测试次数;第一执行模块,用于所述第一设备和所述第二设备集合中的第二设备执行与所述测试次数相对应次所述常规测试脚本。本专利技术的有益效果在于:通过将待测交互式软件的服务器端和客户端分别自动安装到相应的设备上,实现检测交互式软件在安装过程中与设备的兼容性;安装多个客户端并配置服务器端和客户端之间的连接关系,实现检测交互式软件在配置过程与设备的兼容性;模拟用户对设备的常规操作包括点击、长按、拖动和滑动等,实现检测用户对设备进行常规操作时对交互式软件的影响;通过重复多次模拟用户对设备的常规操作,有利于发现偶然性异常错误。附图说明图1为本专利技术一种交互式软件与设备兼容性的测试方法的流程框图;图2为本专利技术一种交互式软件与设备兼容性的测试系统的结构框图;标号说明:1、第一预设模块;2、第一获取模块;3、第二获取模块;4、第一发送模块;5、第二发送模块;6、配置模块;7、封装模块;8、第三发送模块;9、第二预设模块;10、第一执行模块。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:将交互式软件的服务器端和多个客户端自动安装在相应的设备上,并模拟用户对设备进行常规操作,实现检测交互式软件大规模部署时与设备的兼容性。如图1所示,本专利技术提供一种交互式软件与设备兼容性的测试方法,包括:步骤1、预设待测交互式软件;所述交互式软件包括客户端和服务器端;步骤2、获取待部署所述待测交互式软件的服务器端的第一设备;步骤3、获取待部署所述待测交互式软件的客户端的第二设备,得到第二设备集合;步骤4、发送所述待测交互式软件的服务器端的安装包至所述第一设备;所述第一设备使用所述服务器端的安装包安装所述待测交互式软件的服务器端;步骤5、发送所述待测交互式软件的客户端的安装包至所述第二设备集合中的第二设备;所述第二设备集合中的第二设备使用所述客户端的安装包安装所述待测交互式软件的客户端;步骤6、配置所述第一设备中的待测交互式软件的服务器端与所述第二设备集合的第二设备中的所述待测交互式软件的客户的端连接关系;步骤7、封装模拟用户对设备的操作为常规测试脚本;所述用户对设备的操作包括点击、长按、拖动和滑动;步骤8、发送所述常规测试脚本至所述第一设备和所述第二设备集合中的第二设备;步骤9、预设测试次数;步骤10、所述第一设备和所述第二设备集合中的第二设备执行与所述测试次数相对应次所述常规测试脚本。其中,获取待部署所述待测交互式软件的服务器端的第一设备和获取待部署所述待测交互式软件的客户端的第二设备,包括获取相应设备的唯一标识识别符、IP地址、设备名称、系统版本号、内存、CPU、分辨率、厂家等设备信息。可使用各个设备的IP地址配置交互式软件的服务器端和客户端的连接关系,通过唯一标识识别符得知该设备需部署客户端还是服务器端,记录各个设备的设备名称、系统版本号、内存、CPU、分辨率和厂家等信息可当检测出设备与交互式软件兼容性差时进一步分析原因,从而解决兼容性的问题。进一步地,在所述步骤3和所述步骤4之间,还包括:检测所述第一设备中是否已安装所述待测交互式软件的服务器端;若是,则卸载已安装的所述待测交互式软件的服务器端;分别检测所述第二设备集合中的第二设备是否已安装所述待测交互式软件的客户端;若是,则卸载已安装的所述待测交互式软件的客户端。由上述描述可知,可避免因设备中原有的待测软件的客户端或服务器端已损坏,而误判待测交互式软件与设备不兼容。自动在相应设备上本文档来自技高网
...
一种交互式软件与设备兼容性的测试方法及系统

【技术保护点】
一种交互式软件与设备兼容性的测试方法,其特征在于,包括:步骤1、预设待测交互式软件;所述交互式软件包括客户端和服务器端;步骤2、获取待部署所述待测交互式软件的服务器端的第一设备;步骤3、获取待部署所述待测交互式软件的客户端的第二设备,得到第二设备集合;步骤4、发送所述待测交互式软件的服务器端的安装包至所述第一设备;所述第一设备使用所述服务器端的安装包安装所述待测交互式软件的服务器端;步骤5、发送所述待测交互式软件的客户端的安装包至所述第二设备集合中的第二设备;所述第二设备集合中的第二设备使用所述客户端的安装包安装所述待测交互式软件的客户端;步骤6、配置所述第一设备中的待测交互式软件的服务器端与所述第二设备集合的第二设备中的所述待测交互式软件的客户的端连接关系;步骤7、封装模拟用户对设备的操作为常规测试脚本;所述用户对设备的操作包括点击、长按、拖动和滑动;步骤8、发送所述常规测试脚本至所述第一设备和所述第二设备集合中的第二设备;步骤9、预设测试次数;步骤10、所述第一设备和所述第二设备集合中的第二设备执行与所述测试次数相对应次所述常规测试脚本。

【技术特征摘要】
1.一种交互式软件与设备兼容性的测试方法,其特征在于,包括:步骤1、预设待测交互式软件;所述交互式软件包括客户端和服务器端;步骤2、获取待部署所述待测交互式软件的服务器端的第一设备;步骤3、获取待部署所述待测交互式软件的客户端的第二设备,得到第二设备集合;步骤4、发送所述待测交互式软件的服务器端的安装包至所述第一设备;所述第一设备使用所述服务器端的安装包安装所述待测交互式软件的服务器端;步骤5、发送所述待测交互式软件的客户端的安装包至所述第二设备集合中的第二设备;所述第二设备集合中的第二设备使用所述客户端的安装包安装所述待测交互式软件的客户端;步骤6、配置所述第一设备中的待测交互式软件的服务器端与所述第二设备集合的第二设备中的所述待测交互式软件的客户的端连接关系;步骤7、封装模拟用户对设备的操作为常规测试脚本;所述用户对设备的操作包括点击、长按、拖动和滑动;步骤8、发送所述常规测试脚本至所述第一设备和所述第二设备集合中的第二设备;步骤9、预设测试次数;步骤10、所述第一设备和所述第二设备集合中的第二设备执行与所述测试次数相对应次所述常规测试脚本。2.根据权利要求1所述的一种交互式软件与设备兼容性的测试方法,其特征在于,在所述步骤3和所述步骤4之间,还包括:检测所述第一设备中是否已安装所述待测交互式软件的服务器端;若是,则卸载已安装的所述待测交互式软件的服务器端;分别检测所述第二设备集合中的第二设备是否已安装所述待测交互式软件的客户端;若是,则卸载已安装的所述待测交互式软件的客户端。3.根据权利要求1所述的一种交互式软件与设备兼容性的测试方法,其特征在于,所述步骤10之后,还包括:预设与所述待测交互式软件的服务器端对应的第一测试脚本,形成第一测试脚本集合;预设与所述待测交互式软件的客户端对应的第二测试脚本,形成第二测试脚本集合;从所述第一测试脚本集合中获取一第一测试脚本,并将所述一第一测试脚本发送至所述第一设备;所述第一设备解析并执行所述一第一测试脚本;从所述第二测试脚本集合中获取与所述一第一测试脚本对应的第二测试脚本,并将所述第二测试脚本发送至所述第二设备集合中的第二设备;所述第二设备集合中的第二设备解析并执行所述第二测试脚本。4.根据权利要求1所述的一种交互式软件与设备兼容性的测试方法,其特征在于,所述步骤10之后,还包括:获取测试脚本返回的测试数据;分析所述测试数据形成测试报告。5.根据权利要求1所述的一种交互式软件与设备兼容性的测试方法,其特征在于,所述步骤10之后,还包括:卸载所述第一设备中的所述待测交互式软件的服务器端和所述第二设备集合中的第二设备的所述待测交互式软件的客户端。6.一种交互式软件与设备兼容性的测试系统,其特征在于,包括:第一预设模块,用于预设待测交互式软件;...

【专利技术属性】
技术研发人员:刘德建黄斌王柟陈军林存旅王春兰陈婷陈娟邓文强曾捷
申请(专利权)人:福建天晴数码有限公司
类型:发明
国别省市:福建;35

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

1