一种多客户端交互的测试方法和装置制造方法及图纸

技术编号:17047685 阅读:25 留言:0更新日期:2018-01-17 17:41
本申请提供一种多客户端交互的测试方法和装置,该方法包括:确定已经向所述目标客户端发送所述源客户端对应的请求消息;检测所述目标客户端的用户界面展示是否符合预设业务规则;如果是,测试出所述源客户端与目标客户端之间的交互逻辑符合期望;如果否,测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。通过本申请的技术方案,可以对源客户端与目标客户端之间的交互逻辑进行测试,测试出源客户端与目标客户端之间的交互逻辑为符合期望或者不符合期望,从而实现多客户端交互的测试,为客户端的开发提供帮助。

A test method and device for multi client interaction

The invention provides a method and apparatus for testing a multi client interaction, the method includes determining a request message to the target client has to send the source corresponding to the client; the user interface display detection of the target client is in accordance with the preset business rules; if it is tested between the source and target client client the interaction logic meets expectations; if not, test the interaction logic between the source and target client client does not meet expectations. Through the technical scheme of the application, it can be used to test the interaction logic between the source client and the client's goals, to test the interaction logic between the client and the client source target to meet the expectations or do not meet expectations, so as to realize the multi client interaction test, to provide help for the development of the client.

