应用调试方法、客户端及调试平台的制作方法

文档序号:9396803阅读:212来源:国知局
应用调试方法、客户端及调试平台的制作方法
【技术领域】
[0001]本公开涉及软件测试领域,尤其涉及一种应用调试方法、客户端及调试平台。
【背景技术】
[0002]由于安卓(Android)平台的开源特性,用户、开发者、原始设备制造商(OriginalEquipment Manufacturer,简称OEM)厂商、运营商会按照自己的个性化定制对Android系统或硬件进行改造。并且随着Android系统版本的不断升级,以及Android终端的多样性,不同型号的Android终端的版本不同、屏幕尺寸、硬件不同和定制ROM不同,因此在对程序应用进行推广之前,需要先对应用进行调试,检测应用与不同机型的终端之间的适配性。
[0003]相关技术中,云测试提供模拟器机型的云调试功能。云测试提供的不同机型的模拟器云调试功能,即云平台提供不同机型的模拟器调试,例如,对应用进行应用功能测试,兼容性测试等测试。

【发明内容】

[0004]本公开提供一种应用调试方法、客户端及调试平台。所述技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种应用调试方法,该方法包括:根据用户的调试请求,向所述用户推送调试平台支持的各终端型号,以使所述用户从所述各终端型号中选择调试所需的第一终端型号,所述调试请求包括待调试应用;发送安装请求,所述安装请求包括所述待调试应用和所述第一终端型号,所述调试请求用于使所述调试平台将所述待调试应用安装至与所述第一终端型号匹配的第一终端;发送所述调试指令,所述调试指令用于使所述调试平台根据所述调试指令,通过控制所述第一终端进行相应的处理,对所述待调试应用进行调试。
[0006]其包括以下有益效果:用户在开发出某应用后,在客户端发起调试请求,从调试平台支持的不同终端型号中选择需要进行调试的型号,通过客户端将需要调试的应用上传到调试平台,调试平台将该应用安装至用户选择的型号对应的实体终端,用户通过客户端对实体终端进行远程控制,并通过客户端向调试平台发送调试指令,实现基于该实体终端的远程应用调试,从而方便、可靠、全面地检测应用与不同机型实体终端的适配性,降低应用开发和调试成本。
[0007]进一步的,所述方法还包括:接收屏幕截图,所述屏幕截图通过所述调试平台对所述第一终端的显示屏幕进行实时截屏获得;向所述用户推送所述屏幕截图。
[0008]其包括以下有益效果:将终端的屏幕截图发送给客户端,并通过客户端呈现给用户,用户根据屏幕截图可以更加直观地基于终端对应用进行调试,在用户体验上实现用户对终端的直接控制,提高用户的调试体验,并且这种直观的调试方式能够有效避免用户误操作,进一步提尚调试的准确性和可靠性。
[0009]进一步的,所述发送所述调试指令,包括:获取所述用户以当前的屏幕截图为交互界面进行的交互操作;发送所述调试指令,所述调试指令包括所述屏幕截图和所述交互操作,所述调试指令用于使所述调试平台通过将所述交互操作映射至所述第一终端当前的显示屏幕,控制所述第一终端进行相应的处理。
[0010]其包括以下有益效果:基于终端的屏幕截图,用户可以更直观方便地进行应用调试。
[0011]根据本公开实施例的第二方面,提供一种应用调试方法,该方法包括:接收安装请求,所述安装请求包括待调试应用和第一终端型号,所述第一终端型号是所述用户从客户端根据用户的调试请求向所述用户推送的各终端型号中,选择的调试所需的终端型号,所述调试请求包括待调试应用;根据所述安装请求,将所述待调试应用安装至与所述第一终端型号匹配的第一终端;接收所述调试指令,并根据所述调试指令,通过控制所述第一终端进行相应的处理,对所述待调试应用进行调试。
[0012]其包括以下有益效果:用户在开发出某应用后,在客户端发起调试请求,从调试平台支持的不同终端型号中选择需要进行调试的型号,通过客户端将需要调试的应用上传到调试平台,调试平台将该应用安装至用户选择的型号对应的实体终端,用户通过客户端对实体终端进行远程控制,并通过客户端向调试平台发送调试指令,实现基于该实体终端的远程应用调试,从而方便、可靠、全面地检测应用与不同机型实体终端的适配性,降低应用开发和调试成本。
[0013]进一步的,所述方法还包括:对所述第一终端的显示屏幕进行实时截屏,获得并发送屏幕截图,以使所述客户端向所述用户推送所述屏幕截图。
[0014]其包括以下有益效果:将终端的屏幕截图发送给客户端,并通过客户端呈现给用户,用户根据屏幕截图可以更加直观地基于终端对应用进行调试,在用户体验上实现用户对终端的直接控制,提高用户的调试体验,并且这种直观的调试方式能够有效避免用户误操作,进一步提尚调试的准确性和可靠性。
[0015]进一步的,所述调试指令包括当前的屏幕截图和所述用户以所述屏幕截图为交互界面进行的交互操作;所述根据所述调试指令,通过控制所述第一终端进行相应的处理,对所述待调试应用进行调试,包括:通过将所述交互操作映射至所述第一终端当前的显示屏幕,控制所述第一终端执行相应的处理。
[0016]其包括以下有益效果:基于终端的屏幕截图,用户可以更直观方便地进行应用调试。
[0017]根据本公开实施例的第三方面,提供一种客户端,该客户端包括:第一推送模块,用于根据用户的调试请求,向所述用户推送调试平台支持的各终端型号,以使所述用户从所述各终端型号中选择调试所需的第一终端型号,所述调试请求包括待调试应用;第一发送模块,用于发送安装请求,所述安装请求包括所述待调试应用和所述第一终端型号,所述调试请求用于使所述调试平台将所述待调试应用安装至与所述第一终端型号匹配的第一终端;第二发送模块,用于发送所述调试指令,所述调试指令用于使所述调试平台根据所述调试指令,通过控制所述第一终端进行相应的处理,对所述待调试应用进行调试。
[0018]其包括以下有益效果:可以使用户在开发出某应用后,在客户端发起调试请求,从调试平台支持的不同终端型号中选择需要进行调试的型号,通过客户端将需要调试的应用上传到调试平台,调试平台将该应用安装至用户选择的型号对应的实体终端,用户通过客户端对实体终端进行远程控制,并通过客户端向调试平台发送调试指令,实现基于该实体终端的远程应用调试,从而方便、可靠、全面地检测应用与不同机型实体终端的适配性,降低应用开发和调试成本。
[0019]进一步的,所述客户端还包括:接收模块,用于接收屏幕截图,所述屏幕截图通过所述调试平台对所述第一终端的显示屏幕进行实时截屏获得;第二推送模块,用于向所述用户推送所述屏幕截图。
[0020]其包括以下有益效果:客户端将终端的屏幕截图呈现给用户,用户根据屏幕截图可以更加直观地基于终端对应用进行调试,在用户体验上实现用户对终端的直接控制,提高用户的调试体验,并且这种直观的调试方式能够有效避免用户误操作,进一步提高调试的准确性和可靠性。
[0021]进一步的,所述第二发送模块包括:获取单元,用于获取所述用户以当前的屏幕截图为交互界面进行的交互操作;发送单元,用于发送所述调试指令,所述调试指令包括所述屏幕截图和所述交互操作,所述调试指令用于使所述调试平台通过将所述交互操作映射至所述第一终端当前的显示屏幕,控制所述第一终端进行相应的处理。
[0022]其包括以下有益效果:基于终端的屏幕截图,用户可以更直观方便地进行应用调试。
[0023]根据本公开实施例的第四方面,提供一种调试平台,该调试平台包括:第一接收模块,用于接收安装请求,所述安装请求包括待调试应用和第一终端型号,所述第一终端型号是所述用户从所述客户端根据用户的调试请求向所述用户推送的各终端型号中,选择的调试所需的终端型号,所述调试请求包括待调试应用;安装模块,用于根据所述安装请求,将所述待调试应用安装至与所述第一终端型号匹配的第一终端;第二接收模块,用于接收所述调试指令;控制模块,用于根据所述调试指令,通过控制所述第一终端进行相应的处理,对所述待调试应用进行调试。
[0024]其包括以下有益效果:用户在开发出某应用后,在客户端发起调试请求,从调试平台支持的不同终端型号中选择需要进行调试的型号,通过客户端将需要调试的应用上传到调试平台,调试平台将该应用安装至用户选择的型号对应的实体终端,用户通过客户端对实体终端进行远程控制,并通过客户端向调试平台发送调试指令,实现基于该实体终端的远程应用调试,从而方便、可靠、全面地检测应用与不同机型实体终端的适配性,降低应用开发和调试成本。
[0025]进一步的,所述调试平台还包括:截图模块,用于对所述第一终端的显示屏幕进行实时截屏,获得屏幕截图;发送模块,用于发送所述屏幕截图,以使所述客户端向所述用户推送所述屏幕截图。
[0026]其包括以下有益效果:将终端的屏幕截图发送给客户端,并通过客户端呈现给用户,用户根据屏幕截图可以更加直观地基于终端对应用进行调试,在用户体验上实现用户对终端的直接控制,提高用户的调试体验,并且这种直观的调试方式能够有效避免用户误操作,进一步提尚调试的准确性和可靠性。
[0027]进一步的,所述调试指令包括当前的屏幕截图和所述用户以所述屏幕截图为交互界面进行的交互操作;所述控制模块包括:映射单元,用于通过将所述交互操作映射至所述第一终端当前的显示屏幕,控制所述第一终端执行相应的处理。
[0028]其包括以下有益效果:基于终端的屏幕截图,用户可以更直观方便地进行应用调试。
[0029]根据本公开实施例的第五方面,提供一种客户端,该客户端包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:根据用户的调试请求,向所述用户推送调试平台支持的各终端型号,以使所述用户从所述各终端型号中选择调试所需的第一终端型号,所述调试请求包括待调试应用;发送安装请求,所述安装请求包括所述待调试应用和所述第一终端型号,所述调试请求用于使所述调试平台将所述待调试应用安装至与所述第一终端型号匹配的第一终端;发送所述调试指令,所述调试指令用于使所述调试平台根据所述调试指令,通过控制所述第一终端进行相应的处理,对所述待调试应用进行调试。
[0030]其包括以下有益效果:可以使用户在开发出某应用后,在客户端发起调试请求,从调试平台支持的不同终端型号中选择需要进行调试的型号,通过客户端将需要调试的应用上传到调试平台,调试平台将该应用安装至用户选择的型号对应的实体终端,用户通过客户端对实体终端进行远程控制,并通过客户端向调试平台发送调试指令,实现基于该实体终端的远程应用调试,从而方便、可靠、全面地检测应用与不同机型实体终端的适配性,降低应用开发和调试成本。
[0031]根据本公开实施例的第六方面,提供一种调试平台,该调试平台包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收安装请求,所述安装请求包括待调试应用和第一终端型号,所述第一终端型号是所述用户从客户端根据用户的调试请求向所述用户推送的各终端型号中,选择的调试所需的终端型号,所述调试请求包括待调试应用;根据所述安装请求,将所述待调试应用安装至与所述第一终端型号匹配的第一终端;接收所述调试指令,并根据所述调试指令,通过控制所述第一终端进行相应的处理,对所述待调试应用进行调试。
[0032]其包括以下有益效果:用户在开
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1