应用程序兼容性测试方法、系统、服务器、客户端及存储介质技术方案

技术编号:17387680 阅读:33 留言:0更新日期:2018-03-04 12:53
本发明专利技术公开了一种应用程序兼容性测试方法、系统、服务器、客户端及存储介质,该方法应用于服务器,该服务器与多个客户端之间建立连接,该方法包括:接收多个客户端中的第一客户端发送的行为事件信息,行为事件信息为用户对第一客户端的一应用程序进行任一操作的描述信息;将行为事件信息发送至其他客户端,以使其他客户端将行为事件信息进行解析后做出与行为事件信息中包含的操作相同的响应,该响应用于提供至测试者以对应用程序在多个客户端之间的兼容性进行测试。本发明专利技术解决了现有应用程序兼容性测试过程中效率较低的问题。

Application compatibility testing methods, systems, servers, clients, and storage media

The invention discloses an application compatibility testing method, system, server, client and storage medium, this method is applied to the server to establish a connection between the server and multiple clients, the method comprises: receiving multiple client sends the first client behavior event information, behavior event information for users of any description information the first operation of the client application; the behavioral event information sent to other clients, so that other clients will respond with the same behavior contains event information in the operation behavior of the event information analysis, the response to the test in order to provide for the application in multiple client compatibility testing. The invention solves the problem of low efficiency in the process of compatibility testing of existing applications.

