测试调度系统、方法及终端设备技术方案

技术编号:14355271 阅读:65 留言:0更新日期:2017-01-08 22:33
本发明专利技术涉及测试调度系统、方法及终端设备。本发明专利技术的系统和方法可以在便携移动终端上自适应地完成测试调度的全过程。测试用终端设备包括:网络环境探测调度模块,所述网络环境探测调度模块用于探测当前是否存在能够与因特网连接的无线局域网络环境,和/或判断当前的网络环境是否满足预定的通信条件;测试服务调用模块,用于经由因特网访问测试服务端的测试驱动模块;以及短信驱动模块,用于以短信方式将包含测试运行指令和/或测试参数的信息经由移动通信网络发送给测试服务端。

【技术实现步骤摘要】

本专利技术涉及一种自动测试调度系统和方法,特别涉及一种能通过便携式终端设备自动调用执行测试过程的系统和方法。
技术介绍
现在的自动化测试,诸如接口测试、前端的页面测试、以及其他更细化的测试过程当中,经常采取一些开源的框架(例如testNg,一种开源的自动化测试框架,类似于Junit,它在很大程度上借鉴了Java注解来定义的测试)来管理和运行自动化测试脚本。现有管理自动化测试运行装置目前一般是直接在PC机上的Eclipse或IDEA(IntelliJIDEA)等IDE(IntegratedDevelopmentEnvironment,集成开发环境)编辑好的xml(ExtensiveMarkupLanguage)文件后运行testNg,或者是通过B/S(Browser/Server,浏览器/服务器结构)模式,通过浏览器接收用户执行参数,然后在执行机上根据这些执行参数运行。但这两种方式仍然存在一些弊端。首先,现有的上述两种测试方案都需要测试人员在PC等专用测试设备上完成相应的测试。一旦脱离开PC等专用测试设备,则无法进行相应的测试。其次,对于通过IDE运行testNg的方案,需要用户直接操作IDE,无法脱离IDE执行,测试人员必须具备一定的编码能力,学习成本高。而对于B/S方案,虽然可以使客户脱离IDE,通过浏览器页面获取参数,但是需要具备网络环境,例如wifi(无线局域网),因此B/S方案对网络环境有着很强的依赖性。当用户处于无网络环境的时候则无法进行测试机的执行控制。如前所述,现有技术中,测试人员必须坚守在PC等专用测试设备旁才能完成整个测试过程,如若暂时或长期脱离PC等专用测试设备,则只得挂起或搁置测试。由此产生了希望借助已有便携移动终端设备,例如手机等,实现随时测试的需求。
技术实现思路
本专利技术的目的在于提供一种新颖的自动化测试运行系统和调用方法,该系统既不需要额外的学习成本,也不必有赖于网络环境的存在。本专利技术的技术解决方案是基于如下构思和机理:1.基于手机APP的综合管理自动化测试服务机制,使得测试过程可以直接在便携式移动终端(诸如:手机)上运行和实现。测试人员可以完全脱离开PC等专用的测试设备,直接在手机上即可完成测试全过程的指令输入、测试调用、运行、监控等操作。这大大便利了测试人员。2.可选服务包括经由因特网的APP端页面搜集测试参数驱动方式,或经由移动通信网络的驱动方式,例如短信指令驱动方式。其中APP端页面搜集测试参数是指通过前端页面来获取自动化测试运行过程中所需要的参数。3.多种调度机制共存的自适应调度环境。包括但不限于:例如在wifi或者其他网络环境下使用web服务,而当网络环境丧失后自动切换至或启用短信调度驱动方式。为此,本专利技术提供了一种可以在便携移动终端上完成测试全过程的系统和方法,优选的是具有短信功能的便携式移动通信终端,例如手机。为了实现上述专利技术目的,本专利技术提供了如下技术方案。本专利技术首先涉及一种测试用终端设备,包括:网络环境探测调度模块,所述网络环境探测调度模块用于探测当前是否存在能够与因特网连接的无线局域网络环境,和/或判断当前的网络环境是否满足预定的通信条件;测试服务调用模块,用于经由因特网访问测试服务端;以及,短信驱动模块,用于以短信方式将包含测试运行指令和/或测试参数的信息经由移动通信网络发送给测试服务端。本专利技术还涉及一种测试调度系统,包括:测试用便携式终端和测试服务端。所述便携式终端包括:网络环境探测调度模块,所述网络环境探测调度模块用于探测当前是否存在能够与因特网连接的无线局域网络环境,和/或判断当前的网络环境是否满足预定的通信条件;测试服务调用模块,用于经由因特网访问测试服务端;以及,短信驱动模块,用于以短信方式将包含测试运行指令和/或测试参数的信息经由移动通信网络发送给测试服务端。所述测试服务端包括:测试任务预处理模块,所述测试任务预处理模块一旦发现有来自所述短信驱动模块的测试需求,则接收所述包含测试运行指令和/或测试参数的信息,并对接收到的信息进行解析和或转化;测试驱动模块,基于在所述测试任务预处理模块中解析出的测试运行指令和/或测试参数调用相应的测试服务,或者由用户使用所述便携式终端设备经由因特网调用相应的测试服务。本专利技术还涉及一种自适应测试调度方法,包括如下步骤:S201:网络环境探测步骤,用于探测当前位置是否存在满足通信需求的无线局域网环境,如果存在,则进入到步骤S203;否则进入下一步骤S202;S202:启动短信驱动模式,将包含测试运行参数的信息输入或嵌入到短信格式中;S203:从客户端经由因特网、或经由移动通信网络,将带有测试运行指令和或参数的信息发送给测试服务端。本专利技术进一步涉及一种短信指令测试驱动方法,包括如下步骤:S101:在便携式客户端处,将包含测试运行指令和/或参数的信息输入或嵌入到短信内容中;S102:将填充好的短信内容从客户端经由移动通信网络发送至测试服务端;S103:在测试服务端处接收来自客户端的带有测试运行参数的短信内容;S104:解析所述短信内容,还原出测试运行参数;S105:依据还原出的测试运行参数,调用测试驱动服务。本专利技术进一步涉及一种测试服务端,包括:测试任务预处理模块,所述测试任务预处理模块一旦发现有来自便携式终端设备的测试需求,则经由移动通信网络接收来自所述便携式终端设备的、包含测试运行指令和/或测试参数的信息,并对接收到的信息进行解析和/或转化;测试驱动模块,基于在所述测试任务预处理模块中解析出的测试运行指令和/或测试参数调用相应的测试服务,或者由用户使用所述便携式终端设备经由因特网调用相应的测试服务。本专利技术技术方案带来的有益效果:1.脱离PC端使用手机即可控制自动化测试的调用、运行、监测等全过程管理。2.可以根据网络环境自适应选取驱动方式,即经由无线局域网路(例如wifi),或经由移动通信网络(例如短信)等方式。附图说明图1为现有技术中在PC上实现自动测试的架构图或处理流程图;图2为本专利技术的测试系统架构示意图;图3为本专利技术在便携式客户端上的测试系统架构图;图4为本专利技术在手机客户端测试系统上的运行流程图;图5为本专利技术测试服务端系统架构图;图6为本专利技术测试服务端的处理流程图;图7为本专利技术测试服务端的另一实施例的处理流程图;图8为本专利技术的短信指令驱动方法;图9为本专利技术的自适应测试调度方法。以下将参照附图对本专利技术进行详细说明,其中示出了本专利技术的典型实施方式。全文中,同样的附图标记对应同样的元件或要素。对于每个附图中相同的要素将不再重复说明。具体实施方式在详细解释本专利技术的实施方式之前,应该理解的是,在实际应用中本专利技术并非限于下列描述中所提出的或在附图中所图解的各部件的构造和布置的细节。本专利技术能够有其他的实施方式,并且能够以各种方式实践或实施。而且,应该理解的是在本文中所使用的措辞和术语是用于描述的目的,而不应该被认为是限制性的。如在本文中所使用的“包含”和“包括”以及其变形的使用意味着包括其后列出的项和其等同物以及额外的项。后文将描述本专利技术的一个或者多个实施例。应该注意,这些和任何其它实施例是示例性并且旨在示意本专利技术而非用于限制。虽然本专利技术能够被广泛应用于不同类型的系统,但是在本公开中包本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201510355020.html" title="测试调度系统、方法及终端设备原文来自X技术">测试调度系统、方法及终端设备</a>

