太阳城集团

  • / 21
  • 下载费用:30 金币  

应用测试方法及装置.pdf

摘要
申请专利号:

太阳城集团CN201611171571.7

申请日:

2016.12.17

公开号:

CN106776323A

公开日:

2017.05.31

当前法律状态:

实审

有效性:

审中

法律详情: 著录事项变更IPC(主分类):G06F 11/36变更事项:申请人变更前:广州酷狗计算机科技有限公司变更后:广州酷狗计算机科技有限公司变更事项:地址变更前:510000 广东省广州市天河区科韵路16号B1栋13F变更后:510660 广东省广州市天河区黄埔大道中315号自编1-17|||实质审查的生效IPC(主分类):G06F 11/36申请日:20161217|||公开
IPC分类号: G06F11/36 主分类号: G06F11/36
申请人: 广州酷狗计算机科技有限公司
发明人: 董瑞烽; 李焕雄
地址: 510000 广东省广州市天河区科韵路16号B1栋13F
优先权:
专利代理机构: 北京三高永信知识产权代理有限责任公司 11138 代理人: 郭晶
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201611171571.7

授权太阳城集团号:

||||||

法律状态太阳城集团日:

2018.01.19|||2017.06.23|||2017.05.31

法律状态类型:

太阳城集团著录事项变更|||实质审查的生效|||公开

摘要

本发明公开了一种应用测试的方法及装置,属于自动化测试领域。该方法包括:当检测到目标应用的应用测试指令时,获取目标应用对应的多个脚本描述太阳城集团,每个脚本描述太阳城集团用于对目标应用中对应功能进行测试的录制脚本进行描述;当检测到目标录制脚本的选择指令时,下载目标录制脚本,目标录制脚本为多个录制脚本中的任一录制脚本;基于目标录制脚本,对目标应用进行测试。本发明实施例中通过对下载的录制脚本进行多次回放,以重复测试,而无需手动对目标应用进行操作,以录制得到录制脚本,从而增强了测试的灵活性,且提高了应用的测试效率。

权利要求书

1.一种应用测试方法,其特征在于,所述方法包括:
当检测到目标应用的应用测试指令时,获取所述目标应用对应的多个脚本描述太阳城集团,
每个脚本描述太阳城集团用于对所述目标应用中对应功能进行测试的录制脚本进行描述;
当检测到目标录制脚本的选择指令时,下载所述目标录制脚本,所述目标录制脚本为
多个录制脚本中的任一录制脚本,所述多个录制脚本与所述多个脚本描述太阳城集团一一对应;
基于所述目标录制脚本,对所述目标应用进行测试。
2.如权利要求1所述的方法,其特征在于,所述获取所述目标应用对应的多个脚本描述
太阳城集团之后,还包括:
当未检测到所述目标录制脚本的选择指令但检测到所述目标应用的测试录制指令时,
获取终端太阳城集团列表,所述终端太阳城集团列表包括多个终端标识和各个终端当前连接的其他终端
标识;
当检测到目标终端标识的选择指令时,基于目标终端确定对所述目标应用的操作过程
进行录制得到的录制脚本,所述目标终端标识为所述终端太阳城集团列表显示的任一终端标识;
基于录制得到的录制脚本,对所述目标应用进行测试。
3.如权利要求2所述的方法,其特征在于,所述基于目标终端确定对所述目标应用的操
作过程进行录制得到的录制脚本,包括:
当所述目标终端标识为第一终端标识时,通过第一终端确定对所述目标应用的操作过
程进行录制得到的录制脚本,所述第一终端为检测到所述目标应用的应用测试指令的终
端;
当所述目标终端标识为第二终端标识时,通过对第二终端进行远程控制,由所述第二
终端确定对所述目标应用的操作过程进行录制得到的录制脚本,所述第二终端标识为所述
多个终端标识中除所述第一终端标识之外的任一终端标识;
当所述目标终端标识为第二终端当前连接的其他终端标识时,向所述第二终端发送操
作录制提示消息,以提示所述第二终端对应的用户对所述第二终端当前连接的其他终端进
行操作以录制得到录制脚本。
4.如权利要求3所述的方法,其特征在于,所述通过第一终端确定对所述目标应用的操
作过程进行录制得到的录制脚本,包括:
获取第一网络协议IP地址和第一端口号,所述第一IP地址为当前连接网络所使用的网
络协议IP地址,所述第一端口号为当前处于空闲状态的端口号;
发送第一测试录制请求,所述第一测试录制请求中携带所述第一IP地址和所述第一端
口号;
当接收到测试录制响应时,确定对所述目标应用的操作过程进行录制得到的录制脚
本。
5.如权利要求3所述的方法,其特征在于,所述通过对第二终端进行远程控制,由所述
第二终端确定对所述目标应用的操作过程进行录制得到的录制脚本,包括:
获取所述第一IP地址和所述第一端口号;
发送第二测试录制请求,所述第二测试录制请求中携带所述第一IP地址、所述第一端
口号和所述第二终端标识;
当接收到测试录制响应时,通过对所述第二终端进行远程控制,由所述第二终端确定
对所述目标应用的操作过程进行录制得到的录制脚本。
6.如权利要求3-5任一所述的方法,其特征在于,所述方法还包括:
当所述目标终端标识为第一终端标识时,通过所述第一终端生成所述录制脚本对应的
脚本描述太阳城集团,并发送所述录制脚本和所述录制脚本对应的脚本描述太阳城集团;或者,
当所述目标终端标识为第二终端标识时,通过对所述第二终端进行控制,由所述第二
终端生成所述录制脚本对应的脚本描述太阳城集团,并发送所述录制脚本和所述录制脚本对应的
脚本描述太阳城集团。
7.一种应用测试装置,其特征在于,所述装置包括:
第一获取模块,用于当检测到目标应用的应用测试指令时,获取所述目标应用对应的
多个脚本描述太阳城集团,每个脚本描述太阳城集团用于对所述目标应用中对应功能进行测试的录制脚
本进行描述;
下载模块,用于当检测到目标录制脚本的选择指令时,下载所述目标录制脚本,所述目
标录制脚本为多个录制脚本中的任一录制脚本,所述多个录制脚本与所述多个脚本描述信
息一一对应;
测试模块,用于基于所述目标录制脚本,对所述目标应用进行测试。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
第二获取模块,用于当未检测到所述目标录制脚本的选择指令但检测到所述目标应用
的测试录制指令时,获取终端太阳城集团列表,所述终端太阳城集团列表包括多个终端标识和各个终端
当前连接的其他终端标识;
确定模块,用于当检测到目标终端标识的选择指令时,基于目标终端确定对所述目标
应用的操作过程进行录制得到的录制脚本,所述目标终端标识为所述终端太阳城集团列表显示的
任一终端标识;
所述测试模块,还用于基于录制得到的录制脚本,对所述目标应用进行测试。
9.如权利要求8所述的装置,其特征在于,所述确定模块包括:
第一确定单元,用于当检测到目标终端标识的选择指令时,当所述目标终端标识为第
一终端标识时,通过第一终端确定对所述目标应用的操作过程进行录制得到的录制脚本,
所述第一终端为检测到所述目标应用的应用测试指令的终端;
第二确定单元,用于当所述目标终端标识为第二终端标识时,通过对第二终端进行远
程控制,由所述第二终端确定对所述目标应用的操作过程进行录制得到的录制脚本,所述
第二终端标识为所述多个终端标识中除所述第一终端标识之外的任一终端标识;
发送单元,用于当所述目标终端标识为第二终端当前连接的其他终端标识时,向所述
第二终端发送操作录制提示消息,以提示所述第二终端对应的用户对所述第二终端当前连
接的其他终端进行操作以录制得到录制脚本。
10.如权利要求9所述的装置,其特征在于,所述第一确定单元包括:
第一获取子单元,用于当检测到目标终端标识的选择指令时,当所述目标终端标识为
第一终端标识时,获取第一网络协议IP地址和第一端口号,所述第一IP地址为当前连接网
络所使用的网络协议IP地址,所述第一端口号为当前处于空闲状态的端口号;
第一发送子单元,用于发送第一测试录制请求,所述第一测试录制请求中携带所述第
一IP地址和所述第一端口号;
第一确定子单元,用于当接收到测试录制响应时,确定对所述目标应用的操作过程进
行录制得到的录制脚本。
11.如权利要求9所述的装置,其特征在于,所述第二确定单元包括:
第二获取子单元,用于当所述目标终端标识为第二终端标识时,获取所述第一IP地址
和所述第一端口号;
第二发送子单元,用于发送第二测试录制请求,所述第二测试录制请求中携带所述第
一IP地址、所述第一端口号和所述第二终端标识;
第二确定子单元,用于当接收到测试录制响应时,通过对所述第二终端进行远程控制,
由所述第二终端确定对所述目标应用的操作过程进行录制得到的录制脚本。
12.如权利要求9-11任一所述的装置,其特征在于,所述装置还包括:
第一生成模块,用于当所述目标终端标识为第一终端标识时,通过所述第一终端生成
所述录制脚本对应的脚本描述太阳城集团,并发送所述录制脚本和所述录制脚本对应的脚本描述
太阳城集团;或者,
第二生成模块,用于当所述目标终端标识为第二终端标识时,通过对所述第二终端进
行控制,由所述第二终端生成所述录制脚本对应的脚本描述太阳城集团,并发送所述录制脚本和
所述录制脚本对应的脚本描述太阳城集团。

