CN1851665A - 一种利用测试套完成产品自动化测试的方法 - Google Patents
一种利用测试套完成产品自动化测试的方法 Download PDFInfo
- Publication number
- CN1851665A CN1851665A CN 200510101179 CN200510101179A CN1851665A CN 1851665 A CN1851665 A CN 1851665A CN 200510101179 CN200510101179 CN 200510101179 CN 200510101179 A CN200510101179 A CN 200510101179A CN 1851665 A CN1851665 A CN 1851665A
- Authority
- CN
- China
- Prior art keywords
- test
- logic
- environment
- current
- suite
- 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.)
- Granted
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 459
- 238000000034 method Methods 0.000 title claims description 40
- 238000013515 script Methods 0.000 claims description 32
- 238000011084 recovery Methods 0.000 claims description 9
- 238000005516 engineering process Methods 0.000 abstract description 4
- 230000008569 process Effects 0.000 description 15
- 230000009471 action Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 239000000047 product Substances 0.000 description 8
- 238000013461 design Methods 0.000 description 6
- 230000001174 ascending effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 2
- 239000006227 byproduct Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明涉及自动化测试技术中的一种利用测试套完成产品自动化测试的方法,为要解决现有方法无法控制执行顺序、执行次数等问题,本发明的测试套中定义了测试环境、测试逻辑、测试用例数据的执行顺序、执行次数等控制信息,运行引擎读入测试套后,会根据测试环境的执行顺序每次取一种测试环境,然后根据当前测试环境下的测试逻辑的执行顺序每次取一个测试逻辑进行测试,然后根据当前测试逻辑下的测试用例数据的执行顺序每次取一套测试用例数据,并据此来执行当前测试逻辑以实现测试功能;依次类推,直至完成所有测试环境、测试逻辑和测试用例数据的测试,从而可控制测试环境、测试逻辑、测试用例数据的执行次数、执行顺序,并具有移植性强等优点。
Description
技术领域
本发明涉及自动化测试技术,更具体地说,涉及一种利用测试套完成产品自动化测试的方法。
背景技术
在对电信设备或软件进行测试的过程中,通常是使用Key-Word Driven(关键字驱动)技术,它是基于Rational公司的Robot工具平台而实现的,通常应用于GUI(图形用户界面)的自动化测试中。
在关键字驱动技术中,测试人员会使用类似Excel工作表的表格,以输入关键字(Key-Word)的方式来建立测试用例。这个方法的整个过程(包含功能)都是由关键字驱动的,关键字控制了整个测试过程。
表一所示是一个示例性的测试用例。
表一
COLUMN1KeyWord1 | COLUMN2Field/Screen Name | COLUMN3Input/Verification Data | COLUMN4Comment | COLUMN5Pass/Fail |
Start_Test: | Screen | Main Menu | verify Starting Point | |
Enter: | Selection | 3 | Select Payment Option | |
Action: | Press_Key | F4 | Access Payment Screen | |
Verify: | Screen | Payment Posting | Verify Screen accessed | |
Enter: | Payment Amount | 125.87 | Enter Payment Data | |
Payment Method | Check | |||
Action: | Press_Key | F9 | Process Payment | |
Verify: | Screen | Payment Screen | verify Screen remains | |
Verify_Data: | Payment Amount | $125.87 | Verify updated data | |
Current Balance | $1,309.77 | |||
Status Message | Payment Posted | |||
Action: | Press_Key | F12 | Return to Main Menu | |
Verify: | Screen | Main Menu | Verify return to Menu |
其中,第一列是关键字,用于说明要执行的动作;第二到第四列,是执行第一列的动作所必需的参数;第五列用于表示该步骤是否通过。
如图1所示,关键字驱动技术的运作机制如下:
(1)测试人员以Excel建立如表一所示的测试用例文件,例如可命名为KeyWords_Web.xls;测试用例文件由关键字(如Enter、Action、Verify等)及其参数组成。
(2)测试用例运行时,驱动脚本(Drive TSL script)会运行初始化脚本(LogonTSL script),为整个测试作初始化工作,并载入控制文件(Run.txt),以获取当前要运行的测试用例(*.xls,例如前述KeyWords_Web.xls)。
(3)驱动脚本(Drive TSL script)在初始化工作完成后,启动控制脚本(Controller TSL script),由控制脚本来负责解析整个测试用例文件的关键字,例如Enter、Action、Verify等,并根据这些关键字来调用与之对应的实现脚本(User Defined TSL script)。
(4)Utility脚本(即实现TSL脚本)实际执行每个测试动作,并且使用其它列作为参数,执行完后将结果回传给控制脚本。当控制脚本执行到最后一行,整个测试用例就结束执行。
(5)当控制文件(Run.txt)中的所有用例文件(*.xls)都已运行完毕,则本次测试过程结束。
由上述可知,在对电信设备或软件进行测试的过程中,现有的关键字驱动技术有以下缺点:
(1)主要应用于GUI自动化测试,并基于Rational公司的Robot工具平台而实现,(a)它的跨平台(特指操作***)移植性比较弱,(b)跨工具平台移植性也比较弱,(c)而且不适合应用于通信设备类产品的自动化测试。
(2)在测试的过程中,只能控制测试用例的执行顺序,无法控制测试环境、测试逻辑、测试用例数据的执行顺序、执行次数等。
发明内容
针对现有技术的上述缺陷,本发明要解决现有自动化测试方法的移植性弱、无法控制测试环境、测试逻辑、测试用例数据的执行顺序、执行次数等的问题。
为解决上述技术问题,本发明的方案是提供一种利用测试套完成产品自动化测试的方法,其中包括以下步骤:
(S1)运行引擎读入要运行的测试套;
(S2)运行引擎根据所述测试套中定义的测试环境的执行顺序,每次取一种测试环境进行测试,然后:
(S2-1)根据所述测试套中定义的当前测试环境下的测试逻辑的执行顺序,每次取一个测试逻辑进行测试,然后:
(S2-1-1)根据所述测试套中定义的当前测试逻辑下的测试用例数据的执行顺序,每次取一套测试用例数据来执行当前测试逻辑;
(S2-1-2)重复所述步骤(S2-1-1),直至完成当前测试逻辑下所有测试用例数据的测试;
(S2-2)重复所述步骤(S2-1),直至完成当前测试环境下所有测试逻辑的测试;
(S3)重复所述步骤(S2),直至完成当前测试套中所有测试环境的测试。
本发明的方法中,在所述步骤(S3)之后还可包括:
(S4)针对执行测试后未能通过的所有测试用例数据,根据每一套测试用例数据所在的测试逻辑,以及该测试逻辑所在的测试环境,生成一个新测试套;
(S5)以所述新测试套为当前测试套,重复所述步骤(S1)至(S3)。
本发明的方法中,如果当前测试用例数据所需的执行次数大于1,则根据其所需执行次数重复执行所述步骤(S2-1-1);如果当前测试逻辑所需的执行次数大于1,则根据其所需执行次数重复执行所述步骤(S2-1-1)至(S2-1-2);如果当前测试环境所需的执行次数大于1,则根据其所需执行次数重复执行所述步骤(S2-1)至(S2-2);如果当前测试套所需的执行次数大于1,则根据其所需执行次数重复执行所述步骤(S2)至(S3)。
本发明的方法中,所述测试套中可包括一种或多种测试环境;每一种测试环境下可包括一个或多个测试逻辑;每一个测试逻辑下可包括一套或多套测试用例数据。
此外,在本发明的所述步骤(S2)中,还包括当前所取测试环境建立相应测试环境的步骤:
在所述步骤(S2-1)中,还包括根据当前所取测试逻辑建立该测试逻辑运行所需的特殊测试环境的步骤:
在所述步骤(S2-1-1)中,在执行测试前,还包括根据当前所取测试用例建立测试用例运行所需的特殊测试环境的步骤,在执行测试后,还包括恢复根据当前所取测试用例所建立的特殊测试环境的步骤;
在所述步骤(S2-1-2)中,还包括恢复根据当前所取测试逻辑所建立的特殊测试环境的步骤;
在所述步骤(S2-2)中,还包括恢复根据当前所取测试环境所建立的测试环境的步骤。
本发明的方法中,所述运行引擎和测试套最好都是通过TCL脚本来实现的。
而且,由采取了上述技术方案,本发明具有以下优点:
(1)运行引擎通过纯TCL脚本实现,具备跨平台(特指操作***)、跨工具平台移植的能力;
(2)测试套通过纯TCL脚本实现,具备跨平台(特指操作***)、跨工具平台移植的能力;
(3)测试套功能的提供,可以控制测试环境、测试逻辑、测试用例数据的执行次数、执行顺序;
(4)一次自动化执行完后,如果有未通过的测试用例,则由运行引擎生成一个新的测试套,包含本次执行未通过的测试环境、测试逻辑、测试用例数据等信息;这样,在下次执行时只需执行这个新的测试套,就可执行未通过的测试用例。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是现有技术中关键字驱动技术的运作机制示意图;
图2是本发明中的自动化测试体系框图;
图3是本发明中的测试套的结构示意图;
图4是本发明一个优选实施例中用测试套完成产品自动化测试的流程图。
具体实施方式
本发明的实现,是基于现有技术的各项发展,例如,脚本语言(如TCL、PYTHON等)的特性,如解释执行、可嵌入、可扩展等特性,为自动化测试技术奠定了基础;同时,各种产品(如电信设备或软件)不仅提供图形界面,同时也提供命令行接口或人机接口,也为产品的自动化测试技术奠定了基础;此外,申请人经过多年的自动化测试实践,总结了一整套自动化测试脚本设计模式,包括线性测试脚本设计模式、结构化测试脚本设计模式、共享测试脚本设计模式、数据驱动测试脚本设计模式、关键字驱动测试脚本设计模式等。
为便于对本发明的理解,下面对本文中使用的一些术语作一个简单的介绍,具体如表二所示:
表二
英文名称 | 中文名称 | 定义 |
TestLogic | 测试逻辑 | 1、若干测试用例的相同的测试流程,即测试流程相同、测试数据不同的一组测试用例的脚本描述;2、测试逻辑可以在不同的测试环境下运行; |
TestCluster | 测试集 | 1、若干测试逻辑的相同的测试环境配置和组网配置;2、测试集是测试环境在逻辑上的划分;3、测试集是组成测试环境的最小实体; |
TestCaseData | 测试用例数据 | 1、由不同测试数据项的取值组成;2、测试数据项的取值的每一种组合,构成了不同测试用例的测试用例数据; |
TestCase | 测试用例 | 组成测试用例数据的测试数据项的取值每一种组合,与测试用例数据对应的测试逻辑一起,称为一个测试用例; |
TestSuite | 测试套 | 是按产品特性或模块或其它(基本功能、***功能)区分的,若干测试环境、测试逻辑、测试用例数据运行顺序、执行次数的集合; |
AW | 动作词 | 测试动作 |
TCL | 工具命令语言 | 一种解释执行的脚本语言 |
本发明中,测试套在自动化测试体系框架中的位置如图2所示。下面会对图中的各部分一一进行说明。
1、运行引擎(测试平台)本发明中,运行引擎是测试平台的一个功能块。也就是说运行引擎是可以移植的,只要其它测试平台有了运行引擎这个功能模块,就可以具备本发明的自动化测试的特性了。其中,测试平台用于完成测试套的编辑,还可用于选择要运行的测试套、并执行测试,然后将脚本执行控制权交由运行引擎。其中的运行引擎可用于读入测试套;在测试开始前,它根据测试套中的配置建立测试环境;在测试过程中,它根据测试套中的配置运行指定的测试逻辑及测试用例数据;在测试结束后,它会恢复测试环境,并根据测试用例的测试结果,生成本次测试未通过的测试用例组成的测试套,方便后续对未通过的测试用例的再次测试。
2、测试环境本发明中,测试环境包括被测设备及周边设备、测试工具/测试仪器等;它用于定义测试中所需的全局数据(变量),定义测试环境下需要加载的函数库,定义测试环境的建立条件(如被测设备及周边设备、测试工具/测试仪器的初始化等),定义测试环境的恢复条件(如被测设备及周边设备资源的释放,测试工具/测试仪器等公共资源的释放等),并完成测试环境的建立及恢复。
3、测试逻辑本发明中,测试逻辑用于定义测试流程;在测试过程中,它用于同步测试所用到的测试工具及测试仪器,并根据运行引擎提供的测试用例数据,完成对被测设备的测试。
4、测试用例数据本发明中,测试用例数据用于定义测试逻辑需要在哪些测试环境运行,定义测试逻辑运行所必须的特有测试环境,定义测试逻辑运行所必须加载的特定的函数库,并定义在测试过程中测试逻辑所需的测试数据;还用于运行引擎驱动测试逻辑完成测试。
5、测试套本发明中的测试套是测试脚本在逻辑上的划分;如基本功能测试套(包括测试环境、测试逻辑、测试用例数据)、特性测试套等等;在测试套中仅包含以下内容:要运行哪些测试脚本(测试环境、测试逻辑、测试用例数据),以及这些测试脚本(测试环境、测试逻辑、测试用例数据)的运行信息(如运行顺序、执行次数)。
从图2中可以看出,由于本实施例中的测试平台具有编辑功能,所以其中测试套可由测试平台来编辑;当然,该测试套也可以用其它文本编辑工具来完成。在测试套中定义了测试环境、测试逻辑、测试用例数据的运行信息;运行引擎读入测试套之后,根据其中定义的运行信息,读取相应的测试环境、测试用例数据,并加载函数库、读取运行参数,然后再驱动测试逻辑完成对被测设备的测试;测试完成之后,运行引擎会输出相应的测试日志和测试报告。
如图3所示,本发明的测试套中定义了以下执行控制信息。
1、测试套的执行控制信息,包括测试套的执行次数;测试套中要执行的测试环境的执行顺序:例如升序、降序、自定义顺序等;测试套中要执行的测试环境列表。
2、测试环境的执行控制信息,包括测试环境的执行次数;测试环境中要执行的测试逻辑的执行顺序:例如升序、降序、自定义顺序等;测试环境中要执行的测试逻辑列表。
3、测试逻辑的执行控制信息,包括测试逻辑的执行次数;测试逻辑中要执行的测试用例数据的执行顺序:例如升序、降序、自定义顺序等;测试逻辑中要执行的测试用例数据列表。
4、测试用例数据的执行控制信息,包括测试用例数据的执行次数。
从图3中可以看出,本发明中的测试套的实现模式如下所示:
[测试套]
测试套的执行次数
测试套中测试环境的执行顺序
测试套中要运行的测试环境列表
[测试环境1]
测试环境1的执行次数
测试环境1中测试逻辑的执行顺序
测试环境1中要运行的测试逻辑列表
[测试环境1|测试逻辑11]
测试环境1中测试逻辑11的重复次数
测试环境1中测试逻辑11中测试用例数据的执行顺序
测试环境1中测试逻辑11中要运行的测试用例数据列表
[测试环境1|测试逻辑11|测试用例数据1]
测试环境1中测试逻辑11中测试用例数据1的重复次数
……
可见,一个测试套中定义了多种测试环境;每一种测试环境下又包括多个测试逻辑;每一个测试逻辑下又包括多套测试用例数据。
如图4所示,本发明中按以下步骤、利用测试套完成产品自动化测试。
先由测试人员在测试平台中选择要运行的测试套,并启动执行。
然后,在步骤101,运行引擎会读入该测试套,并从测试套中获取相应的执行控制信息。
在步骤102,运行引擎根据测试套中定义的测试环境的执行顺序,每次取一种测试环境进行测试,其中先根据当前所取测试环境建立相应测试环境。
然后,在步骤103,根据测试套中定义的当前测试环境下的测试逻辑的执行顺序,每次取一个测试逻辑,并根据当前所取测试逻辑建立该测试逻辑运行所需的特殊测试环境。
在步骤104,进一步根据测试套中定义的当前测试逻辑下的测试用例数据的执行顺序,每次取一套测试用例数据,并根据当前所取测试用例建立测试用例运行所需的特殊测试环境。在步骤105,根据当前测试用例数据来执行当前测试逻辑。
在步骤106,判断是否完成了当前测试用例数据的重复执行次数,如为否,则返回步骤105重复执行,如果已完成重复执行次数,则恢复根据当前所取测试用例所建立的特殊测试环境,然后进入步骤107。本发明中的恢复,是指恢复到未建立该特殊测试环境时的状态,以下相同。
在步骤107,判断是否取取完了当前测试逻辑下的所有测试用例数据,如为否,则返回步骤104,取下一套测试用例数据,如果已取完所有的测试用例数据,则进入步骤108。
在步骤108,判断是否完成了当前测试逻辑的重复执行次数,如为否,则返回步骤104重复执行,如果已完成重复执行次数,则恢复根据当前所取测试逻辑所建立的特殊测试环境,然后进入步骤109。
在步骤109,判断是否取取完了当前测试环境下的所有测试逻辑,如为否,则返回步骤103,取下一个测试逻辑,如果已取完所有的测试逻辑,则进入步骤110。
在步骤110,判断是否完成了当前测试环境的重复执行次数,如为否,则返回步骤103重复执行,如果已完成重复执行次数,则恢复根据当前所取测试环境所建立的测试环境,然后进入步骤111。
在步骤111,判断是否取取完了当前测试套中的所有测试环境,如为否,则返回步骤102,取下一个测试环境,如果已取完所有的测试环境,则进入步骤112。
在步骤112,判断是否完成了当前测试套的重复执行次数,如为否,则返回步骤102重复执行,如果已完成重复执行次数,则结束本次测试流程。
另外,针对执行测试后未能通过的所有测试用例数据,还可根据每一套测试用例数据所在的测试逻辑,以及该测试逻辑所在的测试环境,生成一个新测试套;然后以这个新测试套为当前测试套,重复上述步骤101至步骤112。
此外,本发明中的测试套除了可通过TCL脚本实现之外,也可通过其它编程语言,例如C语言,在测试平台中实现。
Claims (7)
1、一种利用测试套完成产品自动化测试的方法,其特征在于,包括以下步骤:
(S1)运行引擎读入要运行的测试套;
(S2)运行引擎根据所述测试套中定义的测试环境的执行顺序,每次取一种测试环境进行测试,然后:
(S2-1)根据所述测试套中定义的当前测试环境下的测试逻辑的执行顺序,每次取一个测试逻辑进行测试,然后:
(S2-1-1)根据所述测试套中定义的当前测试逻辑下的测试用例数据的执行顺序,每次取一套测试用例数据来执行当前测试逻辑;
(S2-1-2)重复所述步骤(S2-1-1),直至完成当前测试逻辑下所有测试用例数据的测试;
(S2-2)重复所述步骤(S2-1),直至完成当前测试环境下所有测试逻辑的测试;
(S3)重复所述步骤(S2),直至完成当前测试套中所有测试环境的测试。
2、根据权利要求1所述的方法,其特征在于,在所述步骤(S3)之后,还包括:
(S4)针对执行测试后未能通过的所有测试用例数据,根据每一套测试用例数据所在的测试逻辑,以及该测试逻辑所在的测试环境,生成一个新测试套;
(S5)以所述新测试套为当前测试套,重复所述步骤(S1)至(S3)。
3、根据权利要求2所述的方法,其特征在于,其中,
如果当前测试用例数据所需的执行次数大于1,则根据其所需执行次数重复执行所述步骤(S2-1-1);
如果当前测试逻辑所需的执行次数大于1,则根据其所需执行次数重复执行所述步骤(S2-1-1)至(S2-1-2);
如果当前测试环境所需的执行次数大于1,则根据其所需执行次数重复执行所述步骤(S2-1)至(S2-2);
如果当前测试套所需的执行次数大于1,则根据其所需执行次数重复执行所述步骤(S2)至(S3)。
4、根据权利要求1所述的方法,其特征在于,所述测试套中定义了一种或多种测试环境;每一种测试环境下包括一个或多个测试逻辑;每一个测试逻辑下包括一套或多套测试用例数据。
5、根据权利要求4所述的方法,其特征在于,所述测试套中还定义了:
测试套的执行控制信息,包括测试套的执行次数和测试环境的执行顺序;
每一种测试环境的执行控制信息,包括该测试环境的执行次数和其中的测试逻辑的执行顺序;
每一个测试逻辑的执行控制信息,包括测试逻辑的执行次数和其中的测试用例数据的执行顺序;
每一套测试用例数据的执行控制信息,包括测试用例数据的执行次数。
6、根据权利要求1-5中任一项所述的方法,其特征在于,
在所述步骤(S2)中,还包括当前所取测试环境建立相应测试环境的步骤:
在所述步骤(S2-1)中,还包括根据当前所取测试逻辑建立该测试逻辑运行所需的特殊测试环境的步骤:
在所述步骤(S2-1-1)中,在执行测试前,还包括根据当前所取测试用例建立测试用例运行所需的特殊测试环境的步骤,在执行测试后,还包括恢复根据当前所取测试用例所建立的特殊测试环境的步骤;
在所述步骤(S2-1-2)中,还包括恢复根据当前所取测试逻辑所建立的特殊测试环境的步骤;
在所述步骤(S2-2)中,还包括恢复根据当前所取测试环境所建立的测试环境的步骤。
7、根据权利要求1-5中任一项所述的方法,其特征在于,所述运行引擎和测试套都是通过TCL脚本来实现的。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101011790A CN100377109C (zh) | 2005-11-07 | 2005-11-07 | 一种利用测试套完成产品自动化测试的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101011790A CN100377109C (zh) | 2005-11-07 | 2005-11-07 | 一种利用测试套完成产品自动化测试的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1851665A true CN1851665A (zh) | 2006-10-25 |
CN100377109C CN100377109C (zh) | 2008-03-26 |
Family
ID=37133144
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005101011790A Expired - Fee Related CN100377109C (zh) | 2005-11-07 | 2005-11-07 | 一种利用测试套完成产品自动化测试的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100377109C (zh) |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101526917B (zh) * | 2009-04-22 | 2011-08-10 | 南京大学 | 一种基于数据驱动的测试脚本繁殖方法 |
CN102289406A (zh) * | 2011-08-24 | 2011-12-21 | 深圳市万兴软件有限公司 | 一种参数测试方法和装置 |
CN102395928A (zh) * | 2009-03-27 | 2012-03-28 | Abb股份公司 | 用于自动测试用于面向安全的自动化***的程序的***和方法 |
CN102486749A (zh) * | 2010-12-03 | 2012-06-06 | 中兴通讯股份有限公司 | 数据驱动测试方法及*** |
CN102609352A (zh) * | 2011-01-19 | 2012-07-25 | 阿里巴巴集团控股有限公司 | 一种并行测试方法及并行测试服务器 |
CN102722437A (zh) * | 2012-05-29 | 2012-10-10 | 北京空间飞行器总体设计部 | 一种基于组件与脚本的航天器测试***及测试方法 |
CN102819487A (zh) * | 2011-06-10 | 2012-12-12 | 腾讯科技(深圳)有限公司 | 对网络游戏进行测试的方法和装置 |
CN103024439A (zh) * | 2012-12-27 | 2013-04-03 | 青岛海信电器股份有限公司 | 智能电视的检测方法及*** |
CN103150249A (zh) * | 2011-12-07 | 2013-06-12 | 北京新媒传信科技有限公司 | 一种自动化测试的方法和*** |
CN103164330A (zh) * | 2011-12-14 | 2013-06-19 | 航天信息股份有限公司 | 软件测试用例自动生成方法 |
CN103714002A (zh) * | 2013-12-26 | 2014-04-09 | 北京奇虎科技有限公司 | 基于配置***的项目测试方法及装置 |
CN104021083A (zh) * | 2014-06-17 | 2014-09-03 | 珠海格力电器股份有限公司 | 测试方法及装置 |
CN104077215A (zh) * | 2013-03-26 | 2014-10-01 | 腾讯科技(深圳)有限公司 | 一种软件测试方法和装置 |
CN104572452A (zh) * | 2014-12-25 | 2015-04-29 | 曙光信息产业(北京)有限公司 | 前端的测试方法和装置 |
CN105407018A (zh) * | 2015-12-08 | 2016-03-16 | 中国航空工业集团公司西安航空计算技术研究所 | 一种fc交换机自动化测试方法 |
CN105515903A (zh) * | 2015-12-07 | 2016-04-20 | 中国航空工业集团公司西安航空计算技术研究所 | 一种fc交换机监控功能测试方法 |
CN105550102A (zh) * | 2015-12-02 | 2016-05-04 | 广东欧珀移动通信有限公司 | 一种天气信息测试方法及*** |
CN105630681A (zh) * | 2015-12-28 | 2016-06-01 | 上海瀚之友信息技术服务有限公司 | 一种基于web行为驱动的自动化测试方法及*** |
CN105760299A (zh) * | 2016-02-18 | 2016-07-13 | 云南电网有限责任公司电力科学研究院 | 一种基于智能变电站全自动脚本测试方法 |
CN106021111A (zh) * | 2016-05-30 | 2016-10-12 | 上海携程商务有限公司 | 接口测试方法及*** |
CN106201879A (zh) * | 2016-07-08 | 2016-12-07 | ***股份有限公司 | 一种自动化测试方法及装置 |
CN110928784A (zh) * | 2019-11-21 | 2020-03-27 | 中国民航信息网络股份有限公司 | 一种软件测试环境监测方法及装置 |
CN111294254A (zh) * | 2020-01-19 | 2020-06-16 | 苏州浪潮智能科技有限公司 | 设备站点化方法、用例站点化执行方法及自动化测试平台 |
CN112131101A (zh) * | 2020-08-27 | 2020-12-25 | 新华三大数据技术有限公司 | 一种自动化测试的方法、测试终端和存储介质 |
CN112860542A (zh) * | 2021-01-20 | 2021-05-28 | 北京神州数字科技有限公司 | 一种ui自动化测试方法 |
CN113220597A (zh) * | 2021-06-18 | 2021-08-06 | 中国农业银行股份有限公司 | 测试方法、测试装置、电子设备及存储介质 |
CN113377650A (zh) * | 2021-06-09 | 2021-09-10 | 重庆紫光华山智安科技有限公司 | 自动化测试用例运行方法、装置、测试设备及存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020082846A1 (en) * | 2000-12-21 | 2002-06-27 | Ming-Chih Chang | Method and system for generating quality control testing procedures |
CN100489773C (zh) * | 2001-01-17 | 2009-05-20 | 仁宝电脑工业股份有限公司 | 产生品质管理测试程序的方法与*** |
US7055138B2 (en) * | 2001-10-23 | 2006-05-30 | Agilent Technologies, Inc. | Test executive system with tree structure for summarizing results |
CA2366344A1 (en) * | 2001-12-27 | 2003-06-27 | Ibm Canada Limited - Ibm Canada Limitee | Organization of test cases |
-
2005
- 2005-11-07 CN CNB2005101011790A patent/CN100377109C/zh not_active Expired - Fee Related
Cited By (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102395928A (zh) * | 2009-03-27 | 2012-03-28 | Abb股份公司 | 用于自动测试用于面向安全的自动化***的程序的***和方法 |
CN101526917B (zh) * | 2009-04-22 | 2011-08-10 | 南京大学 | 一种基于数据驱动的测试脚本繁殖方法 |
CN102486749A (zh) * | 2010-12-03 | 2012-06-06 | 中兴通讯股份有限公司 | 数据驱动测试方法及*** |
CN102486749B (zh) * | 2010-12-03 | 2015-06-10 | 中兴通讯股份有限公司 | 数据驱动测试方法及*** |
CN102609352B (zh) * | 2011-01-19 | 2014-11-19 | 阿里巴巴集团控股有限公司 | 一种并行测试方法及并行测试服务器 |
CN102609352A (zh) * | 2011-01-19 | 2012-07-25 | 阿里巴巴集团控股有限公司 | 一种并行测试方法及并行测试服务器 |
CN102819487A (zh) * | 2011-06-10 | 2012-12-12 | 腾讯科技(深圳)有限公司 | 对网络游戏进行测试的方法和装置 |
CN102289406A (zh) * | 2011-08-24 | 2011-12-21 | 深圳市万兴软件有限公司 | 一种参数测试方法和装置 |
CN103150249B (zh) * | 2011-12-07 | 2015-12-16 | 北京新媒传信科技有限公司 | 一种自动化测试的方法和*** |
CN103150249A (zh) * | 2011-12-07 | 2013-06-12 | 北京新媒传信科技有限公司 | 一种自动化测试的方法和*** |
CN103164330A (zh) * | 2011-12-14 | 2013-06-19 | 航天信息股份有限公司 | 软件测试用例自动生成方法 |
CN102722437A (zh) * | 2012-05-29 | 2012-10-10 | 北京空间飞行器总体设计部 | 一种基于组件与脚本的航天器测试***及测试方法 |
CN102722437B (zh) * | 2012-05-29 | 2015-12-16 | 北京空间飞行器总体设计部 | 一种基于组件与脚本的航天器测试***及测试方法 |
CN103024439A (zh) * | 2012-12-27 | 2013-04-03 | 青岛海信电器股份有限公司 | 智能电视的检测方法及*** |
CN104077215A (zh) * | 2013-03-26 | 2014-10-01 | 腾讯科技(深圳)有限公司 | 一种软件测试方法和装置 |
CN104077215B (zh) * | 2013-03-26 | 2017-12-01 | 腾讯科技(深圳)有限公司 | 一种软件测试方法和装置 |
CN103714002A (zh) * | 2013-12-26 | 2014-04-09 | 北京奇虎科技有限公司 | 基于配置***的项目测试方法及装置 |
CN103714002B (zh) * | 2013-12-26 | 2017-04-19 | 北京奇虎科技有限公司 | 基于配置***的项目测试方法及装置 |
CN104021083A (zh) * | 2014-06-17 | 2014-09-03 | 珠海格力电器股份有限公司 | 测试方法及装置 |
CN104572452A (zh) * | 2014-12-25 | 2015-04-29 | 曙光信息产业(北京)有限公司 | 前端的测试方法和装置 |
CN105550102B (zh) * | 2015-12-02 | 2018-12-11 | 广东欧珀移动通信有限公司 | 一种天气信息测试方法及*** |
CN105550102A (zh) * | 2015-12-02 | 2016-05-04 | 广东欧珀移动通信有限公司 | 一种天气信息测试方法及*** |
CN105515903A (zh) * | 2015-12-07 | 2016-04-20 | 中国航空工业集团公司西安航空计算技术研究所 | 一种fc交换机监控功能测试方法 |
CN105407018A (zh) * | 2015-12-08 | 2016-03-16 | 中国航空工业集团公司西安航空计算技术研究所 | 一种fc交换机自动化测试方法 |
CN105630681A (zh) * | 2015-12-28 | 2016-06-01 | 上海瀚之友信息技术服务有限公司 | 一种基于web行为驱动的自动化测试方法及*** |
CN105760299A (zh) * | 2016-02-18 | 2016-07-13 | 云南电网有限责任公司电力科学研究院 | 一种基于智能变电站全自动脚本测试方法 |
CN106021111A (zh) * | 2016-05-30 | 2016-10-12 | 上海携程商务有限公司 | 接口测试方法及*** |
CN106201879A (zh) * | 2016-07-08 | 2016-12-07 | ***股份有限公司 | 一种自动化测试方法及装置 |
CN110928784B (zh) * | 2019-11-21 | 2023-09-05 | 中国民航信息网络股份有限公司 | 一种软件测试环境监测方法及装置 |
CN110928784A (zh) * | 2019-11-21 | 2020-03-27 | 中国民航信息网络股份有限公司 | 一种软件测试环境监测方法及装置 |
CN111294254A (zh) * | 2020-01-19 | 2020-06-16 | 苏州浪潮智能科技有限公司 | 设备站点化方法、用例站点化执行方法及自动化测试平台 |
CN112131101A (zh) * | 2020-08-27 | 2020-12-25 | 新华三大数据技术有限公司 | 一种自动化测试的方法、测试终端和存储介质 |
CN112860542A (zh) * | 2021-01-20 | 2021-05-28 | 北京神州数字科技有限公司 | 一种ui自动化测试方法 |
CN113377650A (zh) * | 2021-06-09 | 2021-09-10 | 重庆紫光华山智安科技有限公司 | 自动化测试用例运行方法、装置、测试设备及存储介质 |
CN113377650B (zh) * | 2021-06-09 | 2022-06-21 | 重庆紫光华山智安科技有限公司 | 自动化测试用例运行方法、装置、测试设备及存储介质 |
CN113220597A (zh) * | 2021-06-18 | 2021-08-06 | 中国农业银行股份有限公司 | 测试方法、测试装置、电子设备及存储介质 |
CN113220597B (zh) * | 2021-06-18 | 2024-04-16 | 中国农业银行股份有限公司 | 测试方法、测试装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN100377109C (zh) | 2008-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1851665A (zh) | 一种利用测试套完成产品自动化测试的方法 | |
CN1851655A (zh) | 通过由测试集组成的测试环境来实现产品自动测试的方法 | |
CN1877543A (zh) | 数据驱动的自动化测试***及方法 | |
CN1877544A (zh) | 关键字驱动的自动化测试***及方法 | |
CN1149470C (zh) | 一种分析面向对象的程序的执行的方法和设备 | |
CN103019928B (zh) | 一种自动化测试方法和*** | |
CN1866219A (zh) | 基于自动化测试脚本对被测对象进行测试的方法和*** | |
CN1928816A (zh) | 嵌入式***软件的模型驱动与构件化开发方法 | |
Grammel et al. | An end user perspective on mashup makers | |
CN111400119A (zh) | 多项目与多平台自适应的芯片设计fpga原型验证方法及*** | |
CN106737676A (zh) | 一种基于脚本可二次开发的工业机器人编程*** | |
CN1744092A (zh) | 一种自动调度逻辑仿真与代码覆盖率分析的方法与*** | |
CN100346315C (zh) | 基于脚本的三维建模软件自动测试方法 | |
CN1851695A (zh) | 一种用于关键字驱动的中心数据库的组建方法 | |
CN1976320A (zh) | 数据访问控制方法及*** | |
CN1549670A (zh) | 一种检查一致性的方法与装置 | |
CN1295778C (zh) | 一种验证芯片硬件行为与软件模拟行为的一致性的方法 | |
CN101055542A (zh) | 一种交叉集成开发环境中的符号调试方法及*** | |
CN100337196C (zh) | 图解编程装置及可编程显示器 | |
CN1949173A (zh) | 一种软件的安装方法及其装置 | |
KR102293274B1 (ko) | 테스트 환경 구축 방법 및 장치 | |
CN1194300C (zh) | 一种面向路径的测试数据自动生成方法 | |
Liu et al. | A maintainability spreadsheet-driven regression test automation framework | |
CN100357910C (zh) | 一种关键字驱动的导航方法 | |
CN101046745A (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20170927 Address after: 253600 Shandong province Dezhou city Leling City Village Fort head village Patentee after: Han Cuixia Address before: 518129 Buji Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: Huawei Technologies Co., Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080326 Termination date: 20171107 |