CN102707943A - 一种远程控制自动化工具的实现方法 - Google Patents
一种远程控制自动化工具的实现方法 Download PDFInfo
- Publication number
- CN102707943A CN102707943A CN2012101065146A CN201210106514A CN102707943A CN 102707943 A CN102707943 A CN 102707943A CN 2012101065146 A CN2012101065146 A CN 2012101065146A CN 201210106514 A CN201210106514 A CN 201210106514A CN 102707943 A CN102707943 A CN 102707943A
- Authority
- CN
- China
- Prior art keywords
- automation tools
- webpage
- service end
- automation
- project
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种远程控制自动化工具的实现方法,远程控制***设置于PC端,自动化工具保存在服务端,PC端与服务端连接,通过构建网站,将所需执行的内容以网页形式展现,并在网页上选择需要执行的项目,通过解析算法得出自动化工具能够识别的源代码,将自动化命令提交至服务器,并由服务器调用自动化工具执行相应的自动化命令。本发明操作界面简单,自动化测试由普通的测试员完成,流程清晰明了;释放本地资源,节约了时间,提高了效率;规范自动化数据管理,测试模块明确;可选择模块执行,自动化测试中断后再次运行无需从头开始;可在任意能与服务端通讯的网页端进行自动化测试,无需本机安装自动化工具。
Description
技术领域
本发明涉及一种用于PC端测试的自动化工具,特别是涉及一种远程控制自动化工具的实现方法。
背景技术
目前的自动化工具均是自动化测试工程师在使用,其自动化的执行,细节调试均须自动化工程师执行。与测试工作关联最密切的黑盒测试员却不参与其中。并且自动化的运行必须在本机运行,无法在自动化进行之时进行其他工作。
此种测试工作使用方法有以下缺陷:第一、自动化测试全由自动化工程师完成,缺少测试员的参与,这样的结果是自动化测试效果不明显;第二、无法并行进行自动化测试,本机自动化执行后无法进行其他工作,工作效率低下;第三、自动化测试的范围需要在代码层修改,不易于维护;第四、自动化测试项目作为一个整体存在,若中间出错则需要从最开始再次执行,浪费时间。
发明内容
本发明的目的在于克服现有技术的不足,提供一种远程控制自动化工具的实现方法,使自动化工具的运行可被远程操控、监测,不占用本地的资源。
为了达到上述目的,本发明采用的技术方案是:一种远程控制自动化工具的实现方法,远程控制***设置于PC端,自动化工具保存在服务端,PC端与服务端连接,通过构建网站,将所需执行的内容以网页形式展现,并在网页上选择需要执行的项目,通过解析算法得出自动化工具能够识别的源代码,将自动化命令提交至服务器,并由服务器调用自动化工具执行相应的自动化命令。
远程控制自动化工具的实现方法,步骤如下:
步骤1、登录网站,此时服务端返回项目列表;
步骤2、在网页端选择需要执行的项目,此时服务端返回项目的各个模块及项目参数,参数包括项目编号、项目控制代码标识、项目名称;
步骤3、在网页端选择需要执行的模块;
步骤4、在网页端解析所选模块,得出自动化工具能够执行的源代码;
步骤5、网页端将源代码以及项目参数提交至服务端;
步骤6、服务端接收到执行指令,检测当前是否有自动化任务正在执行,当前服务端有自动化任务在执行则执行步骤7,否则执行步骤8;
步骤7、当前服务端有自动化任务在执行,则返回网页端信息,提示已有自动化测试在执行,程序结束;
步骤8、服务端无自动化任务执行,则服务端读取项目参数与源代码,通过解析项目参数,编译一可执行脚本文件,并将源代码写在服务器端的一文件内;
步骤9、服务端调用可执行脚本文件,根据参数启动自动化工具,打开对应项目;
步骤10、自动化工具读取步骤8中生成的文件,获得源代码;
步骤11、自动化执行源代码,此时自动化工具将执行网页端所选的模块内容;
步骤12、自动化执行完毕;
步骤13、程序结束。
进一步的,所述的网站为根据自动化工具需要执行项目构建的网站,并分布在网页端进行选择。
进一步的,通过传递项目控制代码,在服务端编译可执行文件并执行以实现远程控制。
进一步的,所述的自动化工具实现方法在任意PC机的网页端连接到服务端进行自动化测试控制。
与现有技术相比,本发明的有益效果是:操作界面简单,自动化测试由普通的测试员完成,流程清晰明了;释放本地资源,节约了时间,提高了效率;规范自动化数据管理,测试模块明确;可选择模块执行,自动化测试中断后再次运行无需从头开始;可在任意能与服务端通讯的网页端进行自动化测试,无需本机安装自动化工具。
附图说明
图1为本发明的方法流程图。
具体实施方式
本发明的主旨在于克服现有技术的不足,提供一种远程控制自动化工具的实现方法,将所需执行的内容以网页形式展现,在网页上选择需要执行的项目,并通过解析算法得出可被自动化工具识别的代码,提交至服务器让服务器调用自动化工具执行。使自动化工具的运行可被远程操控、监测,不占用本地的资源。
下面结合实施例参照附图进行详细说明,以便对本发明的技术特征及优点进行更深入的诠释。
本发明的方法流程图如图1所示,远程控制***设置于PC端,自动化工具保存在服务端,PC端与服务端连接,通过构建网站,将所需执行的内容以网页形式展现,并在网页上选择需要执行的项目,通过解析算法得出自动化工具能够识别的源代码,将自动化命令提交至服务器,并由服务器调用自动化工具执行相应的自动化命令。
自动化工具的测试项目包括主要包括专业的快速测试、图解测试等自动化工具创建的测试项目。
远程控制自动化工具的实现方法,步骤如下:
步骤1、登录网站,此时服务端返回项目列表;
步骤2、在网页端选择需要执行的项目,此时服务端返回项目的各个模块及项目参数,参数包括项目编号、项目控制代码标识、项目名称;
步骤3、在网页端选择需要执行的模块;
步骤4、在网页端解析所选模块,得出自动化工具能够执行的源代码;
步骤5、网页端将源代码以及项目参数提交至服务端;
步骤6、服务端接收到执行指令,检测当前是否有自动化任务正在执行,当前服务端有自动化任务在执行则执行步骤7,否则执行步骤8;
步骤7、当前服务端有自动化任务在执行,则返回网页端信息,提示已有自动化测试在执行,程序结束;
步骤8、服务端无自动化任务执行,则服务端读取项目参数与源代码,通过解析项目参数,编译一可执行脚本文件,并将源代码写在服务器端的一文件内;
步骤9、服务端调用可执行脚本文件,根据参数启动自动化工具,打开对应项目;
步骤10、自动化工具读取步骤8中生成的文件,获得源代码;
步骤11、自动化执行源代码,此时自动化工具将执行网页端所选的模块内容;
步骤12、自动化执行完毕;
步骤13、程序结束。
进一步的,所述的网站为根据自动化工具需要执行项目构建的网站,并分布在网页端进行选择。
进一步的,通过传递项目控制代码,在服务端编译可执行文件并执行以实现远程控制。
进一步的,所述的自动化工具实现方法在任意PC机的网页端连接到服务端进行自动化测试控制。
本发明操作界面简单,自动化测试由普通的测试员完成,流程清晰明了;释放本地资源,节约了时间,提高了效率;规范自动化数据管理,测试模块明确;可选择模块执行,自动化测试中断后再次运行无需从头开始;可在任意能与服务端通讯的网页端进行自动化测试,无需本机安装自动化工具。
以上所述为本发明较佳的实施例,在不脱离本发明的发明构思的前提下,任何显而易见的替换均在本发明的保护范围之内。
Claims (4)
1.一种远程控制自动化工具的实现方法,其特征在于,远程控制***设置于PC端,自动化工具保存在服务端,PC端与服务端连接,通过构建网站,将所需执行的内容以网页形式展现,并在网页上选择需要执行的项目,通过解析算法得出自动化工具能够识别的源代码,将自动化命令提交至服务器,并由服务器调用自动化工具执行相应的自动化命令,所述的实现方法步骤如下:
步骤1、登录网站,此时服务端返回项目列表;
步骤2、在网页端选择需要执行的项目,此时服务端返回项目的各个模块及项目参数,参数包括项目编号、项目控制代码标识、项目名称;
步骤3、在网页端选择需要执行的模块;
步骤4、在网页端解析所选模块,得出自动化工具能够执行的源代码;
步骤5、网页端将源代码以及项目参数提交至服务端;
步骤6、服务端接收到执行指令,检测当前是否有自动化任务正在执行,当前服务端有自动化任务在执行则执行步骤7,否则执行步骤8;
步骤7、当前服务端有自动化任务在执行,则返回网页端信息,提示已有自动化测试在执行,程序结束;
步骤8、服务端无自动化任务执行,则服务端读取项目参数与源代码,通过解析项目控制代码标识,编译一可执行脚本文件,并将源代码写在服务器端的一文件内;
步骤9、服务端调用可执行脚本文件,根据参数启动自动化工具,打开对应项目;
步骤10、自动化工具读取步骤8中生成的文件,获得源代码;
步骤11、自动化执行源代码,此时自动化工具将执行网页端所选的模块内容;
步骤12、自动化执行完毕;
步骤13、程序结束。
2.根据权利要求1所述的远程控制自动化工具的实现方法,其特征在于:所述的网站为根据自动化工具需要执行项目构建的网站,并分布在网页端进行选择。
3.根据权利要求2所述的远程控制自动化工具的实现方法,其特征在于:通过传递项目控制代码,在服务端编译可执行文件并执行以实现远程控制。
4.根据权利要求3所述的远程控制自动化工具的实现方法,其特征在于:所述的自动化工具实现方法在任意PC机的网页端连接到服务端进行自动化测试控制。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101065146A CN102707943A (zh) | 2012-04-12 | 2012-04-12 | 一种远程控制自动化工具的实现方法 |
PCT/CN2012/082435 WO2013152576A1 (zh) | 2012-04-12 | 2012-09-29 | 一种远程控制自动化工具的实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101065146A CN102707943A (zh) | 2012-04-12 | 2012-04-12 | 一种远程控制自动化工具的实现方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102707943A true CN102707943A (zh) | 2012-10-03 |
Family
ID=46900767
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012101065146A Pending CN102707943A (zh) | 2012-04-12 | 2012-04-12 | 一种远程控制自动化工具的实现方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102707943A (zh) |
WO (1) | WO2013152576A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106294119A (zh) * | 2015-06-24 | 2017-01-04 | 北京京东尚科信息技术有限公司 | 测试调度***、方法及终端设备 |
CN106598829A (zh) * | 2015-10-15 | 2017-04-26 | 腾讯科技(深圳)有限公司 | 一种网页自动化测试方法及装置 |
CN106933712A (zh) * | 2017-03-31 | 2017-07-07 | 中国电子科技集团公司第二十九研究所 | 基于b/s架构的网络化远程测试***及方法 |
CN112711534A (zh) * | 2020-12-28 | 2021-04-27 | 广州品唯软件有限公司 | 一种自动化测试方法及装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110119599A (zh) * | 2019-05-21 | 2019-08-13 | 国网福建省电力有限公司 | 一种基础软件平台自动化安全加固方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090083578A1 (en) * | 2007-09-26 | 2009-03-26 | International Business Machines Corporation | Method of testing server side objects |
CN101414930A (zh) * | 2007-10-16 | 2009-04-22 | 英业达股份有限公司 | 远程测试提示***及方法 |
CN102012863A (zh) * | 2010-11-23 | 2011-04-13 | 中国科学技术大学 | 反应式***测试方法 |
CN102075381A (zh) * | 2010-12-14 | 2011-05-25 | 云海创想信息技术(北京)有限公司 | 一种应用于云存储的自动化测试平台服务器及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102043714B (zh) * | 2010-12-10 | 2013-01-02 | 成电汽车电子产业园(昆山)有限公司 | 一种嵌入式软件自动测试*** |
-
2012
- 2012-04-12 CN CN2012101065146A patent/CN102707943A/zh active Pending
- 2012-09-29 WO PCT/CN2012/082435 patent/WO2013152576A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090083578A1 (en) * | 2007-09-26 | 2009-03-26 | International Business Machines Corporation | Method of testing server side objects |
CN101414930A (zh) * | 2007-10-16 | 2009-04-22 | 英业达股份有限公司 | 远程测试提示***及方法 |
CN102012863A (zh) * | 2010-11-23 | 2011-04-13 | 中国科学技术大学 | 反应式***测试方法 |
CN102075381A (zh) * | 2010-12-14 | 2011-05-25 | 云海创想信息技术(北京)有限公司 | 一种应用于云存储的自动化测试平台服务器及*** |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106294119A (zh) * | 2015-06-24 | 2017-01-04 | 北京京东尚科信息技术有限公司 | 测试调度***、方法及终端设备 |
CN106598829A (zh) * | 2015-10-15 | 2017-04-26 | 腾讯科技(深圳)有限公司 | 一种网页自动化测试方法及装置 |
CN106933712A (zh) * | 2017-03-31 | 2017-07-07 | 中国电子科技集团公司第二十九研究所 | 基于b/s架构的网络化远程测试***及方法 |
CN112711534A (zh) * | 2020-12-28 | 2021-04-27 | 广州品唯软件有限公司 | 一种自动化测试方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2013152576A1 (zh) | 2013-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103530231B (zh) | 一种基于业务流程控制的应用程序测试方法及*** | |
CN103744784B (zh) | 手机应用自动化测试方法及*** | |
CN100583920C (zh) | 测试脚本的生成方法及装置和测试方法及装置及*** | |
CN103345235B (zh) | 建立统计过程控制***数据采集规则的方法及模块 | |
CN102707943A (zh) | 一种远程控制自动化工具的实现方法 | |
CN103699693A (zh) | 一种基于元数据的数据质量管理方法及*** | |
CN112597014B (zh) | 基于数据驱动的自动化测试方法、装置、介质及电子设备 | |
CN104778124A (zh) | 一种软件应用自动化测试方法 | |
CN103312850A (zh) | 一种手机自动化测试***及工作方法 | |
CN103678105A (zh) | 一种页面代码的测试方法和装置 | |
CN103678109A (zh) | 一种转储文件分析方法、装置和*** | |
US9519537B2 (en) | Apparatus, system and method for application log data processing | |
CN104246702A (zh) | 工作流编译 | |
CN104375934A (zh) | 一种Android手机软件可靠性测试方法 | |
CN104123397A (zh) | Web页面的自动化测试装置及方法 | |
CN103399815A (zh) | 自动化测试方法和装置 | |
CN112306880A (zh) | 测试方法、装置、电子设备和计算机可读存储介质 | |
CN103488562A (zh) | 自动化测试方法和装置 | |
CN105279092A (zh) | 一种软件测试的方法及装置 | |
CN102521711B (zh) | 装备质量特性的数据模型构建的控制方法及装置 | |
US20160314061A1 (en) | Software Defect Detection Identifying Location of Diverging Paths | |
CN107194658A (zh) | 微服务***的项目迭代分支管理方法 | |
KR102081975B1 (ko) | Mc 현황 관리 장치 및 방법 | |
CN104834594A (zh) | web***测试方法及装置 | |
KR102167776B1 (ko) | 수소충전소의 위험성을 평가하기 위한 장치, 이를 위한 방법 및 이 방법을 수행하기 위한 프로그램이 기록된 컴퓨터 판독 가능한 기록매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20121003 |