说明书

应用测试方法及装置

技术领域

本发明涉及自动化测试领域,特别涉及一种应用测试方法及装置。

背景技术

随着电子技术的快速发展,在终端中能够安装的应用种类越来越多,应用可以通
过用户界面为用户提供多种服务。应用的开发人员为了确保应用在通过用户界面提供服务
时的稳定性,需要对用户界面的各个功能进行测试。在实际测试的过程中,通常需要进行大
量测试来确保稳定性,因此可以采用设备自动化测试的方式代替人工方式进行重复测试,
从而可以缩短测试时长,大大提高测试效率。

目前,通常采用设备自动化测试的方式对应用进行测试的方法为:用户打开测试
终端上安装的待测试的目标应用,并手动对该目标应用进行操作,在测试终端检测到对目
标应用的操作时,将检测到的操作录制下来,得到录制脚本,然后由测试终端对录制脚本进
行多次回放,也即是将录制的操作重复执行多次,以实现测试终端的自动化测试。

然而,由于测试终端对目标应用进行测试时,都需要先手动对目标应用进行操作,
以录制得到录制脚本,然后才能通过录制脚本进行多次回放以重复测试,灵活性较低,且降
低了应用的测试效率。

发明内容

为了解决现有技术的问题,本发明实施例提供了一种应用测试方法及装置。所述
技术方案如下:

一方面,提供了一种应用测试方法,所述方法包括:

当检测到目标应用的应用测试指令时,获取所述目标应用对应的多个脚本描述信
息,每个脚本描述太阳城集团用于对所述目标应用中对应功能进行测试的录制脚本进行描述;

当检测到目标录制脚本的选择指令时,下载所述目标录制脚本,所述目标录制脚
本为多个录制脚本中的任一录制脚本,所述多个录制脚本与所述多个脚本描述太阳城集团一一对
应;

基于所述目标录制脚本,对所述目标应用进行测试。

可选地,所述获取所述目标应用对应的多个脚本描述太阳城集团之后,还包括:

当未检测到所述目标录制脚本的选择指令但检测到所述目标应用的测试录制指
令时,获取终端太阳城集团列表,所述终端太阳城集团列表包括多个终端标识和各个终端当前连接的其
他终端标识;

当检测到目标终端标识的选择指令时,基于目标终端确定对所述目标应用的操作
过程进行录制得到的录制脚本,所述目标终端标识为所述终端太阳城集团列表显示的任一终端标
识;

基于录制得到的录制脚本,对所述目标应用进行测试。

可选地,所述基于目标终端确定对所述目标应用的操作过程进行录制得到的录制
脚本,包括:

当所述目标终端标识为第一终端标识时,通过第一终端确定对所述目标应用的操
作过程进行录制得到的录制脚本,所述第一终端为检测到所述目标应用的应用测试指令的
终端;

当所述目标终端标识为第二终端标识时,通过对第二终端进行远程控制,由所述
第二终端确定对所述目标应用的操作过程进行录制得到的录制脚本,所述第二终端标识为
所述多个终端标识中除所述第一终端标识之外的任一终端标识;

当所述目标终端标识为第二终端当前连接的其他终端标识时,向所述第二终端发
送操作录制提示消息,以提示所述第二终端对应的用户对所述第二终端当前连接的其他终
端进行操作以录制得到录制脚本。

可选地,所述通过第一终端确定对所述目标应用的操作过程进行录制得到的录制
脚本,包括:

获取第一IP(Internet Protocol,网络协议)地址和第一端口号,所述第一IP地址
为当前连接网络所使用的IP地址,所述第一端口号为当前处于空闲状态的端口号;

发送第一测试录制请求,所述第一测试录制请求中携带所述第一IP地址和所述第
一端口号;

当接收到测试录制响应时,确定对所述目标应用的操作过程进行录制得到的录制
脚本。

可选地,所述通过对第二终端进行远程控制,由所述第二终端确定对所述目标应
用的操作过程进行录制得到的录制脚本,包括:

获取所述第一IP地址和所述第一端口号;

