一种远程控制自动化工具的实现方法

文档序号:6367944阅读:328来源:国知局
专利名称:一种远程控制自动化工具的实现方法
技术领域
本发明涉及一种用于PC端测试的自动化工具,特别是涉及一种远程控制自动化工具的实现方法。
背景技术
目前的自动化工具均是自动化测试工程师在使用,其自动化的执行,细节调试均须自动化工程师执行。与测试工作关联最密切的黑盒测试员却不参与其中。并且自动化的运行必须在本机运行,无法在自动化进行之时进行其他工作。此种测试工作使用方法有以下缺陷第一、自动化测试全由自动化工程师完成,缺少测试员的参与,这样的结果是自动化测试效果不明显;第二、无法并行进行自动化测试,本机自动化执行后无法进行其他工作,工作效率低下;第三、自动化测试的范围需要在代码 层修改,不易于维护;第四、自动化测试项目作为一个整体存在,若中间出错则需要从最开始再次执行,浪费时间。

发明内容
本发明的目的在于克服现有技术的不足,提供一种远程控制自动化工具的实现方法,使自动化工具的运行可被远程操控、监测,不占用本地的资源。为了达到上述目的,本发明采用的技术方案是一种远程控制自动化工具的实现方法,远程控制系统设置于PC端,自动化工具保存在服务端,PC端与服务端连接,通过构建网站,将所需执行的内容以网页形式展现,并在网页上选择需要执行的项目,通过解析算法得出自动化工具能够识别的源代码,将自动化命令提交至服务器,并由服务器调用自动化工具执行相应的自动化命令。远程控制自动化工具的实现方法,步骤如下
步骤I、登录网站,此时服务端返回项目列表;
步骤2、在网页端选择需要执行的项目,此时服务端返回项目的各个模块及项目参数,参数包括项目编号、项目控制代码标识、项目名称;
步骤3、在网页端选择需要执行的模块;
步骤4、在网页端解析所选模块,得出自动化工具能够执行的源代码;
步骤5、网页端将源代码以及项目参数提交至服务端;
步骤6、服务端接收到执行指令,检测当前是否有自动化任务正在执行,当前服务端有自动化任务在执行则执行步骤7,否则执行步骤8 ;
步骤7、当前服务端有自动化任务在执行,则返回网页端信息,提示已有自动化测试在执行,程序结束;
步骤8、服务端无自动化任务执行,则服务端读取项目参数与源代码,通过解析项目参数,编译一可执行脚本文件,并将源代码写在服务器端的一文件内;
步骤9、服务端调用可执行脚本文件,根据参数启动自动化工具,打开对应项目;步骤10、自动化工具读取步骤8中生成的文件,获得源代码;
步骤11、自动化执行源代码,此时自动化工具将执行网页端所选的模块内容;
步骤12、自动化执行完毕;
步骤13、程序结束。进一步的,所述的网站为根据自动化工具需要执行项目构建的网站,并分布在网页端进行选择。进一步的,通过传递项目控制代码,在服务端编译可执行文件并执行以实现远程控制。进一步的,所述的自动化工具实现方法在任意PC机的网页端连接到服务端进行 自动化测试控制。与现有技术相比,本发明的有益效果是操作界面简单,自动化测试由普通的测试员完成,流程清晰明了 ;释放本地资源,节约了时间,提高了效率;规范自动化数据管理,测试模块明确;可选择模块执行,自动化测试中断后再次运行无需从头开始;可在任意能与服务端通讯的网页端进行自动化测试,无需本机安装自动化工具。


