应用程序检测方法和系统技术方案

技术编号:10051712 阅读:103 留言:0更新日期:2014-05-15 23:05
一种应用程序检测系统,包括计算机和智能设备,所述计算机和所述智能设备建立屏幕共享和远程控制的连接,所述智能设备用于运行待检应用程序,所述计算机用于响应用户操作,控制所述智能设备上运行的待检应用程序,并记录所述用户操作;所述计算机还用于回放所述记录的用户操作,并根据所述回放的用户操作,控制控制所述智能设备上运行的待检应用程序。本发明专利技术还提供对应的检测方法。上述系统和方法可将待检应用程序的操作和语言检测分离开来,并将软件操作录制回放,实现自动化操作软件。从而大大提高检测效率,且操作方便,检测人员可以只懂软件或语言,而无需两者都会,降低了检测要求。

【技术实现步骤摘要】
【专利摘要】一种应用程序检测系统,包括计算机和智能设备,所述计算机和所述智能设备建立屏幕共享和远程控制的连接,所述智能设备用于运行待检应用程序,所述计算机用于响应用户操作,控制所述智能设备上运行的待检应用程序,并记录所述用户操作;所述计算机还用于回放所述记录的用户操作,并根据所述回放的用户操作,控制控制所述智能设备上运行的待检应用程序。本专利技术还提供对应的检测方法。上述系统和方法可将待检应用程序的操作和语言检测分离开来,并将软件操作录制回放,实现自动化操作软件。从而大大提高检测效率,且操作方便,检测人员可以只懂软件或语言,而无需两者都会,降低了检测要求。【专利说明】应用程序检测方法和系统
本专利技术涉及软件检测技术,特别是涉及一种用于检测应用程序的资源文件的检测方法和系统。
技术介绍
手机的各种功能都基于安装在其上的应用程序实现,应用程序是指为了完成某项或某几项特定任务而被开发运行于操作系统之上的软件程序。如今,一款手机软件(应用程序)的推广可能涉及多个国家,为此,就有必要为此软件的操作界面的显示的语言提供多个版本,即多语言应用程序。若中国用户安装该软件后,可以选择中文版,美国用户安装此软件后可以选择英文版,以此类推。为了让一款软件能够同时具备多种语言,最常用的方式就是采用资源文件机制,即Resouce文件,其包含着无需重新编辑代码便可以改变的位图、字符串和其它数据。例如,如果计划用一种外语将应用程序本地化,可以将用户界面的全部正文串和位图存放在资源文件里,然后将资源文件本地化,而不是将整个应用程序本地化。需要为一款软件增加一种语言,如经常接触的到的汉化功能,需要将资源文件中的现有的某种语言,翻译成中文,并存储在资源文件中。然而,翻译是否存在遗漏,显示在软件界面上的文字是否存在截断等问题,则需要有待检测。传统的检测方法基本有两种:第一种方法:全人工检测:将应用程序设置为某种语言,让熟悉该语言其同时熟悉软件的人员操作该应用软件的所有Π (使用者界面)页面,然后逐页查看是否存在遗漏,显示在软件上的文字是否截断、换行等。第二种方法:通过检测软件检测Resouce文件:从Resouce文件中收集跟语言相关的信息,将其对比哪些语言的配置信息有缺失从而找出遗漏翻译的文字。第一种方法,费时费力,而且需要既懂得该语言又懂得测试该软件的人员才能做至IJ,要求较高。第二种方法只能检测到部分漏翻译的资源,而且无法检测到文字的截断和换行等问题。
技术实现思路
基于此,有必要提供一种更简单,要求更低且检测全面的应用程序检测方法和系统。一种应用程序检测方法,包括如下步骤:将安装有待检应用程序的智能设备与计算机之间建立连接;所述智能设备接收用户操作,选择一种语言运行待检应用程序;所述智能设备接收用户操作,与所述计算机之间建立屏幕共享和远程控制;所述计算机接收用户基于鼠标/键盘输入的操作信息;所述计算机记录并保存接收到的所述操作信息,并将所述操作信息对应的指令发送给所述智能设备,所述智能设备响应所述操作信息对应的指令,执行对应功能;所述智能设备接收用户操作,选择另一种语言运行所述待检应用程序;所述计算机响应用户操作,回放所述保存的操作信息,并将回放的操作信息对应的指令发送给所述智能设备;所述智能设备响应所述回放的操作信息对应的指令,执行对应功能。其中一个实施例中,所述智能设备与所述计算机之间建立的屏幕共享和远程控制是通过VNC实现。其中一个实施例中,所述计算机为个人电脑。其中一个实施例中,所述智能设备为手机。其中一个实施例中,所述计算机记录并保存接收到的所述操作信息步骤之后,还包括接收用户输入,编辑所述保存的操作信息的步骤。一种应用程序检测系统,包括计算机和智能设备,所述计算机和所述智能设备建立屏幕共享和远程控制的连接,所述智能设备用于运行待检应用程序,所述计算机用于响应用户操作,控制所述智能设备上运行的待检应用程序,并记录所述用户操作;所述计算机还用于回放所述记录的用户操作,并根据所述回放的用户操作,控制控制所述智能设备上运行的待检应用程序。其中一个实施例中,所述计算机包括:连接模块、控制模块、显示模块、输入模块、记录模块以及回放模块;所述智能设备包括:传输模块、操作模块、执行模块、显示单元、共享模块;所述连接模块和所述传输模块用于建立所述计算机和所述智能设备之间的连接;所述输入模块和所述操作模块用于接收用户操作;所述记录模块用于记录并保存所述输入模块接收的用户操作;所述执行模块用于响应所述操作模块接收的用户操作,执行待检应用程序;所述显示单元用于显示所述待检应用程序的UI界面;所述共享模块用于与所述控制模块配合,将所述显示单元显示的画面与所述显示模块共享,并将所述输入模块接收的用户操作发送给所述执行模块;所述执行模块还用于响应所述用户操作,执行对应功能;所述回放模块用于回放所述记录模块保存的用户操作;所述控制模块还用于与所述共享模块与配合,将回放的用户操作发送给所述执行模块;所述执行模块还用于响应所述回放的用户操作执行对应功能。其中一个实施例中,所述共享模块与控制模块的配合是通过VNC实现。其中一个实施例中,所述计算机为个人电脑。其中一个实施例中,所述智能设备为手机。上述应用程序的检测方法和系统将软件操作和语言识别两个动作分离开来,并将用户操作进行录制和回放,使得需要检测某个应用程序的各种语言是否有翻译的遗漏,截断和换行等问题时,可先通过熟悉软件操作的人员在计算机上对智能设备上的应用程序进行远程操作,并记录用户操作,再利用回放的用户操作自动控制智能设备上的应用程序,从而使得语言的检查工作只需要熟悉当前语言的人便可以胜任,且后续操作都是自动化,操作简单,省时省力,对人员要求相对较低,而且可以检查出截断和换行等问题。【专利附图】【附图说明】图1为一实施例的应用程序检测方法的步骤流程图;图2为一实施例的应用程序检测系统的功能模块图。【具体实施方式】如图1所示,其为一实施例的应用程序检测方法的步骤流程图,包括如下步骤:步骤S101,将安装有待检应用程序的智能设备与计算机之间建立连接。所述智能设备可以是手机或者其他便携式电子设备,所述计算机可以是个人电脑(PC)和笔记本电脑等。连接方式可以是wifi或者USB等无线或有线方式。步骤S102,所述智能设备接收用户操作,选择一种语言运行待检应用程序。步骤S103,所述智能设备接收用户操作,与所述计算机之间建立屏幕共享和远程控制。如所述智能设备安装有基于屏幕共享和远程操作功能软件的服务端,所述计算机安装有基于屏幕共享和远程操作功能软件的客户端。本实施例中,所述基于屏幕共享和远程操作功能软件采用的是VNC (Virtual Network Computing),其为一种使用RFB协定的屏幕画面分享及远端操作软件。此软件可借由网络传送键盘与鼠标的动作及即时的屏幕画面。步骤S104,所述计算机接收用户基于鼠标/键盘输入的操作信息。此时的操作者需是熟知该软件操作的人,其可以不熟悉各种语言。在此步骤之前,可以先设置所述计算机的显示参数,使得录制时和后续回放时的显示参数相同,如分辨率相同。步骤S105,所述计算机记录并保存接收到的所述操作信息,并将所述操作信息对应的指令发送给所述智能设备,所本文档来自技高网
...
应用程序检测方法和系统

【技术保护点】
一种应用程序检测方法,其特征在于,包括如下步骤:将安装有待检应用程序的智能设备与计算机之间建立连接;所述智能设备接收用户操作,选择一种语言运行待检应用程序;所述智能设备接收用户操作,与所述计算机之间建立屏幕共享和远程控制;所述计算机接收用户基于鼠标/键盘输入的操作信息;所述计算机记录并保存接收到的所述操作信息,并将所述操作信息对应的指令发送给所述智能设备,所述智能设备响应所述操作信息对应的指令,执行对应功能;所述智能设备接收用户操作,选择另一种语言运行所述待检应用程序;所述计算机响应用户操作,回放所述保存的操作信息,并将回放的操作信息对应的指令发送给所述智能设备;所述智能设备响应所述回放的操作信息对应的指令,执行对应功能。

【技术特征摘要】

【专利技术属性】
技术研发人员:宁海燕
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1