CN102271066A - 命令行自动化智能测试方法及*** - Google Patents
命令行自动化智能测试方法及*** Download PDFInfo
- Publication number
- CN102271066A CN102271066A CN2011102413842A CN201110241384A CN102271066A CN 102271066 A CN102271066 A CN 102271066A CN 2011102413842 A CN2011102413842 A CN 2011102413842A CN 201110241384 A CN201110241384 A CN 201110241384A CN 102271066 A CN102271066 A CN 102271066A
- Authority
- CN
- China
- Prior art keywords
- case
- test case
- test
- order line
- execution result
- 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
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开一种命令行自动化智能测试方法及***。该方法包括以下步骤:生成测试用例;将测试用例转换为命令行;执行所述命令行,获得执行结果;对执行结果进行封装适配;对封装适配后的执行结果进行度量。本发明通过对测试用例转换为命令行自动运行,从而解决了现有技术中通过手工维护的工作量大、且效率低下的问题,实现了网元测试的智能化,提高了工作效率及***工作的稳定性。
Description
技术领域
本发明涉及通讯领域,尤其涉及一种命令行自动化智能测试方法及***。
背景技术
在通信***的工作维护过程中,每个网元是否工作正常需要测试人员根据大量的测试用例进行人工测试,再对测试结果进行评价。由于每个网元的测试对象特别多,每个测试对象涉及到的测试用例又不一样,而且有些测试对象的用例特别多,例如,1X指标的测试用例多达23个,每个用例又包含有多个指标数据,而且测试用例需要遵循特定的测试规范和配置要求,而且每次检查网元的工作情况都要进行同样的操作、重复劳动,测试过程中需要手工记下有故障的网元,这种做法具有以下缺陷:
(1)由于移动通信***是一个庞大的网络体系,组成网络体系的网元设备数量繁多,相关的测试用例数不胜数,同时需要大量测试人员参与,因此通过手工测试,工作量大,且效率低下;
(2)手工测试容易出现疏漏,个别测试用例的误操作将导致整个***工作的不稳定。
发明内容
本发明的主要目的是提供一种命令行自动化智能测试方法,旨在提高网元测试的工作效率。
本发明提供的命令行自动化智能测试方法,包括以下步骤:
生成测试用例;
将所述测试用例转换为命令行;
执行所述命令行,获得执行结果;
对执行结果进行封装适配;
对封装适配后的执行结果进行度量。
优选地,所述生成测试用例包括:
编写测试用例或者导入测试用例。
优选地,所述导入测试用例具体为:
调用用例库,获取相应的测试用例,导入该测试用例。
优选地,所述编写测试用例具体为:
调用用例模板库,获取相应的用例模板,再根据用户输入的数据,生成测试用例,并保存该测试用例。
优选地,所述将测试用例转换为命令行的步骤具体为:
解析测试用例的内容,并根据解析内容,调用相应的命令库,将其转换为命令行。
本发明还提供了一种命令行自动化智能测试***,包括:
用例模块,用于生成测试用例;
用例转换模块,用于将所述测试用例转换为命令行;
命令执行模块,用于执行所述命令行,获得执行结果;
适配模块,用于将执行结果进行封装适配;
度量模块,用于对封装适配后的执行结果进行度量。
优选地,所述用例模块包括:
用例编写单元,用于编写测试用例;
用例导入单元,用于导入测试用例。
优选地,所述用例导入单元具体用于:
调用用例库,获取相应的测试用例,导入该测试用例。
优选地,所述用例编写单元具体用于:
调用用例模板库,获取相应的用例模板,再根据用户输入的数据,生成测试用例,并保存该测试用例。
优选地,所述用例转换模块具体用于:
解析测试用例的内容,并根据解析内容调用相应的命令库,将其转换为所述命令执行模块可识别的命令行。
本发明通过对测试用例转换为命令行自动运行,从而解决了现有技术中通过手工维护的工作量大、且效率低下的问题,实现了网元测试的智能化,提高了工作效率及***工作的稳定性。
附图说明
图1是本发明命令行自动化智能测试方法一实施例的流程示意图;
图2是本发明命令行自动化智能测试***一实施例的结构示意图;
图3是本发明命令行自动化智能测试***中用例模块一实施例的结构示意图;
图4是使用本发明命令行自动化智能测试方法测试CDMA移动通信***的射频指标的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1是本发明实施例的命令行自动化智能测试方法的流程图,该测试方法包括以下步骤:
步骤S100、生成测试用例;
测试用例是为某个特殊目标而编制的一组测试输入、执行条件及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。其内容一般包括:测试目标、测试环境、输入数据、测试步骤及预期结果等。该测试用例可以是WORD文档,也可以是EXCELL文档,还可以是XML浏览器文档等等。
步骤S100具体包括编写测试用例或者导入测试用例,当然也可以包括其他的测试用例生成方式。导入测试用例具体为:根据用户选择的用例路径,调用用例库,获取与用户选择匹配的测试用例,当与用户选择匹配的测试用例为1个,则导入该测试用例;当与用户选择匹配的测试用例为多个时,则选择用户需要导入的测试用例,并将其导入。通过调用用例库,选择相应的测试用例导入,从而使得该测试用例可以重复使用,方便了用户的使用。
编写测试用例具体为:根据用户选择的用例模板,调用用例模板库,以获取相应的用例模板,再根据用户输入的各数据,进行测试用例的生成,并将其保存。通过调用用例模板库,用户仅需输入相应的数据,即可生成测试用例,从而既方便了用户的使用,而且可以对测试用例进行及时的更新。在这里需要说明的是,待编写的测试用例保存好后,用户也可以通过调用用例库将其导入。
步骤S101、将生成的测试用例转换为命令行;
待测试用例生成后,对测试用例进行解析:A、读取测试目标及测试环境,根据该测试环境进行条件配置;B、读取输入数据的路径,并根据该路径获取其输入数据,例如仅测试某一范围内的网元,则获取该范围内的网元数据;调用相应的命令库,将测试步骤转换为相应的命令。
步骤S102、执行命令行,获得执行结果;
网管***执行转换后的命令行,并向相应的网元发送测试请求,待网元返回执行结果。
步骤S103、对执行结果进行封装适配;
对执行命令行获得的结果进行封装适配,以便其能传输至处理器上进行度量。
步骤S104、对封装适配后的执行结果进行度量。
处理器接收封装后的执行结果,将其与预期结果进行度量,并将度量结果进行显示。该显示可以以多种形式,例如图表形式。
本实施例命令行自动化智能测试方法通过对测试用例转换为命令行自动运行,从而解决了现有技术中通过手工维护的工作量大、且效率低下的问题,实现了网元测试的智能化,提高了工作效率及***工作的稳定性。
图2是本发明命令行自动化智能测试***一实施例的结构框图。该命令行自动化智能测试***包括:
用例模块100,用于生成测试用例;
参照图3,该用例模块100可包括:
用例导入单元1001,用于导入测试用例;
用例导入单元1001具体用于:根据用户选择的用例路径,调用用例库,获取与用户选择匹配的测试用例,当与用户选择匹配的测试用例为1个,则导入该测试用例;当与用户选择匹配的测试用例为多个时,则选择用户需要导入的测试用例,并将其导入。通过调用用例库,选择相应的测试用例导入,从而使得该测试用例可以重复使用,方便了用户的使用。
用例编写单元1002,用于编写测试用例。
用例编写单元1002具体用于:根据用户选择的用例模板,调用用例模板库,以获取相应的用例模板,再根据用户输入的各数据,进行测试用例的生成,并将其保存。通过调用用例模板库,用户仅需输入相应的数据,即可生成测试用例,从而既方便了用户的使用,而且可以对测试用例进行及时的更新。在这里需要说明的是,待编写的测试用例保存好后,用户也可以通过用例导入单元1001调用用例库将其导入。
用例转换模块101,用于将生成的测试用例转换为命令行;
待用例模块100生成测试用例后,用例转换模块101对测试用例进行解析:A、读取测试目标及测试环境,根据该测试环境进行条件配置;B、读取输入数据的路径,并根据该路径获取其输入数据,例如仅测试某一范围内的网元,则获取该范围内的网元数据;调用相应的命令库,将测试步骤转换为命令执行模块102可以识别的命令。
命令执行模块102,用于执行转换的命令行,获得执行结果;
命令执行模块102可以包括网管***,该网管***执行转换后的命令,并向相应的网元发送测试请求,待网元返回执行结果。
适配模块103,用于将执行结果进行封装适配;
适配模块103对执行命令行获得的结果进行封装适配,以便其能传输至度量模块104上进行度量显示。
度量模块104,用于对封装适配后的执行结果进行度量。
该度量模块104接收封装后的执行结果,将其与预期结果进行度量,并将度量结果进行显示。该显示可以以多种形式,例如图表形式。该度量模块104即为上述处理器。
本实施例命令行自动化智能测试***通过对测试用例转换为命令行自动运行,从而解决了现有技术中通过手工维护的工作量大、且效率低下的问题,实现了网元测试的智能化,提高了工作效率及***工作的稳定性。
参照图4,以CDMA移动通信***的射频指标自动化智能测试为例详细描述本发明,但不作为本发明的限定。
射频指标的测试包含了23个测试用例,而每个用例又包含有2至7个指标数据不等,测试用例需要遵循特定的测试规范和配置要求。下面将以其中一指标(接收灵敏度基本RF指标)来具体描述射频指标自动化智能测试的过程:
步骤S201,在用例模块100中编写或导入测试用例,并传输给用例转换模块101;
该用例模块100可以为STL(Standard Template Library,标准模板库)平台或者其他可编辑的平台。在STL平台中,可以选择相应的测试用例模板,即接收灵敏度基本RF指标的测试用例模板。根据该测试用例模版进行数据的输入,例如选择相应的信道,设置功率控制电台的功率,调节RF的输入电平等等。待所有的数据输入完,STL平台则根据该输入的数据生成测试用例,保存在测试用例库中,并将其传输至用例转换模块101。在STL平台中,还可以选择相应的已经编制好的测试用例,即接收灵敏度基本RF指标的测试用例,再将其传输至用例转换模块101。
步骤S202、用例转换模块101将测试用例转换为命令行,并传输至网管***;
用例转换模块101将测试用例转换为网管***可以识别的命令行,并将其传输至网管***。
步骤S203、网管***执行命令行,向网元发送请求;
网管***执行该命令行,并向网元发送测试请求,例如请求测试该网元的接收灵敏度基本RF指标。
步骤S204、网元返回执行结果给网管***;
步骤S205、网管***将返回结果透传给用例转换模块101;
步骤S206、用例转换模块101将返回结果透传给用例模块100;
步骤S207、用例模块100传输结果到适配模块103进行封装适配;
步骤S208、适配模块103将适配结果传输给仪表;
该仪表即为上述度量模块104。
步骤S209,仪表根据结果进行指标绘图,反应测试用例执行情况。
通过上述测试用例转换为命令行自动运行,从而实现了网元测试的智能化,减少了测试人员的工作量,提高了其工作效率。
以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种命令行自动化智能测试方法,其特征在于,包括以下步骤:
生成测试用例;
将所述测试用例转换为命令行;
执行所述命令行,获得执行结果;
对执行结果进行封装适配;
对封装适配后的执行结果进行度量。
2.根据权利要求1所述的方法,其特征在于,所述生成测试用例包括:
编写测试用例或者导入测试用例。
3.根据权利要求2所述的方法,其特征在于,所述导入测试用例具体为:
调用用例库,获取相应的测试用例,导入该测试用例。
4.根据权利要求2所述的方法,其特征在于,所述编写测试用例具体为:
调用用例模板库,获取相应的用例模板,再根据用户输入的数据,生成测试用例,并保存该测试用例。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述将测试用例转换为命令行的步骤具体为:
解析测试用例的内容,并根据解析内容,调用相应的命令库,将其转换为命令行。
6.一种命令行自动化智能测试***,其特征在于,包括:
用例模块,用于生成测试用例;
用例转换模块,用于将所述测试用例转换为命令行;
命令执行模块,用于执行所述命令行,获得执行结果;
适配模块,用于将执行结果进行封装适配;
度量模块,用于对封装适配后的执行结果进行度量。
7.根据权利要求6所述的***,其特征在于,所述用例模块包括:
用例编写单元,用于编写测试用例;
用例导入单元,用于导入测试用例。
8.根据权利要求7所述的***,其特征在于,所述用例导入单元具体用于:
调用用例库,获取相应的测试用例,导入该测试用例。
9.根据权利要求7所述的***,其特征在于,所述用例编写单元具体用于:
调用用例模板库,获取相应的用例模板,再根据用户输入的数据,生成测试用例,并保存该测试用例。
10.根据权利要求6至9中任一项所述的***,其特征在于,所述用例转换模块具体用于:
解析测试用例的内容,并根据解析内容调用相应的命令库,将其转换为所述命令执行模块可识别的命令行。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102413842A CN102271066A (zh) | 2011-08-22 | 2011-08-22 | 命令行自动化智能测试方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102413842A CN102271066A (zh) | 2011-08-22 | 2011-08-22 | 命令行自动化智能测试方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102271066A true CN102271066A (zh) | 2011-12-07 |
Family
ID=45053235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011102413842A Pending CN102271066A (zh) | 2011-08-22 | 2011-08-22 | 命令行自动化智能测试方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102271066A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103377101A (zh) * | 2012-04-18 | 2013-10-30 | 百度在线网络技术(北京)有限公司 | 一种测试***和测试方法 |
CN103530223A (zh) * | 2012-07-06 | 2014-01-22 | 百度在线网络技术(北京)有限公司 | 一种自动生成单元测试用例的方法及装置 |
CN104952239A (zh) * | 2014-03-28 | 2015-09-30 | 惠州学院 | 一种采集器的测试装置及方法 |
CN106301993A (zh) * | 2015-06-12 | 2017-01-04 | 中兴通讯股份有限公司 | 一种测试路由器的方法和装置 |
CN107018523A (zh) * | 2017-04-13 | 2017-08-04 | 美的智慧家居科技有限公司 | Wifi模块测试方法及装置 |
CN108241607A (zh) * | 2018-01-22 | 2018-07-03 | 中国平安人寿保险股份有限公司 | 算法测试案例的自动导入方法、服务器及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1719786A (zh) * | 2004-07-08 | 2006-01-11 | 中兴通讯股份有限公司 | 数据通讯设备命令行接口命令的自动测试***及测试方法 |
CN1767453A (zh) * | 2004-10-31 | 2006-05-03 | 中兴通讯股份有限公司 | 自动测试方法和*** |
CN1932776A (zh) * | 2006-09-29 | 2007-03-21 | 上海科泰世纪科技有限公司 | 嵌入式操作***中接口测试的自动化运行方法 |
CN101114954A (zh) * | 2007-09-06 | 2008-01-30 | 中兴通讯股份有限公司 | 协议测试装置 |
CN101212362A (zh) * | 2006-12-26 | 2008-07-02 | 中兴通讯股份有限公司 | 一种融合多类型测试工具的自动化测试装置及方法 |
CN102063355A (zh) * | 2010-12-20 | 2011-05-18 | 创新科存储技术有限公司 | 一种磁盘阵列的自动化测试服务器及*** |
-
2011
- 2011-08-22 CN CN2011102413842A patent/CN102271066A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1719786A (zh) * | 2004-07-08 | 2006-01-11 | 中兴通讯股份有限公司 | 数据通讯设备命令行接口命令的自动测试***及测试方法 |
CN1767453A (zh) * | 2004-10-31 | 2006-05-03 | 中兴通讯股份有限公司 | 自动测试方法和*** |
CN1932776A (zh) * | 2006-09-29 | 2007-03-21 | 上海科泰世纪科技有限公司 | 嵌入式操作***中接口测试的自动化运行方法 |
CN101212362A (zh) * | 2006-12-26 | 2008-07-02 | 中兴通讯股份有限公司 | 一种融合多类型测试工具的自动化测试装置及方法 |
CN101114954A (zh) * | 2007-09-06 | 2008-01-30 | 中兴通讯股份有限公司 | 协议测试装置 |
CN102063355A (zh) * | 2010-12-20 | 2011-05-18 | 创新科存储技术有限公司 | 一种磁盘阵列的自动化测试服务器及*** |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103377101A (zh) * | 2012-04-18 | 2013-10-30 | 百度在线网络技术(北京)有限公司 | 一种测试***和测试方法 |
CN103530223A (zh) * | 2012-07-06 | 2014-01-22 | 百度在线网络技术(北京)有限公司 | 一种自动生成单元测试用例的方法及装置 |
CN103530223B (zh) * | 2012-07-06 | 2018-05-04 | 百度在线网络技术(北京)有限公司 | 一种自动生成单元测试用例的方法及装置 |
CN104952239A (zh) * | 2014-03-28 | 2015-09-30 | 惠州学院 | 一种采集器的测试装置及方法 |
CN106301993A (zh) * | 2015-06-12 | 2017-01-04 | 中兴通讯股份有限公司 | 一种测试路由器的方法和装置 |
CN107018523A (zh) * | 2017-04-13 | 2017-08-04 | 美的智慧家居科技有限公司 | Wifi模块测试方法及装置 |
CN108241607A (zh) * | 2018-01-22 | 2018-07-03 | 中国平安人寿保险股份有限公司 | 算法测试案例的自动导入方法、服务器及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102271066A (zh) | 命令行自动化智能测试方法及*** | |
CN103792448B (zh) | 一种数字化保护装置自动测试控制***及其控制方法 | |
CN102043719B (zh) | 一种对iec61850配置描述文件进行测试的方法 | |
CN102420714A (zh) | 测试管理方法、测试管理***总控制中心及测试管理*** | |
CN106546962B (zh) | 卫星应答机固有时延自动测试装置及测试方法 | |
CN101808356B (zh) | 用于td-scdma终端协议一致性测试的协议模拟*** | |
CN104063325A (zh) | 一种针对嵌入式软件的测试用例自动化生成装置及其方法 | |
CN104123227A (zh) | 一种自动生成测试用例的方法 | |
CN105301419A (zh) | 一种基于云技术的继电保护装置自动测试*** | |
CN103746882A (zh) | 智能变电站站控层测试的方法 | |
CN102868464B (zh) | 通信终端一致性测试***及测试方法 | |
CN103675529B (zh) | 基于特征字的继电保护装置自动测试方法与装置 | |
CN104363324A (zh) | 一种对手机主板进行自动测试的测试方法及测试*** | |
CN102063355B (zh) | 一种磁盘阵列的自动化测试服务器及*** | |
CN103353857B (zh) | 一种变电站综合监测单元的通信测试方法 | |
CN101888318A (zh) | 一种通信***性能指标测试的***和方法 | |
CN103795440A (zh) | 用于电力线通讯的数据处理装置及其数据处理方法 | |
CN104698374A (zh) | 一种提高自动化继电保护测试仪测试效率和准确度的方法 | |
CN105337796A (zh) | 一种wifi路由器性能测试方法及*** | |
CN111597083B (zh) | 智能终端的测试*** | |
CN103529773B (zh) | 一种行为控制脚本语言的自动化转化方法 | |
CN102595461B (zh) | 移动通信***性能测试装置、***及测试方法 | |
CN103064786A (zh) | 一种基于多协议支撑的逻辑层自动化测试*** | |
CN102957572A (zh) | 一种***性能评估方法及装置 | |
CN104952239A (zh) | 一种采集器的测试装置及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20111207 |
|
RJ01 | Rejection of invention patent application after publication |