图I为本发明的方法流程图。
具体实施例方式本发明的主旨在于克服现有技术的不足,提供一种远程控制自动化工具的实现方法,将所需执行的内容以网页形式展现,在网页上选择需要执行的项目,并通过解析算法得出可被自动化工具识别的代码,提交至服务器让服务器调用自动化工具执行。使自动化工具的运行可被远程操控、监测,不占用本地的资源。下面结合实施例参照附图进行详细说明,以便对本发明的技术特征及优点进行更深入的诠释。本发明的方法流程图如图I所示,远程控制系统设置于PC端,自动化工具保存在服务端,PC端与服务端连接,通过构建网站,将所需执行的内容以网页形式展现,并在网页上选择需要执行的项目,通过解析算法得出自动化工具能够识别的源代码,将自动化命令提交至服务器,并由服务器调用自动化工具执行相应的自动化命令。自动化工具的测试项目包括主要包括专业的快速测试、图解测试等自动化工具创建的测试项目。远程控制自动化工具的实现方法,步骤如下
步骤I、登录网站,此时服务端返回项目列表;
步骤2、在网页端选择需要执行的项目,此时服务端返回项目的各个模块及项目参数,参数包括项目编号、项目控制代码标识、项目名称;
步骤3、在网页端选择需要执行的模块;
步骤4、在网页端解析所选模块,得出自动化工具能够执行的源代码;
步骤5、网页端将源代码以及项目参数提交至服务端;
步骤6、服务端接收到执行指令,检测当前是否有自动化任务正在执行,当前服务端有自动化任务在执行则执行步骤7,否则执行步骤8 ;
步骤7、当前服务端有自动化任务在执行,则返回网页端信息,提示已有自动化测试在执行,程序结束;
步骤8、服务端无自动化任务执行,则服务端读取项目参数与源代码,通过解析项目参数,编译一可执行脚本文件,并将源代码写在服务器端的一文件内;
步骤9、服务端调用可执行脚本文件,根据参数启动自动化工具,打开对应项目;
步骤10、自动化工具读取步骤8中生成的文件,获得源代码;
步骤11、自动化执行源代码,此时自动化工具将执行网页端所选的模块内容;
步骤12、自动化执行完毕;· 步骤13、程序结束。进一步的,所述的网站为根据自动化工具需要执行项目构建的网站,并分布在网页端进行选择。进一步的,通过传递项目控制代码,在服务端编译可执行文件并执行以实现远程控制。进一步的,所述的自动化工具实现方法在任意PC机的网页端连接到服务端进行自动化测试控制。本发明操作界面简单,自动化测试由普通的测试员完成,流程清晰明了 ;释放本地资源,节约了时间,提高了效率;规范自动化数据管理,测试模块明确;可选择模块执行,自动化测试中断后再次运行无需从头开始;可在任意能与服务端通讯的网页端进行自动化测试,无需本机安装自动化工具。以上所述为本发明较佳的实施例,在不脱离本发明的发明构思的前提下,任何显而易见的替换均在本发明的保护范围之内。
权利要求
1.一种远程控制自动化工具的实现方法,其特征在于,远程控制系统设置于PC端,自动化工具保存在服务端,PC端与服务端连接,通过构建网站,将所需执行的内容以网页形式展现,并在网页上选择需要执行的项目,通过解析算法得出自动化工具能够识别的源代码,将自动化命令提交至服务器,并由服务器调用自动化工具执行相应的自动化命令,所述的实现方法步骤如下 步骤I、登录网站,此时服务端返回项目列表; 步骤2、在网页端选择需要执行的项目,此时服务端返回项目的各个模块及项目参数,参数包括项目编号、项目控制代码标识、项目名称; 步骤3、在网页端选择需要执行的模块; 步骤4、在网页端解析所选模块,得出自动化工具能够执行的源代码; 步骤5、网页端将源代码以及项目参数提交至服务端; 步骤6、服务端接收到执行指令,检测当前是否有自动化任务正在执行,当前服务端有自动化任务在执行则执行步骤7,否则执行步骤8 ; 步骤7、当前服务端有自动化任务在执行,则返回网页端信息,提示已有自动化测试在执行,程序结束; 步骤8、服务端无自动化任务执行,则服务端读取项目参数与源代码,通过解析项目控制代码标识,编译一可执行脚本文件,并将源代码写在服务器端的一文件内; 步骤9、服务端调用可执行脚本文件,根据参数启动自动化工具,打开对应项目; 步骤10、自动化工具读取步骤8中生成的文件,获得源代码; 步骤11、自动化执行源代码,此时自动化工具将执行网页端所选的模块内容; 步骤12、自动化执行完毕; 步骤13、程序结束。
2.根据权利要求I所述的远程控制自动化工具的实现方法,其特征在于所述的网站为根据自动化工具需要执行项目构建的网站,并分布在网页端进行选择。
3.根据权利要求2所述的远程控制自动化工具的实现方法,其特征在于通过传递项目控制代码,在服务端编译可执行文件并执行以实现远程控制。
4.根据权利要求3所述的远程控制自动化工具的实现方法,其特征在于所述的自动化工具实现方法在任意PC机的网页端连接到服务端进行自动化测试控制。
全文摘要
本发明公开了一种远程控制自动化工具的实现方法,远程控制系统设置于PC端,自动化工具保存在服务端,PC端与服务端连接,通过构建网站,将所需执行的内容以网页形式展现,并在网页上选择需要执行的项目,通过解析算法得出自动化工具能够识别的源代码,将自动化命令提交至服务器,并由服务器调用自动化工具执行相应的自动化命令。本发明操作界面简单,自动化测试由普通的测试员完成,流程清晰明了;释放本地资源,节约了时间,提高了效率;规范自动化数据管理,测试模块明确;可选择模块执行,自动化测试中断后再次运行无需从头开始;可在任意能与服务端通讯的网页端进行自动化测试,无需本机安装自动化工具。
文档编号G06F11/36GK102707943SQ20121010651
公开日2012年10月3日 申请日期2012年4月12日 优先权日2012年4月12日
发明者曾元清 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1