发送第二测试录制请求,所述第二测试录制请求中携带所述第一IP地址、所述第
一端口号和所述第二终端标识;

当接收到测试录制响应时,通过对所述第二终端进行远程控制,由所述第二终端
确定对所述目标应用的操作过程进行录制得到的录制脚本。

可选地,所述方法还包括:

当所述目标终端标识为第一终端标识时,通过所述第一终端生成所述录制脚本对
应的脚本描述太阳城集团,并发送所述录制脚本和所述录制脚本对应的脚本描述太阳城集团;或者,

当所述目标终端标识为第二终端标识时,通过对所述第二终端进行控制,由所述
第二终端生成所述录制脚本对应的脚本描述太阳城集团,并发送所述录制脚本和所述录制脚本对
应的脚本描述太阳城集团。

另一方面,提供了一种应用测试装置,所述装置包括:

第一获取模块,用于当检测到目标应用的应用测试指令时,获取所述目标应用对
应的多个脚本描述太阳城集团,每个脚本描述太阳城集团用于对所述目标应用中对应功能进行测试的录
制脚本进行描述;

下载模块,用于当检测到目标录制脚本的选择指令时,下载所述目标录制脚本,所
述目标录制脚本为多个录制脚本中的任一录制脚本,所述多个录制脚本与所述多个脚本描
述太阳城集团一一对应;

测试模块,用于基于所述目标录制脚本,对所述目标应用进行测试。

可选地,所述装置还包括:

第二获取模块,用于当未检测到所述目标录制脚本的选择指令但检测到所述目标
应用的测试录制指令时,获取终端太阳城集团列表,所述终端太阳城集团列表包括多个终端标识和各个
终端当前连接的其他终端标识;

确定模块,用于当检测到目标终端标识的选择指令时,基于目标终端确定对所述
目标应用的操作过程进行录制得到的录制脚本,所述目标终端标识为所述终端太阳城集团列表显
示的任一终端标识;

所述测试模块,还用于基于录制得到的录制脚本,对所述目标应用进行测试。

可选地,所述确定模块包括:

第一确定单元,用于当检测到目标终端标识的选择指令时,当所述目标终端标识
为第一终端标识时,通过第一终端确定对所述目标应用的操作过程进行录制得到的录制脚
本,所述第一终端为检测到所述目标应用的应用测试指令的终端;

第二确定单元,用于当所述目标终端标识为第二终端标识时,通过对第二终端进
行远程控制,由所述第二终端确定对所述目标应用的操作过程进行录制得到的录制脚本,
所述第二终端标识为所述多个终端标识中除所述第一终端标识之外的任一终端标识;

发送单元,用于当所述目标终端标识为第二终端当前连接的其他终端标识时,向
所述第二终端发送操作录制提示消息,以提示所述第二终端对应的用户对所述第二终端当
前连接的其他终端进行操作以录制得到录制脚本。

可选地,所述第一确定单元包括:

第一获取子单元,用于当检测到目标终端标识的选择指令时,当所述目标终端标
识为第一终端标识时,获取第一网络协议IP地址和第一端口号,所述第一IP地址为当前连
接网络所使用的网络协议IP地址,所述第一端口号为当前处于空闲状态的端口号;

第一发送子单元,用于发送第一测试录制请求,所述第一测试录制请求中携带所
述第一IP地址和所述第一端口号;

第一确定子单元,用于当接收到测试录制响应时,确定对所述目标应用的操作过
程进行录制得到的录制脚本。

可选地,所述第二确定单元包括:

第二获取子单元,用于当所述目标终端标识为第二终端标识时,获取所述第一IP
地址和所述第一端口号;

第二发送子单元,用于发送第二测试录制请求,所述第二测试录制请求中携带所
述第一IP地址、所述第一端口号和所述第二终端标识;

第二确定子单元,用于当接收到测试录制响应时,通过对所述第二终端进行远程
控制,由所述第二终端确定对所述目标应用的操作过程进行录制得到的录制脚本。

可选地,所述装置还包括:

第一生成模块,用于当所述目标终端标识为第一终端标识时,通过所述第一终端
生成所述录制脚本对应的脚本描述太阳城集团,并发送所述录制脚本和所述录制脚本对应的脚本
描述太阳城集团;或者,

第二生成模块,用于当所述目标终端标识为第二终端标识时,通过对所述第二终
端进行控制,由所述第二终端生成所述录制脚本对应的脚本描述太阳城集团,并发送所述录制脚
本和所述录制脚本对应的脚本描述太阳城集团。

本发明实施例提供的技术方案带来的有益效果是:在本发明实施例中,当第一终
端检测目标应用的应用测试指令时,可以获取目标应用对应的多个脚本描述太阳城集团,当检测
到目标录制脚本的选择指令时,第一终端可以直接下载测试服务器存储的目标录制脚本,
而无需手动对目标应用进行操作,以录制得到录制脚本,从而第一终端可以直接通过对下
载的录制脚本进行多次回放以对目标应用重复测试,进而增强了测试的灵活性,且由于得
到录制脚本时无需手动操作从而提高了应用的测试效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使
用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他
的附图。

图1是本发明实施例提供的一种应用测试系统架构的示意图;

图2是本发明实施例提供的一种应用测试方法的流程图;

图3是本发明实施例提供的另一种应用测试方法的流程图;

图4A是本发明实施例提供的一种应用测试装置的框图;

图4B是本发明实施例提供的另一种应用测试装置的框图;

图4C是本发明实施例提供的确定模块的框图;

图4D是本发明实施例提供的第一确定单元的框图;

图4E是本发明实施例提供的第二确定单元的框图;

图4F是本发明实施例提供的第三种应用测试装置的框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方
式作进一步地详细描述。

本发明实施例提供了一种应用测试系统,参见图1,该系统包括:第一终端001、第
二终端002和测试服务器003。第一终端001和第二终端002分别与测试服务器003之间通过
HTTP(Hyper Text Transfer Protocol,超文本传输协议)链接或websocket技术建立的长
链接进行通信,其中,当websocket长链接未建立时,第一终端001和第二终端002分别与测
试服务器003之间可以通过HTTP链接进行通信,当websocket长链接建立时,第一终端001和
第二终端002分别与测试服务器003之间可以通过websocket长链接进行通信,第一终端001
和第二终端002之间可以通过测试服务器003进行通信。

其中,第一终端001用于通过第一用户账号登录测试服务器003的应用测试网页,
从测试服务器003中下载录制脚本,以及对下载的录制脚本进行回放,以对待测试应用进行
测试,以及当接收到测试服务器003发送的测试录制响应时,确定对待测试应用的操作过程
进行录制得到的录制脚本。第二终端002用于通过第二用户账号登录测试服务器对应的应
用测试网页,并当被第一终端001通过测试服务器003进行远程控制时,确定对待测试应用
的操作过程进行录制得到的录制脚本。测试服务器003用于对第一终端001登录应用测试网
页后的各个操作进行响应,以及对第二终端002登录应用测试网页后的各个操作进行响应。