【技术实现步骤摘要】
应用程序兼容性测试方法、系统、服务器、客户端及存储介质
本专利技术涉及应用测试
,特别是涉及一种应用程序兼容性测试方法、系统、服务器、客户端及存储介质。
技术介绍
在智能设备的使用操作中,用户可以在智能设备上安装各式各样的应用程序,在应用程序的触控界面中进行各式各样的操作,智能设备能够进行相应的操作响应而没有出现崩溃等各种问题,其中除了开发者对应用程序本身的良好编写、智能设备的硬件兼容等各方面的原因外,还包括测试人员对应用程序的兼容性测试。在一款应用程序发布之前,通常需要对该应用程序进行必要的兼容性测试,以提高应用程序的可靠性、稳定性,从而避免用户在使用应用程序的过程中遇到各种问题,兼容性测试是为了保证应用程序能够在各种不同的环境下正常运行,具体包括检测该应用程序能否在不同的操作系统平台或同一操作系统平台的不同版本上正常运行;检测该应用程序能否在不同的硬件环境或网络环境中正常运行;检测该应用程序能否与相关的其他软件或系统进行协调工作。然而在现有的应用程序兼容性测试方法中,主要为测试人员直接在不同的智能设备中手工重复运行该应用程序,导致相同的操作步骤需要重复多次的操作,造成测试效率较低的问题,且手工测试时容易遗漏测试操作步骤。
技术实现思路
基于此,本专利技术实施例提出一种应用程序兼容性测试方法、系统、服务器、客户端及存储介质,解决现有应用程序兼容性测试过程中效率较低的问题。本专利技术实施例提供一种应用程序兼容性测试方法,具体技术方案如下:一种应用程序兼容性测试方法,应用于服务器,所述服务器与多个客户端之间建立连接,所述方法包括:接收所述多个客户端中的第一客户端发送的行为事件信息,所述行为事件信息为用户对所述第一客户端的一应用程序进行任一操作的描述信息;将所述行为事件信息发送至其他客户端,以使所述其他客户端将所述行为事件信息进行解析后做出与所述行为事件信息中包含的操作相同的响应,所述响应用于提供至测试者以对所述应用程序在所述多个客户端之间的兼容性进行测试。本专利技术实施例通过与多个客户端之间建立连接,当接收到当前客户端发送的行为事件信息时,将行为事件信息转发至其他客户端,其他客户端接收到该行为事件信息时,通过解析该行为事件信息并触发相应控件的行为事件的相应响应,使得测试人员通过测试一个客户端即可其他客户端进行相应的响应,实现了测试效率的提高,解决了现有应用程序兼容性测试过程中效率较低的问题。进一步地,所述将所述行为事件信息发送至其他客户端的步骤之后包括:当接收到所述其他客户端中的第二客户端发送的异常信息时,根据所述异常信息确定当前发送所述异常信息的所述客户端的身份信息;将所述异常信息和所述身份信息对应存储到数据库中,以使测试者根据所述数据库中的信息确定对所述应用程序不兼容的客户端的所述身份信息。本专利技术的另一实施例提供一种应用程序兼容性测试方法,应用于客户端,多个所述客户端与服务器之间建立连接,所述方法包括:接收用户对应用程序进行任一操作的行为事件信息;将所述行为事件信息发送至所述服务器,以使所述服务器接收到所述行为事件信息后将所述行为事件信息发送至除自身之外的其他客户端。进一步地,当接收到所述服务器发送的所述行为事件信息时,将所述行为事件信息进行解析后做出与所述行为事件信息中包含的操作相同的响应;当确定对所述行为事件信息的响应异常时,将异常信息发送至所述服务器。进一步地,所述将所述行为事件信息进行解析后做出与所述行为事件信息中包含的操作相同的响应的步骤包括:获取所述行为事件信息中的事件信息以及标识信息;根据所述标识信息查找到目标控件;根据所述事件信息对所述目标控件做出与所述事件信息操作相同的响应。本专利技术的另一个实施例提出一种服务器,所述服务器与多个客户端之间建立连接,所述服务器包括:第一接收模块,用于接收所述多个客户端中的第一客户端发送的行为事件信息,所述行为事件信息为用户对所述第一客户端的一应用程序进行任一操作的描述信息;发送模块,用于将所述行为事件信息发送至其他客户端,以使所述其他客户端将所述行为事件信息进行解析后做出与所述行为事件信息中包含的操作相同的响应,所述响应用于提供至测试者以对所述应用程序在所述多个客户端之间的兼容性进行测试。第二接收模块,用于当接收到所述其他客户端中的第二客户端发送的异常信息时,根据所述异常信息确定当前发送所述异常信息的所述客户端的身份信息;存储模块,用于将所述异常信息和所述身份信息对应存储到数据库中,以使测试者根据所述数据库中的信息确定对所述应用程序不兼容的客户端的所述身份信息。本专利技术的另一个实施例提出一种客户端,多个所述客户端与服务器之间建立连接,所述客户端包括:接收模块,用于接收用户对应用程序进行任一操作的行为事件信息;第一发送模块,用于将所述行为事件信息发送至所述服务器,以使所述服务器接收到所述行为事件信息后将所述行为事件信息发送至除自身之外的其他客户端。处理模块,用于当接收到所述服务器发送的所述行为事件信息时,将所述行为事件信息进行解析后做出与所述行为事件信息中包含的操作相同的响应;第二发送模块,用于当确定对所述行为事件信息的响应异常时,将异常信息发送至所述服务器。进一步地,所述处理模块包括:获取单元,用于获取所述行为事件信息中的事件信息以及标识信息;查找单元,用于根据所述标识信息查找到目标控件;控制单元,用于根据所述事件信息对所述目标控件做出与所述事件信息操作相同的响应。本专利技术的另一个实施例提出一种应用程序兼容性测试系统,该系统包括如上述所述的服务器、以及如上述所述的客户端。本专利技术的另一个实施例提出一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述一实施例提出的方法的步骤。本专利技术的另一个实施例提出一种存储介质,其上存储有应用程序,该程序被处理器执行时实现上述另一实施例提出的方法的步骤。附图说明图1为本专利技术第一实施例提出的应用程序兼容性测试方法的流程图。图2为本专利技术第二实施例提出的应用程序兼容性测试方法的流程图。图3为本专利技术第三实施例提出的应用程序兼容性测试方法的流程图。图4为本专利技术第四实施例提出的应用程序兼容性测试方法的流程图。图5为本专利技术第五实施例提出的应用程序兼容性测试方法的流程图。图6为本专利技术第六实施例提出的服务器的结构框图。图7为本专利技术第七实施例提出的客户端的结构框图。图8为本专利技术第八实施例提出的客户端的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术。但是本专利技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似改进,因此本专利技术不受下面公开的具体实施的限制。请查阅图1,为本专利技术的第一实施例提出的应用程序兼容性测试方法的流程图,该方法应用于服务器,其中,该服务器与多个客户端之间建立连接,该方法包括:步骤S101,接收所述多个客户端中的第一客户端发送的行为事件信息,所述行为事件信息为用户对所述第一客户端的一应用程序进行任一操作的描述信息;其中,本方法用于检测应用程序在各个电子设备中的兼容性方面的问题,由于现有的智能设备的大量出货以及消费者的广泛使用,其智能设备包括如智能终端、智能本文档来自技高网...
应用程序兼容性测试方法、系统、服务器、客户端及存储介质