【技术保护点】
一种测试用终端设备,包括:网络环境探测调度模块,所述网络环境探测调度模块用于探测当前是否存在能够与因特网连接的无线局域网络环境,和/或判断当前的网络环境是否满足预定的通信条件;测试服务调用模块,用于经由因特网访问测试服务端;以及短信驱动模块,用于以短信方式将包含测试运行指令和/或测试参数的信息经由移动通信网络发送给测试服务端。

【技术特征摘要】
1.一种测试用终端设备,包括:网络环境探测调度模块,所述网络环境探测调度模块用于探测当前是否存在能够与因特网连接的无线局域网络环境,和/或判断当前的网络环境是否满足预定的通信条件;测试服务调用模块,用于经由因特网访问测试服务端;以及短信驱动模块,用于以短信方式将包含测试运行指令和/或测试参数的信息经由移动通信网络发送给测试服务端。2.如权利要求1所述的测试用终端设备,还包括:界面处理模块,所述界面处理模块用来以短信格式输入或填写测试驱动参数;并且其中所述测试服务调用模块或短信驱动模块从所述界面处理模块接收测试参数和/或测试指令。3.如权利要求1或2所述的测试用终端设备,其中所述无线局域网络环境是wifi。4.一种测试调度系统,包括:测试用便携式终端和测试服务端,所述便携式终端包括:网络环境探测调度模块,所述网络环境探测调度模块用于探测当前是否存在能够与因特网连接的无线局域网络环境,和/或判断当前的网络环境是否满足预定的通信条件;测试服务调用模块,用于经由因特网访问测试服务端;以及短信驱动模块,用于以短信方式将包含测试运行指令和/或测试参数的信息经由移动通信网络发送给测试服务端;以及所述测试服务端包括:测试任务预处理模块,所述测试任务预处理模块一旦发现有来自所述短信驱动模块的测试需求,则接收所述包含测试运行指令和/或测试参数的信息,并对接收到的信息进行解析和或转化;测试驱动模块,基于在所述测试任务预处理模块中解析出的测试运行指令和/或测试参数调用相应的测试服务,或者由用户使用所述便携式终端设备经由因特网调用相应的测试服务。5.如权利要求4所述的系统,其中所述便携式终端设备还包括:界面处理模块,所述界面处理模块用来以短信格式输入或填写测试驱动参数;并且其中所述测试服务调用模块或短信驱动模块从所述界面处理模块接收测试参数和/或测试指令。6.如权利要求4或5所述的测试用终端设备,其中所述无线局域网络...

【专利技术属性】
技术研发人员:胡文萍王少华倪槐清孔祥云张琪
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1