需要说明的是,第一终端001可以是手机、个人数字助理、计算机、平板设备等终
端;第二终端002也可以是手机、个人数字助理、计算机、平板设备等终端;测试服务器003可
以是一台服务器,也可以是多台服务器组成的服务器集群。

另外,第一终端001可以通过USB(Universal Serial Bus,通用串行总线)连接其
他终端并与其他终端进行通信,同样地,第二终端002也可以通过USB连接其他终端并与其
他终端进行通信,其中,其他终端可以是手机、个人数字助理、计算机、平板设备等终端。

本发明实施例提供了一种应用测试方法,参见图2,该方法包括:

步骤201:当检测到目标应用的应用测试指令时,获取目标应用对应的多个脚本描
述太阳城集团,每个脚本描述太阳城集团用于对目标应用中对应功能进行测试的录制脚本进行描述。

步骤202:当检测到目标录制脚本的选择指令时,下载目标录制脚本,目标录制脚
本为多个录制脚本中的任一录制脚本,多个录制脚本与多个脚本描述太阳城集团一一对应。

步骤203:基于目标录制脚本,对目标应用进行测试。

在本发明实施例中,当第一终端检测目标应用的应用测试指令时,可以获取目标
应用对应的多个脚本描述太阳城集团,当检测到目标录制脚本的选择指令时,第一终端可以直接
下载测试服务器存储的目标录制脚本,而无需手动对目标应用进行操作,以录制得到录制
脚本,从而第一终端可以直接通过对下载的录制脚本进行多次回放以对目标应用重复测
试,进而增强了测试的灵活性,且由于得到录制脚本时无需手动操作从而提高了应用的测
试效率。

可选地,获取目标应用对应的多个脚本描述太阳城集团之后,还包括:

当未检测到目标录制脚本的选择指令但检测到目标应用的测试录制指令时,获取
终端太阳城集团列表,终端太阳城集团列表包括多个终端标识和各个终端当前连接的其他终端标识;

当检测到目标终端标识的选择指令时,基于目标终端确定对目标应用的操作过程
进行录制得到的录制脚本,目标终端标识为终端太阳城集团列表显示的任一终端标识;

基于录制得到的录制脚本,对目标应用进行测试。

可选地,基于目标终端确定对目标应用的操作过程进行录制得到的录制脚本,包
括:

当目标终端标识为第一终端标识时,通过第一终端确定对目标应用的操作过程进
行录制得到的录制脚本,第一终端为检测到目标应用的应用测试指令的终端;

当目标终端标识为第二终端标识时,通过对第二终端进行远程控制,由第二终端
确定对目标应用的操作过程进行录制得到的录制脚本,第二终端标识为多个终端标识中除
第一终端标识之外的任一终端标识;

当目标终端标识为第二终端当前连接的其他终端标识时,向第二终端发送操作录
制提示消息,以提示第二终端对应的用户对第二终端当前连接的其他终端进行操作以录制
得到录制脚本。

可选地,通过第一终端确定对目标应用的操作过程进行录制得到的录制脚本,包
括:

获取第一网络协议IP地址和第一端口号,第一IP地址为当前连接网络所使用的网
络协议IP地址,第一端口号为当前处于空闲状态的端口号;

发送第一测试录制请求,第一测试录制请求中携带第一IP地址和第一端口号;

当接收到测试录制响应时,确定对目标应用的操作过程进行录制得到的录制脚
本。

可选地,通过对第二终端进行远程控制,由第二终端确定对目标应用的操作过程
进行录制得到的录制脚本,包括:

获取第一IP地址和第一端口号;

发送第二测试录制请求,第二测试录制请求中携带第一IP地址、第一端口号和第
二终端标识;

当接收到测试录制响应时,通过对第二终端进行远程控制,由第二终端确定对目
标应用的操作过程进行录制得到的录制脚本。

可选地,该方法还包括:

当目标终端标识为第一终端标识时,通过第一终端生成录制脚本对应的脚本描述
太阳城集团,并发送录制脚本和录制脚本对应的脚本描述太阳城集团;或者,

当目标终端标识为第二终端标识时,通过对第二终端进行控制,由第二终端生成
录制脚本对应的脚本描述太阳城集团,并发送录制脚本和录制脚本对应的脚本描述太阳城集团。

上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本发明实
施例对此不再一一赘述。

本发明实施例提供了一种应用测试方法,参见图3,该方法包括:

步骤301:当检测到目标应用的应用测试指令时,获取目标应用对应的多个脚本描
述太阳城集团,每个脚本描述太阳城集团用于对目标应用中对应功能进行测试的录制脚本进行描述。

其中,第一终端获取目标应用对应的多个脚本描述太阳城集团方式可以为下述两种方
式。

第一种方式:向测试服务器发送目标应用的应用测试请求,该应用测试请求中可
以包括目标应用标识,当测试服务器接收到该目标应用的应用测试请求时,可以基于目标
应用标识,从存储的应用标识与脚本描述太阳城集团之间的对应关系中,获取目标应用对应的多
个脚本描述太阳城集团,将获取的多个脚本描述太阳城集团发送给第一终端,第一终端接收多个脚本描
述太阳城集团。

第二种方式:从本地获取存储的目标应用对应的多个脚本描述太阳城集团。其中,第一终
端中存储的目标应用对应的多个脚本描述太阳城集团可以为事先为从测试服务器中获取得到,且
第一终端在连接网络时可以与测试服务器保持脚本太阳城集团的同步更新,以确保第一终端存储
的目标应用对应的多个脚本描述太阳城集团为测试服务器最新更新的脚本描述太阳城集团。

需要说明的是,该目标应用的应用测试指令用于指示对目标应用进行测试,且该
目标应用的应用测试指令可以由用户通过指定操作触发,该指定操作可以为在当前显示界
面中对目标应用的应用测试选项的点击操作、预设轨迹的滑动操作、语音操作等等。

另外,脚本描述太阳城集团用于对目标应用中对应功能进行测试的录制脚本进行描述。
比如,目标应用可以为酷狗音乐,目标应用中的对应功能可以为下载音乐功能,则录制脚本
可以为下载音乐脚本,相应地,该脚本描述太阳城集团可以为“酷狗音乐:下载音乐”。

再者,第一终端以及下述步骤中提及的第二终端均可以通过登录测试服务器的应
用测试网页,以通过HTTP链接与该测试服务器建立连接,在该应用测试网页的页面中,可以
显示操作栏、录制代码展示区、回放日志打印区等等,其中,操作栏可以用于显示录制相关
的选项,录制代码展示区可以用于实时显示录制脚本的录制代码,回放日志打印区可以用
于显示回放录制脚本的记录并显示打印该记录的选项。