【技术实现步骤摘要】
一种多客户端交互的测试方法和装置
本申请涉及互联网
,尤其是一种多客户端交互的测试方法和装置。
技术介绍
UI(UserInterface,用户界面)测试的目的是确保UI会通过测试对象的功能,来为用户提供相应的访问或者浏览功能,通过UI测试来核实用户与软件的交互,确保UI向用户提供了适当的访问和浏览测试对象功能的操作。其中,通过UI测试,可以测试出功能模块的布局是否合理,整体风格是否一致,各个控件的放置位置是否符合用户使用习惯,操作是否便捷,导航是否简单易懂,界面中文字是否正确,命名是否统一,页面是否美观等。
技术实现思路
本申请实施例提供一种多客户端交互的测试方法,所述方法通过执行测试用例,来测试源客户端与目标客户端之间的交互逻辑,所述方法包括:确定已经向所述目标客户端发送所述源客户端对应的请求消息;检测所述目标客户端的用户界面展示是否符合预设业务规则;如果是,则测试出所述源客户端与目标客户端之间的交互逻辑符合期望;如果否,则测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。本申请实施例提供一种多客户端交互的测试方法,所述方法通过执行测试用例,来测试源客户端与目标客户端之间的交互逻辑,所述方法包括:从所述测试用例中解析出用于生成所述源客户端对应的请求消息的内容;利用所述内容模拟出所述请求消息;将所述请求消息发送给所述目标客户端;检测所述目标客户端的用户界面展示是否符合预设业务规则;如果是,则测试出所述源客户端与目标客户端之间的交互逻辑符合期望;如果否,则测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。本申请实施例提供一种多客户端交互的测试方法,所述方法通过执行测试用例,来测试源客户端与目标客户端之间的交互逻辑,所述方法包括:向所述源客户端发送指令,以使所述源客户端利用所述指令向所述目标客户端发送请求消息;在向所述源客户端发送指令后,向所述目标客户端发送唤醒消息,以唤醒所述目标客户端;如果在预设时间内,检测到所述目标客户端已经接收到所述唤醒消息,则检测所述目标客户端的用户界面展示是否符合预设业务规则;如果是,则测试出所述源客户端与目标客户端之间的交互逻辑符合期望;如果否,则测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。本申请实施例提供一种多客户端交互的测试装置,所述装置通过执行测试用例,来测试源客户端与目标客户端之间的交互逻辑,所述装置包括:测试驱动模块,用于确定已经向目标客户端发送源客户端对应的请求消息;用户界面检测模块,用于检测目标客户端的用户界面展示是否符合预设业务规则;如果是,测试出源客户端与目标客户端之间的交互逻辑符合期望;如果否,测试出源客户端与目标客户端之间的交互逻辑不符合期望。本申请实施例提供一种多客户端交互的测试装置,所述装置通过执行测试用例,来测试源客户端与目标客户端之间的交互逻辑,所述装置包括:请求模拟模块,用于从测试用例中解析出用于生成源客户端对应的请求消息的内容,利用所述内容模拟出请求消息,将所述请求消息发送给目标客户端;用户界面检测模块,用于检测目标客户端的用户界面展示是否符合预设业务规则;如果是,测试出源客户端与目标客户端之间的交互逻辑符合期望;如果否,测试出源客户端与目标客户端之间的交互逻辑不符合期望。本申请实施例提供一种多客户端交互的测试装置,所述装置通过执行测试用例,来测试源客户端与目标客户端之间的交互逻辑,所述装置包括:异步消息交互模块,用于向源客户端发送指令,以使源客户端利用所述指令向目标客户端发送请求消息;并在向所述源客户端发送指令后,向所述目标客户端发送唤醒消息,以唤醒所述目标客户端;用户界面检测模块,用于当在预设时间内,检测到所述目标客户端已经接收到所述唤醒消息时,则检测目标客户端的用户界面展示是否符合预设业务规则;如果是,测试出源客户端与目标客户端之间的交互逻辑符合期望;如果否,测试出源客户端与目标客户端之间的交互逻辑不符合期望。基于上述技术方案,本申请实施例中,可以对源客户端与目标客户端之间的交互逻辑进行测试,并测试出源客户端与目标客户端之间的交互逻辑为符合期望或者不符合期望,实现多客户端交互的测试,为客户端的开发提供帮助。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本申请一种实施方式中的应用场景示意图;图2是本申请一种实施方式中的多客户端交互的测试方法的流程图;图3是本申请另一种实施方式中的多客户端交互的测试方法的流程图;图4是本申请另一种实施方式中的多客户端交互的测试方法的流程图;图5是本申请一种实施方式中的测试服务器的硬件结构图;图6是本申请一种实施方式中的多客户端交互的测试装置的结构图;图7是本申请另一种实施方式中的多客户端交互的测试装置的结构图;图8是本申请另一种实施方式中的多客户端交互的测试装置的结构图。具体实施方式在本申请使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请实施例提供一种多客户端交互的测试方法,该方法通过执行测试用例,来测试源客户端与目标客户端之间的交互逻辑。其中,执行测试用例的主体可以为一个逻辑装置,本文中将该逻辑装置称为多客户端交互的测试装置,并简称为测试装置。该测试装置可以运行在移动终端设备上,或者为该测试装置部署一个单独的服务器,本申请中可以将承载测试装置的服务器称为测试服务器。如图1所示,该方法可以应用于包括多个客户端、测试服务器(该测试服务器上部署有上述测试装置)和业务服务器的系统中,各客户端可以部署在移动终端上,测试服务器可以为PC(PersonalComputer,个人计算机)、平板电脑、笔记本电脑等,通常情况下,各客户端与测试服务器部署在一个测试环境下,如部署在一个屋子里,这样,客户端与测试服务器之间可以通过有线方式或者无线方式连接。业务服务器是用于为客户端提供服务的服务器,各客户端与业务服务器可以不部署在一个测试环境下。在一个例子中,客户端可以为支付宝客户端,测试服务器可以为一个具有测试功能的PC,且PC上的测试装置用于实现该测试功能,业务服务器可以为提供支付宝功能的服务器。在一个例子中,交互逻辑可以为交互业务逻辑,本文中以交互逻辑为例。在一个例子中,该多客户端交互的测试方法用于测试源客户端与目标客户端之间的交互逻辑。如图1所示,为了测试客户端1发出请求消息后,客户端2是否能够正确处理请求消息的交互逻辑,则本文档来自技高网...
一种多客户端交互的测试方法和装置

