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.根据权利要求1所述的方法,其特征在于,所述确定已经向所述目标客户端发送所述源客户端对应的请求消息之前,所述方法还包括:从所述测试用例中解析出用于生成所述源客户端对应的请求消息的内容;利用所述内容模拟出所述请求消息;将所述请求消息发送给所述目标客户端。3.根据权利要求1所述的方法,其特征在于,所述确定已经向所述目标客户端发送所述源客户端对应的请求消息的过程,具体包括:向所述源客户端发送指令,以使所述源客户端利用所述指令向所述目标客户端发送请求消息;在向所述源客户端发送指令后,向所述目标客户端发送唤醒消息,以唤醒所述目标客户端;如果在预设时间内,检测到所述目标客户端已经接收到所述唤醒消息,则确定已经向所述目标客户端发送所述源客户端对应的请求消息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:如果在预设时间内,检测到所述目标客户端未接收到所述唤醒消息,则关闭所述目标客户端;测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。5.根据权利要求3所述的方法,其特征在于,所述确定已经向所述目标客户端发送所述源客户端对应的请求消息之后,所述方法还包括:检测所述源客户端的用户界面展示是否符合预设业务规则;如果是,则测试出所述源客户端与目标客户端之间的交互逻辑符合期望;如果否,则测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。6.根据权利要求1-5任一项所述的方法,其特征在于,所述源客户端对应的系统类型与所述目标客户端对应的系统类型相同或者不同;所述源客户端对应的系统类型包括iOS系统或者Android系统;所述目标客户端对应的系统类型包括iOS系统或者Android系统。7.一种多客户端交互的测试方法,其特征在于,所述方法通过执行测试用例,来测试源客户端与目标客户端之间的交互逻辑,所述方法包括:从所述测试用例中解析出用于生成所述源客户端对应的请求消息的内容;利用所述内容模拟出所述请求消息;将所述请求消息发送给所述目标客户端;检测所述目标客户端的用户界面展示是否符合预设业务规则;如果是,则测试出所述源客户端与目标客户端之间的交互逻辑符合期望;如果否,则测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。8.一种多客户端交互的测试方法,其特征在于,所述方法通过执行测试用例,来测试源客户端与目标客户端之间的交互逻辑,所述方法包括:向所述源客户端发送指令,以使所述源客户端利用所述指令向所述目标客户端发送请求消息;在向所述源客户端发送指令后,向所述目标客户端发送唤醒消息,以唤醒所述目标客户端;如果在预设时间内,检测到所述目标客户端已经接收到所述唤醒消息,则检测所述目标客户端的用户界面展示是否符合预设业务规则;如果是,则测试出所述源客户端与目标客户端之间的交互逻辑符合期望;如果否,则测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:如果在预设时间内,检测到所述目标客户端未接收到所述唤醒消息,则关闭所述目标客户端;测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。10.根据权利要求8所述的方法,其特征在于,所述检测到所述目标客户端已经接收到所述唤醒消息之后,所述方法还包括:检测所述源客户端的用户界面展示是否符合预设业务规则;如果是,则测试出所述源客户端与目标客户端之间的交互逻辑符合期望;如果否,则测试出所述源客户端与目标客户端之间的交互逻辑不符合期望。11.一种多客户端交互的测试装置,其特征在于,所述装置通过执行测试用例,来测...
【专利技术属性】
技术研发人员:梁旋,汪志贞,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。