应用测试系统及应用测试方法

文档序号:8487724阅读:425来源:国知局
应用测试系统及应用测试方法
【技术领域】
[0001]本发明涉及一种应用测试系统及应用测试方法。
【背景技术】
[0002]目前,终端(例如,智能手机、平板电脑和PC(下文称为“终端”))的操作系统(OS)频繁地更新,且存在各种版本的OS以及与这些OS兼容的大量的机型。因此,应用的开发者(下文称为“测试人”)必须对各种OS和兼容机型中的每一个进行测试,这使得测试操作复杂化。
[0003]作为该问题的解决方案,已知一种在浏览器上测试应用的应用测试系统(见非专利文献I)。
[0004]在非专利文献I中记载的应用测试系统中,通过预先在服务器上将安装有不同版本的OS的多个终端虚拟化并在浏览器上操作虚拟化的终端,进行应用测试。
[0005]引证列表
[0006]非专利文献
[0007]非专利文献1:在 2014 年 I 月 14 日检索的 “Automated platform for smartphone applicat1n/site testing:智能手机应用/网站检测的自动化平台”,[在线],网址〈URL:http:// www.scirocco-cloud.com/>。

【发明内容】

[0008]技术问题
[0009]然而,在非专利文献I所记载的应用测试系统中,受测试的终端只是虚拟化的终端,而不是实际的终端(实体机)。因此,利用非专利文献I中记载的应用测试系统,不能检测实体机中的应用的动作,且不能进行精确的应用测试。这是因为:由于虚拟终端与实体机之间的操作环境的差异,虚拟终端上的操作不一定与实体机上的操作相同。
[0010]而且,在非专利文献I中记载的应用测试系统中,对每个机型执行测试,因此不能同时检查安装有各种版本的OS的多个终端,这使得应用测试效率低且增大了测试工作量。
[0011]因此,本发明是鉴于上述情况做出的,本发明的目的在于提供一种应用测试系统及应用测试方法,其通过同时检测安装有各种版本的OSs的多个终端使测试工作量大幅减小,并且通过利用实体机的测试操作进行精确的应用测试。
[0012]用于解决技术问题的手段
[0013]根据本发明的第一方面的应用测试系统是用于在多个终端对应用进行测试的应用测试系统,所述应用测试系统包括:管理服务器,所述管理服务器用于管理为了对应用进行测试而操作的操作终端的操作状况、以及按照所述操作终端的操作被远程操作的被操作终端的操作状况,其中,所述管理服务器包括:操作信息接收设备,所述操作信息接收设备用于从所述操作终端接收通过终端操作监控程序监控的所述操作终端的操作信息,在所述操作终端中安装有通过将用于监控所述操作终端的操作的终端操作监控程序注入至受测应用而获取的已处理应用;以及操作信息发送设备,所述操作信息发送设备用于将所述操作信息发送到所述被操作终端,在所述被操作终端中安装有所述受测应用以及基于所述操作信息对所述被操作终端进行操作的操作程序。
[0014]根据本发明的第二方面的应用测试系统是用于在多个终端对应用进行测试的应用测试系统,所述应用测试系统包括:管理服务器,所述管理服务器用于管理为了对应用进行测试而操作的操作终端的操作状况、以及按照所述操作终端的操作被进行远程操作的被操作终端的操作状况,其中,所述管理服务器包括:应用接收设备,所述应用接收设备用于接收受测应用;已处理应用的发送设备,所述已处理应用的发送设备用于发送通过将用于监控所述操作终端的操作的终端操作监控程序注入至受测应用而获取的已处理应用;操作信息接收设备,所述操作信息接收设备用于从安装有所述已处理应用的所述操作终端接收通过所述终端操作监控程序监控的所述操作终端的操作信息;以及操作信息发送设备,所述操作信息发送设备用于将所述操作信息发送到所述被操作终端,在所述被操作终端中安装有所述受测应用和基于所述操作信息对所述被操作终端进行操作的操作程序。
[0015]根据本发明的第三方面的应用测试系统是用于在多个终端对应用进行测试的应用测试系统,该应用测试系统包括:被操作终端,按照为了对应用进行测试而操作的操作终端的操作,对所述被操作终端进行远程操作;以及管理服务器,所述管理服务器用于管理所述操作终端和所述被操作终端的操作状况,其中,所述管理服务器包括:操作信息接收设备,所述操作信息接收设备用于从所述操作终端接收通过终端操作监控程序监控的所述操作终端的操作信息,在所述操作终端中安装有通过将用于监控所述操作终端的操作的终端操作监控程序注入至受测应用而获取的已处理应用;以及操作信息发送设备,所述操作信息发送设备用于将所述操作信息发送到所述被操作终端,在所述被操作终端中安装有所述受测应用和基于所述操作信息对所述被操作终端进行操作的操作程序,其中,所述被操作终端包括:操作信息接收设备,所述操作信息接收设备用于从所述管理服务器接收所述操作信息;以及操作程序控制设备,所述操作程序控制设备用于基于所述操作信息执行所述操作程序。
[0016]根据本发明的第四方面的应用测试系统是用于在多个终端对应用进行测试的应用测试系统,该应用测试系统包括:操作终端,为了对应用进行测试而操作所述操作终端;被操作终端,按照所述操作终端的操作对所述被操作终端进行远程操作;以及管理服务器,所述管理服务器用于管理所述操作终端和所述被操作终端的操作状况,其中,所述管理服务器包括:操作信息接收设备,所述操作信息接收设备用于从所述操作终端接收通过终端操作监控程序监控的所述操作终端的操作信息,在所述操作终端中安装有通过将用于监控所述操作终端的操作的终端操作监控程序注入至受测应用而获取的已处理应用;以及操作信息发送设备,所述操作信息发送设备用于将所述操作信息发送到所述被操作终端,在所述被操作终端中安装有所述受测应用和基于所述操作信息对所述被操作终端进行操作的操作程序,其中,所述操作终端包括:操作信息生成设备,当所述操作信息生成设备被操作时,基于所述终端操作监控程序,生成所述操作信息;以及操作信息发送设备,所述操作信息发送设备用于将所述操作信息发送到所述管理服务器,其中,所述被操作终端包括:操作信息接收设备,所述操作信息接收设备用于从所述管理服务器接收所述操作信息;以及操作程序控制设备,所述操作程序控制设备用于基于所述操作信息执行所述操作程序。
[0017]根据本发明的第五方面的应用测试系统是用于在多个终端对应用进行测试的应用测试系统,该应用测试系统包括:管理服务器,所述管理服务器用于管理为了对应用进行测试而被操作的操作终端的操作状况以及按照所述操作终端的操作被远程操作的被操作终端的操作状况,其中,所述管理服务器包括:操作信息接收设备,所述操作信息接收设备用于从所述操作终端接收通过终端操作监控程序监控的所述操作终端的操作信息,在所述操作终端中安装有受测应用和监控所述操作终端的操作的终端操作监控程序;以及操作信息发送设备,所述操作信息发送设备用于将所述操作信息发送到所述被操作终端,在所述被操作终端中安装有所述受测应用和基于所述操作信息对所述被操作终端进行操作的操作程序。
[0018]根据本发明的第六方面的应用测试系统是根据本发明的第一方面、第二方面或者第五方面的应用测试系统,其中,所述管理服务器还包括:视频数据接收设备,所述视频数据接收设备用于从所述被操作终端接收与所述被操作终端的操作状况有关的视频数据;以及视频数据发送设备,所述视频数据发送设备用于将所述视频数据发送到用于显示所述被操作终端的操作状况的操作显示终端。
[0019]根据本发明的第七方面的应用测试系统是根据本发明的第三方面或者第四方面的应用测试系统,其中,所述被操作终端还包括:视频数据生成设备,所述视频数据生成设备用于生成与所述被操作终端的操作状况有关的视频数据;以及视频数据发送设备,所述视频数据发送设备用于将所述视频数据发送到所述管理服务器,其中,所述管理服务器还包括:视频数据接收设备,所述视频数据接收设备用于从所述被操作终端接收所述视频数据;以及视频数据发送设备,所述视频数据发送设备用于将所述视频数据发送到用于显示所述被操作终端的操作状况的操作显示终端。
[0020]根据本发明的第八方面的应用测试系统是根据本发明的第三方面或者第四方面的应用测试系统,还包括:操作显示终端,所述操作显示终端用于显示所述被操作终端的操作状况,其中,所述被操作终端还包括:视频数据生成设备,所述视频数据生成设备用于生成与所述被操作终端的操作状况有关的视频数据;以及视频数据发送设备,所述视频数据
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1