另外,从测试服务器中获取目标应用对应的多个脚本描述太阳城集团之后,第一终端还
可以显示该多个脚本描述太阳城集团,以使用户可以根据该多个脚本描述太阳城集团获知自己可选择的
脚本,从而从目标应用对应的多个录制脚本中,选择自己需要的录制脚本对目标应用进行
测试。

步骤302:当检测到目标录制脚本的选择指令时,下载目标录制脚本,该目标录制
脚本为多个录制脚本中的任一录制脚本,多个录制脚本与多个脚本描述太阳城集团一一对应。

需要说明的是,该目标录制脚本的选择指令用于从各个脚本描述太阳城集团所对应的录
制脚本中选择出目标录制脚本,且该目标录制脚本的选择指令可以由用户通过指定操作触
发,该指定操作可以为对目标录制脚本选项的点击操作、预设轨迹的滑动操作、语音操作等
等。

另外,测试服务器中存储的目标应用对应的多个录制脚本可以为在当前太阳城集团之前
连接过测试服务器的其他终端上传的针对于目标应用的录制脚本该目标录制脚本,其中,
在当前太阳城集团之前连接过测试服务器的其他终端录制脚本的过程与下述步骤305中第一终端
通过目标终端录制脚本的过程类似。

步骤303:基于目标录制脚本,对目标应用进行测试。

第一终端通过对下载的目标录制脚本进行多次回放,也即是将目标录制脚本所录
制的操作过程重复执行多次,以实现对第一终端中安装的目标应用进行测试,从而可以使
第一终端对应的用户确定目标应用用户界面提供服务时的稳定性。在实际应用中,当第一
终端对应的用户需要测试其他终端中安装的目标应用时,可以通过第一终端将目标录制脚
本发送给其他终端,从而其他终端在接收到目标录制脚本之后,可以对目标录制脚本进行
多次回放,以对其他终端中安装的目标应用进行测试。

步骤304:当未检测到目标录制脚本的选择指令但检测到目标应用的测试录制指
令时,获取终端太阳城集团列表,该终端太阳城集团列表包括多个终端标识和各个终端当前连接的其他
终端标识。

其中,当第一终端检测到目标应用的测试录制指令时,可以向测试服务器发送目
标应用的测试录制请求,当测试服务器接收到该目标应用的测试录制请求时,将存储的终
端太阳城集团列表发送给第一终端,第一终端显示该终端太阳城集团列表。

当用户从第一终端显示的多个脚本描述太阳城集团中并未找到自己所需的录制脚本时,
该用户可以对第一终端触发测试录制指令,从而自己录制目标应用的录制脚本。因此,当第
一终端未检测到目标录制脚本的选择指令但检测到目标应用的测试录制指令时,也即是用
户没有选择测试服务器提供的录制脚本,而是选择自己录制脚本时,第一终端可以向测试
服务器发送目标应用的测试录制请求,当测试服务器接收到该目标应用的测试录制请求
时,可以将存储的终端太阳城集团列表发送给第一终端,第一终端接收到后可以显示该终端太阳城集团
列表,以使用户可以从该终端太阳城集团列表中选择一个终端进行录制。

需要说明的是,测试服务器可以将当前连接的所有终端的终端标识,以及连接所
有终端的其他终端的终端标识存储至终端太阳城集团列表中,并实时更新该终端太阳城集团列表,以当
接收到第一终端发送的目标应用的测试录制请求时,将该终端太阳城集团列表发送给第一终端。

另外,该目标应用的测试录制指令用于指示对目标应用进行录制得到录制脚本,
且该目标应用的测试录制指令可以由用户通过指定操作触发,该指定操作可以为对目标应
用的测试录制选项的点击操作、预设轨迹的滑动操作、语音操作等等。

再者,该终端标识用于唯一标识与测试服务器当前连接的终端,比如,该终端标识
可以为该终端的名称、型号、该终端的名称与型号通过预设方式进行组合后的太阳城集团等等。

步骤305:当检测到目标终端标识的选择指令时,基于目标终端确定对目标应用的
操作过程进行录制得到的录制脚本,该目标终端标识为终端太阳城集团列表显示的任一终端标
识。

由于该终端太阳城集团列表中包括多个终端标识和各个终端当前连接的其他终端标识,
且该多个终端标识为与测试服务器当前连接的终端标识,因此目标终端标识可以为第一终
端标识、第一终端当前连接的其他终端标识、第二终端标识或者第二终端当前连接的其他
终端标识,也即是该目标终端可以为第一终端、第一终端当前连接的其他终端、第二终端或
者第二终端当前连接的其他终端。其中,第一终端标识为第一终端的标识,第二终端为多个
终端中除第一终端之外的任一终端,相应地,第二终端标识为多个终端标识中除第一终端
标识之外的任一终端标识。其中,第一终端当前可以通过USB连接其他终端,同样地,第二终
端当前也可以通过USB连接其他终端。

由于当目标终端不同时,第一终端基于目标终端确定对目标应用的操作过程进行
录制得到的录制脚本的方法也不同,因此,接下来通过下面几种可能的情况,对第一终端基
于目标终端确定对目标应用的操作过程进行录制得到的录制脚本的方法分别进行说明:

第一种可能的情况:当目标终端标识为第一终端标识时,通过第一终端确定对目
标应用的操作过程进行录制得到的录制脚本。

其中,当目标终端标识为第一终端标识时,第一终端获取第一IP地址和第一端口
号,第一IP地址为当前连接网络所使用的IP地址,第一端口号为当前处于空闲状态的端口
号;向测试服务器发送第一测试录制请求,第一测试录制请求中携带第一IP地址和第一端
口号;当接收到测试服务器发送的测试录制响应时,确定对目标应用的操作过程进行录制
得到的录制脚本。

其中,第一终端获取第一IP地址和第一端口号,之后可以向测试服务器发送第一
测试录制请求;当测试服务器接收到该第一测试录制请求时,可以基于第一测试录制请求
中携带的第一IP地址和第一端口号,通过websocket技术与第一终端建立websocket长链
接,此时第一终端与测试服务器之间可以通过建立的websocket长链接进行通信;
websocket长链接建立之后,第一终端对目标应用的操作过程进行录制,也即是将检测到的
对目标应用执行的操作所对应的位置,以及该操作所触发的目标应用选项记录下来,并基
于上述记录的位置和目标应用选项,以预设格式生成录制代码;通过与测试服务器之间的
websocket长链接将录制代码实时推送至测试服务器;该测试服务器在接收到第一终端发
送的录制代码时可以刷新应用测试网页,之后由第一终端显示刷新的应用测试网页,从而
使当前使用第一终端的用户可以及时获取到第一终端的录制代码;当第一终端检测到目标
应用的停止录制指令时停止录制,从而得到包括录制代码的录制脚本。