【技术保护点】
一种多客户端交互的测试方法,其特征在于,所述方法通过执行测试用例,来测试源客户端与目标客户端之间的交互逻辑,所述方法包括:确定已经向所述目标客户端发送所述源客户端对应的请求消息;检测所述目标客户端的用户界面展示是否符合预设业务规则;如果是,则测试出所述源客户端与目标客户端之间的交互逻辑符合期望;如果否,则测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。

【技术特征摘要】
1.一种多客户端交互的测试方法,其特征在于,所述方法通过执行测试用例,来测试源客户端与目标客户端之间的交互逻辑,所述方法包括:确定已经向所述目标客户端发送所述源客户端对应的请求消息;检测所述目标客户端的用户界面展示是否符合预设业务规则;如果是,则测试出所述源客户端与目标客户端之间的交互逻辑符合期望;如果否,则测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。2.根据权利要求1所述的方法,其特征在于,所述确定已经向所述目标客户端发送所述源客户端对应的请求消息之前,所述方法还包括:从所述测试用例中解析出用于生成所述源客户端对应的请求消息的内容;利用所述内容模拟出所述请求消息;将所述请求消息发送给所述目标客户端。3.根据权利要求1所述的方法,其特征在于,所述确定已经向所述目标客户端发送所述源客户端对应的请求消息的过程,具体包括:向所述源客户端发送指令,以使所述源客户端利用所述指令向所述目标客户端发送请求消息;在向所述源客户端发送指令后,向所述目标客户端发送唤醒消息,以唤醒所述目标客户端;如果在预设时间内,检测到所述目标客户端已经接收到所述唤醒消息,则确定已经向所述目标客户端发送所述源客户端对应的请求消息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:如果在预设时间内,检测到所述目标客户端未接收到所述唤醒消息,则关闭所述目标客户端;测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。5.根据权利要求3所述的方法,其特征在于,所述确定已经向所述目标客户端发送所述源客户端对应的请求消息之后,所述方法还包括:检测所述源客户端的用户界面展示是否符合预设业务规则;如果是,则测试出所述源客户端与目标客户端之间的交互逻辑符合期望;如果否,则测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。6.根据权利要求1-5任一项所述的方法,其特征在于,所述源客户端对应的系统类型与所述目标客户端对应的系统类型相同或者不同;所述源客户端对应的系统类型包括iOS系统或者Android系统;所述目标客户端对应的系统类型包括iOS系统或者Android系统。7.一种多客户端交互的测试方法,其特征在于,所述方法通过执行测试用例,来测试源客户端与目标客户端之间的交互逻辑,所述方法包括:从所述测试用例中解析出用于生成所述源客户端对应的请求消息的内容;利用所述内容模拟出所述请求消息;将所述请求消息发送给所述目标客户端;检测所述目标客户端的用户界面展示是否符合预设业务规则;如果是,则测试出所述源客户端与目标客户端之间的交互逻辑符合期望;如果否,则测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。8.一种多客户端交互的测试方法,其特征在于,所述方法通过执行测试用例,来测试源客户端与目标客户端之间的交互逻辑,所述方法包括:向所述源客户端发送指令,以使所述源客户端利用所述指令向所述目标客户端发送请求消息;在向所述源客户端发送指令后,向所述目标客户端发送唤醒消息,以唤醒所述目标客户端;如果在预设时间内,检测到所述目标客户端已经接收到所述唤醒消息,则检测所述目标客户端的用户界面展示是否符合预设业务规则;如果是,则测试出所述源客户端与目标客户端之间的交互逻辑符合期望;如果否,则测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:如果在预设时间内,检测到所述目标客户端未接收到所述唤醒消息,则关闭所述目标客户端;测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。10.根据权利要求8所述的方法,其特征在于,所述检测到所述目标客户端已经接收到所述唤醒消息之后,所述方法还包括:检测所述源客户端的用户界面展示是否符合预设业务规则;如果是,则测试出所述源客户端与目标客户端之间的交互逻辑符合期望;如果否,则测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。11.一种多客户端交互的测试装置,其特征在于,所述装置通过执行测试用例,来测...

【专利技术属性】
技术研发人员:梁旋汪志贞
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1