【技术保护点】
一种应用程序兼容性测试方法,应用于服务器,其特征在于,所述服务器与多个客户端之间建立连接,所述方法包括:接收所述多个客户端中的第一客户端发送的行为事件信息,所述行为事件信息为用户对所述第一客户端的一应用程序进行任一操作的描述信息;将所述行为事件信息发送至其他客户端,以使所述其他客户端将所述行为事件信息进行解析后做出与所述行为事件信息中包含的操作相同的响应,所述响应用于提供至测试者以对所述应用程序在所述多个客户端之间的兼容性进行测试。

【技术特征摘要】
1.一种应用程序兼容性测试方法,应用于服务器,其特征在于,所述服务器与多个客户端之间建立连接,所述方法包括:接收所述多个客户端中的第一客户端发送的行为事件信息,所述行为事件信息为用户对所述第一客户端的一应用程序进行任一操作的描述信息;将所述行为事件信息发送至其他客户端,以使所述其他客户端将所述行为事件信息进行解析后做出与所述行为事件信息中包含的操作相同的响应,所述响应用于提供至测试者以对所述应用程序在所述多个客户端之间的兼容性进行测试。2.根据权利要求1所述的应用程序兼容性测试方法,其特征在于,所述将所述行为事件信息发送至其他客户端的步骤之后包括:当接收到所述其他客户端中的第二客户端发送的异常信息时,根据所述异常信息确定当前发送所述异常信息的所述客户端的身份信息;将所述异常信息和所述身份信息对应存储到数据库中,以使测试者根据所述数据库中的信息确定对所述应用程序不兼容的客户端的所述身份信息。3.一种应用程序兼容性测试方法,应用于客户端,其特征在于,多个所述客户端与服务器之间建立连接,所述方法包括:接收用户对应用程序进行任一操作的行为事件信息;将所述行为事件信息发送至所述服务器,以使所述服务器接收到所述行为事件信息后将所述行为事件信息发送至除自身之外的其他客户端。4.根据权利要求3所述的应用程序兼容性测试方法,其特征在于,所述方法还包括:当接收到所述服务器发送的所述行为事件信息时,将所述行为事件信息进行解析后做出与所述行为事件信息中包含的操作相同的响应;当确定对所述行为事件信息的响应异常时,将异常信息发送至所述服务器。5.根据权利要求4所述的应用程序兼容性测试方法,其特征在于,所述将所述行为事件信息进行解析后做出与所述行为事件信息中包含的操作相同的响应的步骤包括:获取所述行为事件信息中的事件信息以及标识信息;根据所述标识信息查找到目标控件;根据所述事件信息对所述目标控件做出与所述事件信息操作相同的响应。6.一种服务器,其特征在于,所述服务器与多个客户端之间建立连接,所述服务器包括:第一接收模块,用于接收...

【专利技术属性】
技术研发人员:林楷鹏
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1