在第一种可能的情况中,第一终端与测试服务器之间可以通过第一IP地址和第一
端口号建立连接,从而当第一终端通过自身进行录制时,可以与测试服务器之间同步录制
代码等数据。

进一步地,当第一终端检测到目标应用的停止录制指令时,同时可以向测试服务
器发送长链接断开请求,以使测试服务器接收到该长链接断开请求时断开与第一终端之间
的websocket长链接。当测试服务器断开与第一终端之间的websocket长链接之后,由于第
一终端仍然登录应用测试网页,因此测试服务器与第一终端之间仍可通过HTTP链接继续进
行通信。

进一步地,当目标终端标识为第一终端标识时,通过第一终端可以生成录制脚本
对应的脚本描述太阳城集团,并可以将录制脚本和录制脚本对应的脚本描述太阳城集团发送给测试服务
器,使测试服务器存储录制脚本和录制脚本对应的描述太阳城集团,从而可以使之后连接该测试
服务器的其他终端可以从测试服务器中获取到第一终端录制的脚本,以实现录制脚本的共
享。

其中,第一终端基于对目标应用的操作过程进行录制得到的录制脚本,以预设生
成格式生成该录制脚本对应的脚本描述太阳城集团,并将录制脚本和该录制脚本对应的脚本描述
太阳城集团通过与测试服务器的websocket长链接发送给测试服务器,测试服务器接收并存储第
一终端发送的录制脚本和该录制脚本对应的脚本描述太阳城集团。

比如,目标应用可以为酷狗音乐,目标应用中的对应功能可以为下载音乐功能,预
设生成格式可以为“应用名称:应用对应的待测试功能”,则第一终端基于对酷狗音乐应用
的下载音乐操作过程进行录制得到的录制脚本,生成的脚本描述太阳城集团可以为“酷狗音乐:下
载音乐”。

第二种可能的情况:当目标终端标识为第一连接终端标识时,向第一连接终端发
送录制请求,并通过第一连接终端确定对目标应用的操作过程进行录制得到的录制脚本,
第一连接终端为第一终端当前连接的其他终端中的任一终端。

其中,第一终端获取第一IP地址和第一端口号,之后可以向测试服务器发送第一
测试录制请求;当测试服务器在接收到该第一测试录制请求时,可以基于第一测试录制请
求中携带的第一IP地址和第一端口号,通过websocket技术与第一终端建立websocket长链
接,此时第一终端与测试服务器之间可以通过建立的websocket长链接进行通信;
websocket长链接建立之后,第一终端向第一连接终端发送录制请求;在第一连接终端接收
到该录制请求之后,对目标应用的操作过程进行录制,并将录制得到的录制代码发送给第
一终端;第一终端接收到录制代码时,可以通过与测试服务器之间的websocket长链接将录
制代码实时推送至测试服务器,该测试服务器在接收到第一终端发送的录制代码时可以刷
新应用测试网页,之后由第一终端显示刷新的应用测试网页,从而使当前使用第一终端的
用户可以及时查看到第一终端的录制代码;当第一终端检测到目标应用的停止录制指令
时,向第一连接终端发送停止录制请求;第一连接终端接收到停止录制请求时停止录制,从
而第一终端得到包括录制代码的录制脚本。

其中,第一连接终端对目标应用的操作过程进行录制得到的录制代码的实现方
式,与第一种可能的情况中第一终端对目标应用的操作过程进行录制得到的录制代码的实
现方式相同,本实施例在此不做赘述。

可选地,当第一连接终端为安装有安卓系统的手机时,该手机通过USB连接第一终
端时可以通过用户触发开启手机的ADB(Android Debug Bridge,安卓调试桥),从而通过手
机的ADB功能来实现上述实现过程中接收录制请求、发送录制代码等步骤。

另外,当第一终端检测到目标应用的停止录制指令时,同样也可以向测试服务器
发送长链接断开请求,以使测试服务器断开与第一终端之间的websocket长链接,之后测试
服务器与第一终端之间可以通过HTTP链接继续进行通信。

第三种可能的情况:当目标终端标识为第二终端标识时,通过对第二终端进行远
程控制,由第二终端确定对目标应用的操作过程进行录制得到的录制脚本;

其中,当目标终端标识为第二终端标识时,第一终端获取第一IP地址和第一端口
号;向测试服务器发送第二测试录制请求,该第二测试录制请求中携带第一IP地址、第一端
口号和第二终端标识;当接收到测试服务器发送的测试录制响应时,通过测试服务器对第
二终端进行远程控制,由第二终端确定对目标应用的操作过程进行录制得到的录制脚本。

其中,第一终端获取第一IP地址和第一端口号,之后可以向测试服务器发送第二
测试录制请求;当测试服务器接收到该第二测试录制请求时,可以根据第二终端标识向第
二终端发送该第二测试录制请求;第二终端接收并显示该第二测试录制请求,之后当检测
到同意测试录制操作时,向测试服务器发送同意测试录制消息,该同意测试录制消息中携
带第二IP地址和第二端口号,第二IP地址为第二终端当前连接网络所使用的IP地址,第二
端口号为第二终端当前处于空闲状态的端口号;当测试服务器接收到该同意测试录制消息
时,向第一终端发送测试录制响应,并基于第一IP地址和第一端口号,通过websocket技术
与第一终端建立websocket长链接,以及基于第二IP地址和第二端口号,通过websocket技
术与第二终端建立websocket长链接;当第一终端接收到该测试录制响应时,可以通过测试
服务器对第二终端进行远程控制,也即是通过测试服务器分别与第一终端和第二终端建立
的websocket长链接对第二终端进行远程控制;第二终端对目标应用的操作过程进行录制
得到录制代码,并通过测试服务器分别与第一终端和第二终端建立的websocket长链接将
录制代码实时发送至第一终端,当检测到目标应用的停止录制指令时,第二终端停止录制,
从而得到包括录制代码的录制脚本,并发送给第一终端。

其中,第二终端对目标应用的操作过程进行录制得到的录制代码的实现方式,与
第一种可能的情况中第一终端对目标应用的操作过程进行录制得到的录制代码的实现方
式相同,本实施例在此不做赘述。

在第二种可能的情况中,第一终端与测试服务器之间可以通过第一IP地址和第一
端口号建立连接,第二终端与测试服务器之间可以通过第二IP地址和第二端口号建立连
接,从而当第一终端通过第二终端进行录制时,可以与测试服务器之间同步录制代码等数
据。

需要说明的是,由于第二终端中可能并未安装目标应用,因此在第一终端对第二
终端进行远程控制之后,第一终端可以通过远程控制在第二终端中安装目标应用,然后由
第二终端进行录制,之后当第二终端结束录制时,第一终端可以再次通过远程控制将安装
在第二终端中的目标应用卸载,从而不影响第二终端的正常使用。

另外,当第二终端检测到目标应用的停止录制指令时,同样也可以向测试服务器
发送长链接断开请求,以使测试服务器断开分别与第一终端和第二终端之间的websocket
长链接,之后测试服务器分别与第一终端和第二终端之间可以通过HTTP链接继续进行通
信。

进一步地,当目标终端标识为第二终端标识时,第一终端可以通过对第二终端进
行控制,由第二终端生成录制脚本对应的脚本描述太阳城集团,并将录制脚本和录制脚本对应的
脚本描述太阳城集团发送给测试服务器,以使测试服务器存储录制脚本和录制脚本对应的描述信
息,从而可以使之后连接该测试服务器的其他终端可以从测试服务器中获取到第一终端通
过第二终端录制的脚本,以实现录制脚本的共享。

其中,第一终端通过测试服务器分别与第一终端和第二终端的websocket长链接
对第二终端进行控制,使第二终端基于对目标应用的操作过程进行录制得到的录制脚本,
以预设格式生成该录制脚本对应的脚本描述太阳城集团,并将录制脚本和该录制脚本对应的脚本
描述太阳城集团发送给测试服务器,当测试服务器接收到第二终端发送的录制脚本和该录制脚本
对应的脚本描述太阳城集团存储在本地。

进一步地,当第二终端接收到第二测试录制请求之后,当检测到拒绝测试录制操
作时,向测试服务器发送拒绝测试录制消息;当测试服务器接收到该拒绝测试录制消息时,
向第一终端发送拒绝测试录制响应;当第一终端接收到该拒绝测试录制响应时,再次显示
终端太阳城集团列表,以当检测到该终端太阳城集团列表除第二终端之外的另一终端标识的选择指令
时,通过测试服务器向另一终端发送测试录制请求,直至通过终端太阳城集团列表中的任一终端
确定对目标应用的操作过程进行录制得到的录制脚本。

第四种可能的情况:当目标终端标识为第二连接终端标识时,向第二终端发送操
作录制提示消息,以提示第二终端对应的用户对第二终端当前连接的其他终端进行操作以
录制得到录制脚本,该第二连接终端为第二终端当前连接的其他终端中的任一终端。

其中,当目标终端标识为第二连接终端标识时,第一终端获取第一IP地址和第一
端口号;向测试服务器发送第三测试录制请求和操作录制提示消息,该第三测试录制请求
中携带第一IP地址、第一端口号和第二终端标识,该操作录制提示消息包括第二终端对应
的用户需要对第二连接终端执行的操作;当接收到测试服务器发送的测试录制响应时,通
过第二连接终端确定对目标应用的操作过程进行录制得到的录制脚本。

其中,第一终端获取第一IP地址和第一端口号,之后可以向测试服务器发送第三
测试录制请求和操作录制提示消息;当测试服务器接收到该第三测试录制请求和操作录制
提示消息时,可以根据第二终端标识向第二终端发送该第三测试录制请求和操作录制提示
消息;第二终端接收并显示该第三测试录制请求和操作录制提示消息,之后当检测到同意
测试录制操作时,向测试服务器发送同意测试录制消息,该同意测试录制消息中携带第二
IP地址和第二端口号,第二IP地址为第二终端当前连接网络所使用的IP地址,第二端口号
为第二终端当前处于空闲状态的端口号;当测试服务器接收到该同意测试录制消息时,向
第一终端发送测试录制响应,并基于第一IP地址和第一端口号,通过websocket技术与第一
终端建立websocket长链接,以及基于第二IP地址和第二端口号,通过websocket技术与第
二终端建立websocket长链接;当第一终端接收到该测试录制响应时,可以通过测试服务器
对第二终端进行远程控制,也即是通过测试服务器分别与第一终端和第二终端建立的
websocket长链接对第二终端进行远程控制;第二终端通过第二连接终端对目标应用的操
作过程进行录制得到录制代码,并通过测试服务器分别与第一终端和第二终端建立的
websocket长链接将录制代码实时发送至第一终端;当第二终端检测到目标应用的停止录
制指令时,向第二连接终端发送停止录制请求;第二连接终端接收到停止录制请求时停止
录制,从而得到包括录制代码的录制脚本;第一终端接收第二连接终端通过第二终端和测
试服务器发送的录制脚本。

其中,第二终端通过第二连接终端对目标应用的操作过程进行录制得到的录制代
码的实现方式,与第二种可能的情况中第一终端通过第一连接终端对目标应用的操作过程
进行录制得到的录制代码的实现方式相同,本实施例在此不做赘述。

需要说明的是,由于第二连接终端中可能并未安装目标应用,因此第一终端发送
的操作录制提示消息中除了可以包括第二终端对应的用户需要对目标应用执行的录制操
作之外,还可以包括下载和卸载目标应用的操作。其中,第二终端可以以文本格式显示该操
作录制提示消息,从而使第二终端对应的用户看到后可以获知自己需要进行哪些录制操
作。

另外,当第二终端检测到目标应用的停止录制指令时,同样也可以向测试服务器
发送长链接断开请求,以使测试服务器断开分别与第一终端和第二终端之间的websocket
长链接,之后测试服务器分别与第一终端和第二终端之间可以通过HTTP链接继续进行通
信。

进一步地,当第二终端接收到第三测试录制请求和操作录制提示消息之后,当检
测到拒绝测试录制操作时,向测试服务器发送拒绝测试录制消息;当测试服务器接收到该
拒绝测试录制消息时,向第一终端发送拒绝测试录制响应;当第一终端接收到该拒绝测试
录制响应时,再次显示终端太阳城集团列表,以当检测到该终端太阳城集团列表除第二终端之外的另一
终端标识的选择指令时,通过测试服务器向另一终端发送测试录制请求,直至通过终端信
息列表中的任一终端确定对目标应用的操作过程进行录制得到的录制脚本。

更进一步地,在第一终端录制脚本的过程中,当检测到目标单元代码标识的选择
操作时,可以从测试服务器中获取该目标单元代码,并将该目标单元代码插入到当前显示
的录制代码中,该目标单元代码为测试服务器的单元代码列表中的任一单元代码,该单元
代码为测试服务器存储的对目标应用执行的一个或多个操作所确定的录制代码。其中,单
元代码可以是由当前太阳城集团之前连接过该测试服务器的终端的用户上传至测试服务器,并由
测试服务器的管理员进行人工太阳城集团后存储的单元代码,进而测试服务器可以将存储的单元
代码的标识和功能描述太阳城集团等显示在应用测试网页的单元代码列表中,从而将存储的单元
代码提供给连接测试服务器的用户使用。同样地,在第一终端通过第二终端或者第二终端
当前连接的其他终端录制脚本的过程中,也可以在当前显示的录制代码中插入任一单元代
码。

在上述四种可能的情况中,第一终端可以分别通过自身、连接自身的终端、第二终
端以及连接第二终端的终端,对目标应用的操作过程进行录制,从而得到录制脚本,也即是
第一终端不局限于只通过自身得到录制脚本,从而可以避免第一终端自身不适合录制的问
题,进而可以增强测试的灵活性。

步骤306:基于录制得到的录制脚本,对目标应用进行测试。

第一终端通过对录制得到的录制脚本进行多次回放,也即是将该录制脚本所录制
的操作过程重复执行多次,以实现对第一终端中安装的目标应用进行测试,从而可以使第
一终端对应的用户确定目标应用用户界面提供服务时的稳定性。在实际应用中,当第一终
端对应的用户需要测试其他终端中安装的目标应用时,可以通过第一终端将录制得到的录
制脚本发送给其他终端,从而其他终端在接收到该录制脚本之后,可以对该录制脚本进行
多次回放,以对其他终端中安装的目标应用进行测试。

当第一终端对应的用户从测试服务器中未找到自己需要的录制脚本时,第一终端
可以通过上述步骤304至步骤306进行脚本的录制,以对目标应用进行测试,之后第一终端
对应的用户可以将自己录制的脚本上传至测试服务器作为共享资源,从而测试服务器可以
作为一个脚本共享平台为众多用户提供多个录制脚本,使用户之间可以资源共享。

在本发明实施例中,当第一终端检测目标应用的应用测试指令时,可以获取目标
应用对应的多个脚本描述太阳城集团,当检测到目标录制脚本的选择指令时,第一终端可以直接
下载测试服务器存储的目标录制脚本,而无需手动对目标应用进行操作,以录制得到录制
脚本,从而第一终端可以直接通过对下载的录制脚本进行多次回放以对目标应用重复测
试,进而增强了测试的灵活性,且由于得到录制脚本时无需手动操作从而提高了应用的测
试效率。

参见图4A,本发明实施例提供了一种应用测试装置400,该装置包括:第一获取模
块401、下载模块402和测试模块403。

第一获取模块401,用于当检测到目标应用的应用测试指令时,获取目标应用对应
的多个脚本描述太阳城集团,每个脚本描述太阳城集团用于对目标应用中对应功能进行测试的录制脚本
进行描述;

下载模块402,用于当检测到目标录制脚本的选择指令时,下载目标录制脚本,目
标录制脚本为多个录制脚本中的任一录制脚本,多个录制脚本与多个脚本描述太阳城集团一一对
应;

测试模块403,基于目标录制脚本,对目标应用进行测试。

可选地,参见图4B,该装置还包括:

第二获取模块404,用于当未检测到目标录制脚本的选择指令但检测到目标应用
的测试录制指令时,获取终端太阳城集团列表,终端太阳城集团列表包括多个终端标识和各个终端当前
连接的其他终端标识;

确定模块405,用于当检测到目标终端标识的选择指令时,基于目标终端确定对目
标应用的操作过程进行录制得到的录制脚本,目标终端标识为终端太阳城集团列表显示的任一终
端标识;

测试模块403,还用于基于录制得到的录制脚本,对目标应用进行测试。

可选地,参见图4C,确定模块405包括:

第一确定单元4051,用于当检测到目标终端标识的选择指令时,当目标终端标识
为第一终端标识时,通过第一终端确定对目标应用的操作过程进行录制得到的录制脚本,
第一终端为检测到目标应用的应用测试指令的终端;

第二确定单元4052,用于当目标终端标识为第二终端标识时,通过对第二终端进
行远程控制,由第二终端确定对目标应用的操作过程进行录制得到的录制脚本,第二终端
标识为多个终端标识中除第一终端标识之外的任一终端标识;

发送单元4053,用于当目标终端标识为第二终端当前连接的其他终端标识时,向
第二终端发送操作录制提示消息,以提示第二终端对应的用户对第二终端当前连接的其他
终端进行操作以录制得到录制脚本。

可选地,参见图4D,第一确定单元4051包括:

第一获取子单元40511,用于当检测到目标终端标识的选择指令时,当目标终端标
识为第一终端标识时,获取第一网络协议IP地址和第一端口号,第一IP地址为当前连接网
络所使用的网络协议IP地址,第一端口号为当前处于空闲状态的端口号;

第一发送子单元40512,用于发送第一测试录制请求,第一测试录制请求中携带第
一IP地址和第一端口号;

第一确定子单元40513,用于当接收到测试录制响应时,确定对目标应用的操作过
程进行录制得到的录制脚本。

可选地,参见图4E,第二确定单元4052包括:

第二获取子单元40521,用于当目标终端标识为第二终端标识时,获取第一IP地址
和第一端口号;

第二发送子单元40522,用于发送第二测试录制请求,第二测试录制请求中携带第
一IP地址、第一端口号和第二终端标识;

第二确定子单元40523,用于当接收到测试录制响应时,通过对第二终端进行远程
控制,由第二终端确定对目标应用的操作过程进行录制得到的录制脚本。

可选地,参见图4F,该装置还包括:

第一生成模块406,用于当目标终端标识为第一终端标识时,通过第一终端生成录
制脚本对应的脚本描述太阳城集团,并发送录制脚本和录制脚本对应的脚本描述太阳城集团;或者,

第二生成模块407,用于当目标终端标识为第二终端标识时,通过对第二终端进行
控制,由第二终端生成录制脚本对应的脚本描述太阳城集团,并发送录制脚本和录制脚本对应的
脚本描述太阳城集团。

综上所述,在本发明实施例中,当第一终端检测目标应用的应用测试指令时,可以
获取目标应用对应的多个脚本描述太阳城集团,当检测到目标录制脚本的选择指令时,第一终端
可以直接下载测试服务器存储的目标录制脚本,而无需手动对目标应用进行操作,以录制
得到录制脚本,从而第一终端可以直接通过对下载的录制脚本进行多次回放以对目标应用
重复测试,进而增强了测试的灵活性,且由于得到录制脚本时无需手动操作从而提高了应
用的测试效率。

需要说明的是:上述实施例提供的应用测试装置在测试应用时,仅以上述各功能
模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模
块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功
能。另外,上述实施例提供的应用测试的装置与应用测试的方法实施例属于同一构思,其具
体实现过程详见方法实施例,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件
来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读
存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和
原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

关 键 词:
应用 测试 方法 装置
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:应用测试方法及装置.pdf
链接地址:http://zh228.com/p-6019650.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');