CN1780236A - General test system and method for telecommunication intelligent service - Google Patents
General test system and method for telecommunication intelligent service Download PDFInfo
- Publication number
- CN1780236A CN1780236A CN 200410091102 CN200410091102A CN1780236A CN 1780236 A CN1780236 A CN 1780236A CN 200410091102 CN200410091102 CN 200410091102 CN 200410091102 A CN200410091102 A CN 200410091102A CN 1780236 A CN1780236 A CN 1780236A
- Authority
- CN
- China
- Prior art keywords
- test
- test case
- data
- definition
- information
- 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
- 238000000034 method Methods 0.000 title claims abstract description 77
- 238000012812 general test Methods 0.000 title description 8
- 238000012360 testing method Methods 0.000 claims abstract description 364
- 238000011161 development Methods 0.000 claims abstract description 30
- 230000008569 process Effects 0.000 claims description 64
- 238000004891 communication Methods 0.000 claims description 23
- 230000006870 function Effects 0.000 claims description 22
- 238000012423 maintenance Methods 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 3
- 238000013461 design Methods 0.000 claims description 2
- 230000007246 mechanism Effects 0.000 claims description 2
- 238000010998 test method Methods 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 claims 1
- 230000008676 import Effects 0.000 claims 1
- 238000013519 translation Methods 0.000 claims 1
- 238000007726 management method Methods 0.000 description 49
- 238000001514 detection method Methods 0.000 description 12
- 230000003993 interaction Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011990 functional testing Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000000528 statistical test Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域technical field
本发明属于电信测试领域,涉及电信数据业务及设备的测试技术和装置。The invention belongs to the field of telecommunication testing, and relates to testing technology and devices for telecommunication data services and equipment.
背景技术Background technique
随着电信业日益加剧的竞争态势,对国内电信运营商的服务内容、服务方式、服务质量提出了严峻的挑战,推动着电信运营商不断地推出新的电信业务以争夺客户资源,维持企业的竞争力。近年来,智能网技术在全球范围内迅猛发展,从根本上改变了电信网提供业务的传统方式,使快速、灵活、经济地生成和实现各种电信新业务成为可能。With the increasingly intensified competition in the telecommunication industry, it poses severe challenges to the service content, service methods and service quality of domestic telecommunication operators, pushing telecommunication operators to continuously launch new telecommunication services to compete for customer resources and maintain corporate reputation Competitiveness. In recent years, the rapid development of intelligent network technology in the world has fundamentally changed the traditional way of providing services in the telecommunication network, making it possible to generate and realize various new telecommunication services quickly, flexibly and economically.
智能业务的运行是建立在智能网中各个功能实体之间相互通讯的基础上,一个复杂的智能业务,往往需要与各种不同的软硬件系统进行交互,接收或发送请求以获取信息。这些交互既包括智能网内部发生的交互,也包括与各种不同的系统或系统(如语音系统、内容提供商等),甚至与不同的电信网络(如电信与移动、联通等)之间的通讯。在这个复杂的通讯网络中,同时存在着多种通讯协议,运行着大量的电信级应用软件。这些软件硬件设备在由电信设备商完成开发,交付电信运营商投入正式使用之前的各个环节中均需要进行严格的测试。特别是,当智能业务出现大量呼损的情况下,由于智能网中功能模块众多,很难准确定位故障原因,因此急需一种测试工具,能在不同的环节间设置检测点,并且灵活生成不同的测试用例,对各个模块进行功能测试和大话务量测试,定位故障原因,找出性能瓶颈。The operation of intelligent services is based on the mutual communication between various functional entities in the intelligent network. A complex intelligent service often needs to interact with various software and hardware systems to receive or send requests to obtain information. These interactions include not only the interaction within the intelligent network, but also the interaction with various systems or systems (such as voice systems, content providers, etc.), and even with different telecommunication networks (such as Telecom and China Mobile, China Unicom, etc.). communication. In this complex communication network, there are multiple communication protocols, and a large number of carrier-grade application software are running. These software and hardware devices need to be strictly tested in every link before they are developed by telecom equipment vendors and delivered to telecom operators for official use. In particular, when a large number of call losses occur in intelligent services, due to the large number of functional modules in the intelligent network, it is difficult to accurately locate the cause of the fault. Therefore, there is an urgent need for a test tool that can set detection points between test cases, perform functional tests and high-traffic tests on each module, locate the cause of the fault, and find out the performance bottleneck.
与智能业务开发的灵活性相对的是,测试工具的开发却难以满足目前的需求。无论是电信设备商在开发的过程中还是电信运营商在设备验收的过程中,均不得不针对不同的通讯协议,不同的应用层业务逻辑开发专门的测试工具,而这些测试工具的开发,本身就需要投入大量的人力和物力资源。尤其是当高度灵活的智能业务发生变更时,又不得不在源码级修改测试工具,以产生新的测试用例。测试的困难,直接影响到智能网系统及业务的稳定,成为设备在运营中故障率居高不下的主要原因之一。In contrast to the flexibility of intelligent business development, the development of test tools is difficult to meet the current needs. Both telecom equipment manufacturers and telecom operators have to develop special test tools for different communication protocols and application layer business logic during the development process and the process of equipment acceptance, and the development of these test tools, itself It requires a lot of human and material resources. Especially when the highly flexible intelligent business changes, the test tool has to be modified at the source code level to generate new test cases. The difficulty of testing directly affects the stability of intelligent network systems and services, and becomes one of the main reasons for the high failure rate of equipment in operation.
目前尚未在公开发表的文章和专利文献上看到电信智能业务的通用测试系统及方法。There is no general test system and method for telecommunication intelligent services in published articles and patent documents.
发明内容Contents of the invention
本发明解决的技术问题之一是提供了一种具备通用性电信智能业务的测试系统,以适应对电信智能业务测试工具的灵活性要求。One of the technical problems to be solved by the present invention is to provide a test system with universal telecommunication intelligent service, so as to meet the flexibility requirement of the telecommunication intelligent service test tool.
本发明解决的另一个技术问题是提供一种电信智能业务的测试方法,使得电信运营商和电信设备厂商能灵活地创建并执行测试用例,统计测试数据,使测试工程师能准确、客观地了解和评估被测系统的性能,并且,其适用性不受具体通讯协议与具体被测业务流程的限制。Another technical problem solved by the present invention is to provide a test method for telecommunication intelligent services, so that telecommunication operators and telecommunication equipment manufacturers can flexibly create and execute test cases, statistical test data, so that test engineers can accurately and objectively understand and Evaluate the performance of the system under test, and its applicability is not limited by specific communication protocols and specific business processes under test.
本发明的电信智能业务通用测试系统包括:一图形化测试用例开发装置,具有一个图形界面库,库中每一个图形至少对应一个测试用例执行过程中的基本功能单元;还有一个图形化编辑界面,将图形化的基本功能单元连接成流程图;以及许多图形界面,用于各基本功能单元的数据和属性设置;将编辑产生的测试用例的所有信息转换为测试用例执行文件;The general test system for telecommunications intelligent services of the present invention includes: a graphical test case development device, which has a graphical interface library, and each graphic in the library corresponds to at least one basic functional unit in the test case execution process; there is also a graphical editing interface , to connect the graphical basic functional units into a flow chart; and many graphical interfaces for the data and attribute settings of each basic functional unit; to convert all the information of the test cases generated by editing into test case execution files;
一测试用例执行装置,解析并执行由测试用例开发装置生成的测试用例执行文件;根据测试用例执行文件中的定义,创建网络连接和数据库连接;根据协议定义信息,执行登录、鉴权和链路维持流程;执行测试用例执行文件中定义的数据库操作;与测试任务管理装置交互,接受测试任务管理装置的控制;A test case execution device, which parses and executes the test case execution file generated by the test case development device; creates a network connection and a database connection according to the definition in the test case execution file; executes login, authentication and link according to the protocol definition information Maintain the process; execute the database operations defined in the test case execution file; interact with the test task management device and accept the control of the test task management device;
一测试任务管理装置,向测试用例执行装置传送测试用例执行文件;通过指定测试时间或执行测试流程的次数,编辑测试任务并命令测试用例执行装置执行;提供修改测试用例中的数据的接口;接收测试用例执行装置发送的跟踪消息,并向用户显示;在测试任务执行完成后,读取测试用例产生的统计数据,并以图表的形式显示给用户。A test task management device, which transmits the test case execution file to the test case execution device; edits the test task and orders the test case execution device to execute by specifying the test time or the number of times the test process is executed; provides an interface for modifying the data in the test case; receives The trace message sent by the test case execution device is displayed to the user; after the test task is executed, the statistical data generated by the test case is read and displayed to the user in the form of a chart.
图形化测试用例开发装置还包括一通讯协议定义装置,用于提供一数据录入界面,以定义协议中的关键字段信息;采用所述的图形界面库和图形化编辑界面,以编辑协议规定的登录、鉴权、链路维持流程;生成的协议定义信息可以单独导出为协议定义文件,可以在不同的测试用例中导入和重用。The graphical test case development device also includes a communication protocol definition device, which is used to provide a data entry interface to define the key field information in the agreement; adopt the described graphical interface library and graphical editing interface to edit the specified Login, authentication, and link maintenance processes; the generated protocol definition information can be exported separately as a protocol definition file, which can be imported and reused in different test cases.
图形化测试用例开发装置还包括一数据定义装置,用于定义测试用例执行中需要的数据和存储单元,包括:管理数据,可以由测试任务管理装置修改,以控制测试流程;会话共享数据,提供给同一测试用例的不同实例间交换信息;会话私有数据,供测试用例的实例在运行时存放会话数据和临时数据。The graphical test case development device also includes a data definition device, which is used to define the data and storage units required in the execution of the test case, including: management data, which can be modified by the test task management device to control the test process; session sharing data, providing To exchange information between different instances of the same test case; session private data, for the instance of the test case to store session data and temporary data during runtime.
图形化测试用例开发装置还包括一网络连接定义装置,用于设置网络连接需要的IP地址、端口号等信息,并指定该网络连接上执行的网络协议。The graphical test case development device also includes a network connection definition device, which is used to set information such as IP address and port number required by the network connection, and specify the network protocol executed on the network connection.
图形化测试用例开发装置还包括一错误检测装置,在生成测试用例之前,检测基本功能单元的属性设置以及流程是否正确。The graphical test case development device also includes an error detection device, which detects whether the attribute setting of the basic functional unit and the process are correct before generating the test case.
图形化测试用例开发装置还包括一测试用例执行文件生成装置,将图形化测试用例流程及所有描述信息转换为二进制文件,提供给测试用例执行装置执行。The graphical test case development device also includes a test case execution file generation device, which converts the graphical test case flow and all description information into binary files and provides them to the test case execution device for execution.
测试用例执行装置还包括一文件接口装置,以读取并解析测试用例执行文件中的测试用例描述信息;一种多线程分时处理机制和任务调度装置,由任务调度装置统一将各测试用例实例按照负荷分摊原则分配到各线程中执行;一协议执行装置,执行协议中定义的登录、鉴权、链路维持流程,实现本发明对不同通讯协议的通用性;一流程跟踪装置,向测试任务管理装置发送跟踪信息和测试信息以及测试流程的执行情况,这些信息将由测试任务管理装置显示。The test case execution device also includes a file interface device to read and analyze the test case description information in the test case execution file; a multi-thread time-sharing processing mechanism and a task scheduling device, which unify each test case instance by the task scheduling device According to the principle of load sharing, it is allocated to each thread for execution; a protocol execution device executes the login, authentication, and link maintenance processes defined in the protocol, so as to realize the versatility of the present invention to different communication protocols; a process tracking device supports test tasks The management device sends tracking information, test information and the execution status of the test process, and these information will be displayed by the test task management device.
测试任务管理装置还包括一测试任务编辑装置,一个测试任务至少包括:测试用例标识、测试启动结束的时间或测试流程的执行次数;一测试用例管理数据编辑装置,用于显示测试用例执行文件中定义的管理数据,提供编辑界面修改管理数据的值,与测试用例执行装置通讯,用修改后的值刷新执行环境中的管理数据值;一测试用例执行的跟踪装置,向用户显示由测试用例执行装置发送过来的跟踪信息;以及一测试数据统计装置。The test task management device also includes a test task editing device, and a test task at least includes: a test case identification, the time when the test starts and finishes or the execution times of the test flow; a test case management data editing device, which is used to display the test case in the execution file Defined management data, provide an editing interface to modify the value of the management data, communicate with the test case execution device, and use the modified value to refresh the management data value in the execution environment; a tracking device for test case execution, which displays to the user that it is executed by the test case tracking information sent by the device; and a test data statistics device.
本发明的电信智能业务通用测试方法包括:The general test method for telecom intelligent service of the present invention comprises:
定义许多测试中使用的基本功能单元的数据结构和对应的图形界面;Define the data structures and corresponding graphical interfaces of the basic functional units used in many tests;
由许多基本功能单元连接成为流程图;A flow chart is connected by many basic functional units;
定义流程中需要的数据、网络协议、网络和数据库连接,并定义所需统计项目;Define the data, network protocol, network and database connection required in the process, and define the required statistical items;
将流程图、数据定义、协议定义、网络及数据库连接和统计项目定义输出为文件;Output flowcharts, data definitions, protocol definitions, network and database connections, and statistical project definitions as files;
由一执行装置读取文件中的信息,并执行其中的流程;由一测试任务管理装置,根据文件中的数据定义信息,向用户提供修改数据值的界面;An execution device reads the information in the file and executes the process therein; a test task management device provides the user with an interface for modifying data values according to the data definition information in the file;
测试任务管理装置向用户显示执行装置在执行流程的过程中产生的跟踪信息。The test task management device displays to the user the tracking information generated by the execution device during the process of executing the process.
还包括测试数据的统计,通过定义一种数据结构,该数据结构包含足够的备用数据项,这些数据项可由用户赋予其意义,成为统计项;提供统计功能单元,用户可在设计流程时,通过统计功能单元对已定义的统计项进行更新;通过设定不同的测试条件,得出不同条件下的测试统计数据,由测试任务管理装置读取这些统计数据,以图表等直观的形式向用户显示测试结果。It also includes the statistics of test data. By defining a data structure, the data structure contains enough spare data items, and these data items can be given meaning by the user and become statistical items; providing statistical function units, users can design the process through The statistical function unit updates the defined statistical items; by setting different test conditions, the test statistical data under different conditions are obtained, and the test task management device reads these statistical data and displays them to the user in an intuitive form such as charts Test Results.
本发明的有益效果表现在:1)能直接适用于任何基于TCP/IP的应用层协议;2)通过通讯前置机技术,能适用于任何通讯协议,包括No.7、No.1信令等,使测试工程师只需将精力放在应用层测试用例的编写上;3)提供图形化的测试用例开发工具,使编写的测试用例流程清晰,便于维护和修改,适应了电信智能业务的灵活性需求;4)提供用户可定制的测试数据统计功能,测试工程师可自由地对测试过程中的任何数据进行统计,以获取第一手的测试数据,便于对被测系统性能进行评估,对故障进行分类统计;5)具备对测试流程进行跟踪的能力,使测试工程师能随时掌握测试任务的运行情况;6)通过对测试任务进行定制,可灵活配置呼叫量、会话数、呼叫次数、测试时间等参数,实现测试的自动化。同时,结合统计功能,能模拟不同的现场环境进行对比测试。The beneficial effects of the present invention are as follows: 1) can be directly applied to any application layer protocol based on TCP/IP; 2) can be applied to any communication protocol, including No.7 and No.1 signaling, through communication front-end processor technology etc., so that test engineers only need to focus on the writing of application layer test cases; 3) Provide graphical test case development tools to make the process of written test cases clear, easy to maintain and modify, and adapt to the flexibility of telecom intelligent services 4) Provide user-customizable test data statistics function, test engineers can freely count any data in the test process to obtain first-hand test data, which is convenient for evaluating the performance of the system under test and troubleshooting Perform classified statistics; 5) Have the ability to track the test process, so that test engineers can keep track of the running status of the test task; 6) By customizing the test task, the call volume, session number, call times, and test time can be flexibly configured and other parameters to realize the automation of the test. At the same time, combined with the statistical function, it can simulate different on-site environments for comparative testing.
附图说明Description of drawings
图1是本发明内部模块关系及方法总体过程示意图;Fig. 1 is a schematic diagram of the internal module relationship and the overall process of the method of the present invention;
图2是本系统与被测系统间采用直接连接方式的连接示意图;Figure 2 is a schematic diagram of the direct connection between the system and the system under test;
图3是本系统与被测系统间通过通讯接口机连接的示意图。Figure 3 is a schematic diagram of the connection between the system and the system under test through a communication interface.
具体实施方式Detailed ways
为便于叙述,以下简称用户定义数据为“CDD”(Custom Defined Data);简称基本功能单元为“BFU”(Basic Function Unit);For the convenience of description, the user-defined data is referred to as "CDD" (Custom Defined Data) hereinafter; the basic function unit is referred to as "BFU" (Basic Function Unit);
如附图1所示,下面分别就所述的三个模块作进一步阐述。As shown in Figure 1, the three modules described below will be further elaborated respectively.
(1)测试用例开发环境(1) Test case development environment
测试用例开发环境包含以下几个功能模块:1、图形编辑功能;2、协议定义功能;3、数据定义功能;4、数据库和网络连接定义功能;5、测试用例执行文件生成功能。The test case development environment includes the following functional modules: 1. Graphic editing function; 2. Protocol definition function; 3. Data definition function; 4. Database and network connection definition function; 5. Test case execution file generation function.
图形编辑功能Graphic editing function
负责在编辑窗口中绘制BFU及BFU间的连接,简单的文字说明,图形的保存与打开,UNDO、REDO,BFU的移动、复制、剪切、粘贴、删除操作,BFU对象的创建及维护则主要涉及BFU的数据在内存中的保存与管理。BFU间的连接为有向连接,一个指向某BFU的连接称为扇入,指向其他BFU的连接称为扇出。Responsible for drawing BFU and the connection between BFU in the editing window, simple text description, saving and opening of graphics, UNDO, REDO, BFU moving, copying, cutting, pasting, and deleting operations, and the creation and maintenance of BFU objects. The storage and management of data related to BFU in memory. The connection between BFUs is a directed connection, a connection pointing to a BFU is called fan-in, and a connection pointing to other BFUs is called fan-out.
BFU的创建操作:用户在编辑界面新建一个BFU,则在内存中创建一个BFU对象,将其指针追加到一个指针数组(称BFU列表)中,每个BFU对象中均保存该指针数组的地址。每一个BFU对象,均保存了一个“扇出连接数组”和“扇入连接数组”以及自身在BFU列表中的索引。BFU creation operation: the user creates a new BFU in the editing interface, then creates a BFU object in the memory, and appends its pointer to a pointer array (called BFU list), and each BFU object stores the address of the pointer array. Each BFU object stores a "fan-out connection array" and a "fan-in connection array" as well as its own index in the BFU list.
BFU的连接操作:对一个BFU a,每增加一个到其他BFU b的连接,则在a的扇出连接数组中记录b的BFU列表索引,在b的扇入连接数组中记录a的BFU列表索引。BFU connection operation: for a BFU a, each time a connection to another BFU b is added, the BFU list index of b is recorded in the fan-out connection array of a, and the BFU list index of a is recorded in the fan-in connection array of b .
BFU删除操作:删除一个BFU,需要修改该BFU的扇出连接数组与扇入连接数组中所有BFU的扇入、扇出信息。BFU deletion operation: To delete a BFU, it is necessary to modify the fan-in and fan-out information of all BFUs in the fan-out connection array and fan-in connection array of the BFU.
若干连接在一起的BFU构成一个测绘用例流程图。A number of BFUs connected together form a flow chart of a surveying and mapping use case.
数据定义功能data definition function
本发明提供一个操作界面供用户定义CDD数据,CDD数据用来保存一次测试会话所需的会话数据。The invention provides an operation interface for users to define CDD data, and the CDD data is used to save session data required for a test session.
本发明中,一个CDD数据由类型和长度表征。CDD提供三种基本类型:整型、字符串型、二进制块,每一种基本类型都有相应的数组类。测试用例生成环境并不在内存中真正创建这些CDD,它只是将CDD的描述信息保存在一个结构数组中,并且当用户编辑业务需要用到时,以下拉列表的形式供用户选择。CDD的描述信息用一个类CDataInfo定义,每个CDD对应一个CDataInfo对象,其数据成员包括:数据类型、数据字节数、数据初值。In the present invention, a CDD data is characterized by type and length. CDD provides three basic types: integer type, string type, and binary block, and each basic type has a corresponding array class. The test case generation environment does not actually create these CDDs in the memory, it just saves the CDD description information in a structure array, and when the user needs to edit the business, it will be available for the user to choose in the form of a drop-down list. The description information of CDD is defined by a class CDataInfo, and each CDD corresponds to a CDataInfo object, and its data members include: data type, number of data bytes, and data initial value.
CDD又分为:CDD is divided into:
(1)管理数据(MCDD):测试任务管理环境通过修改管理数据,控制测试的执行流程;(1) Management data (MCDD): The test task management environment controls the execution process of the test by modifying the management data;
(2)会话共享数据(SCDD):供同一个测试用例在测试执行环境中的不同运行实例(简称会话)间共享数据,使不同的会话协同完成测试任务;(2) Session Shared Data (SCDD): for the same test case to share data between different running instances (referred to as sessions) in the test execution environment, so that different sessions can cooperate to complete the test task;
(3)会话私有数据(PCDD):用于一个测试用例实例缓存自身需要的数据。(3) Session private data (PCDD): used for a test case instance to cache the data it needs.
数据定义功能包括对BFU属性的设置,BFU属性数据作为BFU类的成员变量,保存在BFU对象中。The data definition function includes the setting of the BFU attribute, and the BFU attribute data is stored in the BFU object as a member variable of the BFU class.
协议定义功能protocol definition function
本发明中,一个协议由以下数据表示:In the present invention, a protocol is represented by the following data:
(1)协议基本信息,包括协议名称、是否需要会话支持;(1) Basic protocol information, including the protocol name and whether session support is required;
(2)协议特征字段,如各协议消息中长度、消息类型字段的位置和字节数等;(2) protocol feature fields, such as the length of each protocol message, the position and number of bytes of the message type field, etc.;
(3)协议中规定的收发链路检测包的流程(称链路维持流程)。该流程的编辑方式与测试用例流程的编辑方式一致。(3) The process of sending and receiving link detection packets stipulated in the protocol (called link maintenance process). The editing method of this flow is consistent with that of the test case flow.
协议的链路检测流程的入口分为服务端入口和客户端入口,在编辑测试用例时,根据测试端在通讯中的角色,分别指定不同的协议入口。一般来说,客户端入口包括向服务端的登录(LOGIN IN)流程,而服务端入口包括对客服端登录请求的认证流程。登录所需的用户名和密码信息可以指定为管理数据,以便通过测试任务管理环境进行在线修改。The entry of the link detection process of the protocol is divided into the server entry and the client entry. When editing the test case, according to the role of the test end in the communication, specify different protocol entries. Generally speaking, the client entry includes the login (LOGIN IN) process to the server, and the server entry includes the authentication process for the client login request. User name and password information required for login can be designated as management data for online modification through the test task management environment.
协议定义模块向测试用例执行环境提供消息长度字段信息,供测试用例执行环境在与被测系统的通讯中完成接收数据包的截取;提供的消息类型字段信息,供测试用例执行环境从数据包中提取消息类型,并根据消息类型决定将数据包分发给测试用例流程或协议的链路检测流程处理。测试用例执行环境根据协议定义中的链路检测流程,完成与被测系统间的链路检测包的收发,以维持通讯链路。The protocol definition module provides the message length field information to the test case execution environment for the test case execution environment to complete the interception of the received data packet in the communication with the system under test; the message type field information provided for the test case execution environment to extract from the data packet Extract the message type, and decide to distribute the data packet to the test case process or the link detection process of the protocol according to the message type. The test case execution environment completes the sending and receiving of link detection packets with the system under test according to the link detection process defined in the protocol to maintain the communication link.
已定义的协议可单独导出为协议定义文件,并可供其他测试用例装载。Defined protocols can be exported individually as protocol definition files and loaded by other test cases.
网络连接和数据库定义功能Network connection and database definition functions
提供一个操作界面,供用户定义业务中要使用的数据库连接和网络连接。Provide an operation interface for users to define the database connection and network connection to be used in the business.
通过操作界面,用户可保存如下连接信息:Through the operation interface, the user can save the following connection information:
本地IP地址 local IP address
对端IP地址 Peer IP address
服务端端口号 server port number
连接类型(作为服务端或客户端) connection type (as server or client)
该连接上使用的网络协议 the network protocol used on this connection
其中,IP地址和端口号可指定为管理数据,在启动测试任务之前,可通过测试任务管理环境进行修改。Among them, the IP address and port number can be designated as management data, and can be modified through the test task management environment before starting the test task.
用户可在测试用例中定义多个网络连接,每个网络连接对应一个网络协议,当测试任务管理环境向测试用例执行环境发起启动指令后,执行环境根据连接信息,与被测网元建立SOCKET连接,并执行网络协议中定义的登录流程(或认证流程)以及链路维持流程,从而完成网络连接的建立。Users can define multiple network connections in a test case, and each network connection corresponds to a network protocol. When the test task management environment initiates a start command to the test case execution environment, the execution environment establishes a SOCKET connection with the network element under test according to the connection information , and execute the login process (or authentication process) and link maintenance process defined in the network protocol, so as to complete the establishment of the network connection.
考虑到一些复杂的测试用例可能需要利用数据库保存信息,本发明的通用测试系统提供数据库操作接口。在WINDOWS系统中,系统通过ODBC驱动与各种数据库连接。通过测试用例开发环境提供的界面,用户可保存如下数据库连接信息:Considering that some complex test cases may need to use the database to save information, the general test system of the present invention provides a database operation interface. In the WINDOWS system, the system is connected to various databases through ODBC drivers. Through the interface provided by the test case development environment, the user can save the following database connection information:
系统数据源名 System data source name
数据库名 Database name
数据库服务器类型(如SYBASE、MS SQL SEVER等) Database server type (such as SYBASE, MS SQL SEVER, etc.)
与网络连接类似,用户可在业务中定义多个数据库连接。Similar to network connections, users can define multiple database connections in a business.
测试用例执行文件生成功能Test case execution file generation function
测试用例执行文件以系统内部格式保存测试用例信息,测试用例执行文件可被测试用例执行环境和测试任务管理环境解析。The test case execution file saves the test case information in the internal format of the system, and the test case execution file can be parsed by the test case execution environment and the test task management environment.
测试用例执行文件由以下各部分数据组成:The test case execution file consists of the following parts of data:
管理数据区 Manage data area
协议定义区 protocol definition area
网络连接定义区 Network Connection Definition Area
数据库连接定义区 database connection definition area
测试用例流程定义区 Test case process definition area
测试用例开发环境首先对测试用例各部分数据进行错误检测,判断测试用例流程中的消息组包与解包是否与协议定义相抵触,判断各功能单元的属性设置是否正确。如果通过错误检测,则将测试用例的各部分数据以二进制格式写入到测试用例执行文件中。The test case development environment first performs error detection on each part of the test case data, judges whether the message grouping and unpacking in the test case process conflicts with the protocol definition, and judges whether the attribute settings of each functional unit are correct. If the error detection is passed, the data of each part of the test case is written into the test case execution file in binary format.
(2)测试用例执行环境(2) Test case execution environment
本发明的测试用例执行环境为每一个基本功能单元(BFU)设计了一个C++类,通过从测试用例执行文件中读取信息,将BFU类实例化为BFU对象,并利用保存于各BFU中的连接信息,将BFU对象连接为有向树。The test case execution environment of the present invention has designed a C++ class for each basic function unit (BFU), by reading information from the test case execution file, the BFU class is instantiated into a BFU object, and utilizes the stored in each BFU Connection information, connect BFU objects into a directed tree.
测试用例执行环境读取保存在测试用例执行文件中的数据定义信息,并在内存中分配存储单元,保存数据的描述信息和初值。协议定义、网络连接、数据库连接信息也从测试用例执行文件中读取并保存在内存中。The test case execution environment reads the data definition information stored in the test case execution file, allocates storage units in the memory, and saves the description information and initial value of the data. Protocol definitions, network connections, and database connection information are also read from test case execution files and stored in memory.
测试用例执行环境中的BFU类与测试用例开发环境中的BFU类相对应,包括网络数据接收类、网络数据发送类、计算操作类、定时器类、流程控制类(包括条件判断、分支和跳转)、测试流程跟踪类(向测试任务管理环境发送跟踪调试信息)、数据库操作类、加解密操作类、日志类、统计类。其中计算操作包括:加、减、乘、除、内存拷贝、字符串操作等。执行环境在执行的过程中,以有向连接为顺序执行,并根据分支BFU和条件判断BFU的条件决定流程的分支。The BFU class in the test case execution environment corresponds to the BFU class in the test case development environment, including network data receiving class, network data sending class, calculation operation class, timer class, process control class (including condition judgment, branch and jump Transfer), test process tracking class (send tracking and debugging information to the test task management environment), database operation class, encryption and decryption operation class, log class, and statistics class. The calculation operations include: addition, subtraction, multiplication, division, memory copy, string operation, etc. During the execution process, the execution environment executes in the order of directed connections, and determines the branch of the process according to the branch BFU and the condition judgment BFU condition.
执行环境将测试用例实例化为测试用例对象,一个测试用例可对应多个测试用例对象,每个测试用例对象作为一个会话实例与被测网元进行交互,从而实现模拟大话务量的测试。测试用例对象由BFU有向树、用户定义数据以及用于缓存消息的缓冲区构成,其功能就是按照测试用例中设计的流程,依次调用各BFU对象的操作接口函数,从而完成对测试用例的执行。在测试用例执行环境中,多个业务线程组成线程池,由业务调度模块将测试用例对象分配到业务线程进行分时执行,实现多个测试用例对象与被测网元的并发交互。执行环境将测试用例对象与一次网络会话的标识字段一一对应,保存在一个HASH表中,当执行环境收到网络消息后,按照协议定义信息,从数据包中解析出会话标识字段,并用该字段作为键值,从HASH表中查找表中查找并最终定位到测试用例对象,然后将收到的网络消息交给该测试对象处理。The execution environment instantiates test cases into test case objects. One test case can correspond to multiple test case objects. Each test case object acts as a session instance to interact with the network element under test, thereby realizing the test of simulating large traffic. The test case object is composed of BFU directed tree, user-defined data, and buffer for caching messages. Its function is to call the operation interface functions of each BFU object in sequence according to the process designed in the test case, so as to complete the execution of the test case . In the test case execution environment, multiple service threads form a thread pool, and the service scheduling module assigns test case objects to service threads for time-sharing execution, realizing concurrent interaction between multiple test case objects and network elements under test. The execution environment corresponds the test case object with the identification field of a network session one by one, and saves it in a HASH table. When the execution environment receives the network message, it parses the session identification field from the data packet according to the protocol definition information, and uses the The field is used as the key value, and is searched from the lookup table in the HASH table and finally located to the test case object, and then the received network message is handed over to the test object for processing.
测试用例中的统计BFU将需要统计的数据写入到数据库的统计任务表中。统计任务表的表结构如下:The statistical BFU in the test case writes the data to be counted into the statistical task table of the database. The table structure of the statistical task table is as follows:
测试任务ID:一次测试任务的唯一标识,由测试任务管理环境分配,通常为分析被测系统,每次测试任务设定不同的测试条件。 Test task ID: the unique identifier of a test task, assigned by the test task management environment, usually for analyzing the system under test, different test conditions are set for each test task.
测试用例实例ID:一次测试任务可对应多个测试用例实例,其标识由测试用例执行环境分配,每个测试用例实例产生的统计数据对应统计任务表中的一条记录。 Test case instance ID: A test task can correspond to multiple test case instances, and its ID is assigned by the test case execution environment. The statistical data generated by each test case instance corresponds to a record in the statistical task table.
测试开始时间:该测试用例实例发起测试的时间。 Test start time: the time when the test case instance initiates the test.
测试结束时间:该测试用例实例完成一次测试的时间。 Test end time: the time when the test case instance completes a test.
测试流程执行次数:该测试用例实例执行测试用例流程的次数。 Test process execution times: the number of times the test case instance executes the test case process.
统计数据项1:第一个用户自定义统计项; Statistical data item 1: the first user-defined statistical item;
统计数据项2:第二个用户自定义统计项;…… Statistical data item 2: the second user-defined statistical item; …
统计数据项n:第n个用户自定义统计项; Statistical data item n: the nth user-defined statistical item;
用户自定义统计项由用户自行定义,用户在测试用例开发环境中可定制统计数据项,每个统计项对应一个名称,该名称由测试任务管理环境读取,并在生成统计结果时向用户显示。User-defined statistical items are defined by the user. Users can customize statistical data items in the test case development environment. Each statistical item corresponds to a name, which is read by the test task management environment and displayed to the user when generating statistical results .
(3)测试任务管理环境(3) Test task management environment
测试任务管理环境提供一个操作界面,供用户向测试用例执行环境装载测试用例文件,修改测试用例管理数据,编辑测试任务,启动测试用例的执行,在测试过程中进行跟踪和显示测试用例的输出信息,在完成测试后显示统计结果。The test task management environment provides an operation interface for users to load test case files to the test case execution environment, modify test case management data, edit test tasks, start test case execution, track and display test case output information during the test process , to display the statistical results after the test is completed.
一个测试任务可以定义为按时间执行和按次数执行两种方式,当设置为按时间执行时,用户通过管理环境指定测试任务的启动和停止时间;当设置为按次执行时,用户通过管理环境指定测试用例的执行次数。一个测试任务包含如下信息:A test task can be defined to be executed by time and by number of times. When it is set to be executed by time, the user specifies the start and stop time of the test task through the management environment; Specifies the number of executions of the test case. A test task contains the following information:
测试用例ID,唯一标识一个测试用例 Test case ID, which uniquely identifies a test case
执行测试任务的预定起止时间 Scheduled start and end times for executing test tasks
执行测试用例的预定次数 A predetermined number of times to execute a test case
测试用例的执行方式:表示按时间执行或按次数执行 Execution method of test cases: means execution by time or execution by number of times
测试任务ID,唯一标识一次测试任务 Test task ID, which uniquely identifies a test task
测试中启动的会话数(即测试用例对象数) The number of sessions started in the test (i.e. the number of test case objects)
测试任务管理环境通过SOCKET连接向测试用例执行环境传输测试用例执行文件,同时读取执行文件中的管理数据信息、统计任务信息,并将这些信息保存在管理环境的内存中,从而完成测试用例执行文件的加载。The test task management environment transmits the test case execution file to the test case execution environment through the SOCKET connection, reads the management data information and statistical task information in the execution file at the same time, and saves these information in the memory of the management environment, thereby completing the test case execution File loading.
管理环境可以修改管理数据的值,并向通过向执行环境发送数据更新指令请求刷新执行环境中保存的管理数据值,数据更新指令既可以在测试用例执行前使用,也可以在执行过程中使用。The management environment can modify the value of the management data and request to refresh the value of the management data saved in the execution environment by sending a data update instruction to the execution environment. The data update instruction can be used before the execution of the test case or during the execution process.
在测试任务管理环境完成测试任务的编辑后,将测试任务信息发送到测试任务执行环境,然后可以随时启动测试任务的执行。After editing the test task in the test task management environment, the test task information is sent to the test task execution environment, and then the execution of the test task can be started at any time.
执行环境完成测试任务的执行后,向管理环境发送通知消息,管理环境根据统计任务信息,向用户显示测试过程中产生的统计数据,完成一个测试过程。After the execution environment completes the execution of the test task, it sends a notification message to the management environment, and the management environment displays the statistical data generated during the test process to the user according to the statistical task information, and completes a test process.
(4)实施步骤(4) Implementation steps
基于本发明所述的电信智能业务测试系统的测试方法包括以下步骤:The testing method based on the telecommunications intelligent service testing system of the present invention comprises the following steps:
(1)针对被测系统使用的通讯协议,用本发明中的测试用例开发环境,进行应用层协议定制;如果被测系统底层通讯采用TCP/IP之外的协议,则编写通讯接口机转发协议包;如果该协议要求链路检测,则在测试用例开发环境中编辑链路检测流程;定制的通讯协议可单独导出为协议文件,并能直接在开发其他测试用例时重用;(1) For the communication protocol used by the system under test, use the test case development environment in the present invention to customize the application layer protocol; if the bottom layer communication of the system under test adopts an agreement other than TCP/IP, then write the communication interface machine forwarding protocol package; if the protocol requires link detection, edit the link detection process in the test case development environment; the customized communication protocol can be exported as a protocol file separately, and can be directly reused when developing other test cases;
(2)根据被测系统的测试规范,在测试用例开发环境中编辑测试用例,并生成可执行的测试用例;(2) Edit test cases in the test case development environment according to the test specifications of the system under test, and generate executable test cases;
(3)将所述的物理测试系统与被测系统间建立物理连接,例如局域网连接、中继E1/T1连接等,并在物理测试系统上运行测试用例执行环境;(3) set up a physical connection between the physical test system and the system under test, such as local area network connection, relay E1/T1 connection, etc., and run the test case execution environment on the physical test system;
(4)通过测试任务管理环境,加载生成的测试用例。在测试任务管理模块中,针对该测试用例设置测试任务,并修改测试用例中用以控制测试流程的管理数据;(4) Through the test task management environment, load the generated test cases. In the test task management module, set the test task for the test case, and modify the management data used to control the test process in the test case;
(5)如附图2、3所示,将本发明所述的通用测试系统通过TCP/IP与被测系统直接连接,或通过通讯接口机与被测系统相连。本通用测试系统将自动执行链路检测流程,以维持系统与被测系统间的通讯链路;(5) As shown in accompanying drawings 2 and 3, the general test system of the present invention is directly connected with the system under test through TCP/IP, or connected with the system under test through a communication interface machine. This general test system will automatically execute the link detection process to maintain the communication link between the system and the system under test;
(6)通过测试任务管理环境相测绘用例执行环境发出开始测试指令,启动测试任务;(6) Send a start test command through the test task management environment and the surveying and mapping use case execution environment, and start the test task;
(7)在测试任务执行过程中,测试用例执行环境通过测试物理系统向被测系统发出各种指令、请求,发起进行多路会话或呼叫,并收集被测系统的应答,判断应答是否满足测试规范的要求,并按照测试用例的要求向数据库中记录判断结果;(7) During the execution of the test task, the test case execution environment sends various instructions and requests to the system under test through the test physical system, initiates multi-channel conversations or calls, collects the responses of the system under test, and judges whether the responses meet the requirements of the test. According to the requirements of the specification, record the judgment results in the database according to the requirements of the test cases;
(8)在测试任务执行过程中,测试用例执行环境按照测试用例的要求,向测试任务管理环境发送测试过程中的测试信息,由测试任务管理环境进行实时显示,对测试流程进行实时跟踪。(8) During the execution of the test task, the test case execution environment sends the test information during the test process to the test task management environment according to the requirements of the test case, which is displayed in real time by the test task management environment to track the test process in real time.
(9)测试任务执行完成后,测试任务管理环境自动对记录的测试数据进行统计。一个测试任务可以包括设置不同的测试条件下的多次测试,这些测试的测试数据将在测试任务结束后由测试任务管理环境统一收集,并进行统计,绘制曲线图,反映出被测系统的各项性能参数与测试条件之间的相关性,得到在模拟真实的运行环境中被测系统的性能指标。(9) After the test task is executed, the test task management environment automatically counts the recorded test data. A test task can include multiple tests under different test conditions. The test data of these tests will be collected by the test task management environment after the test task is over, and statistics will be drawn and curves will be drawn to reflect the various aspects of the system under test. The correlation between the performance parameters and the test conditions is used to obtain the performance index of the system under test in the simulated real operating environment.
本发明所述的方法和通用测试系统完全能够模拟被测系统和设备在实际运营时的输入,并接收被测系统的输出。因此,采用本发明所述的方法和系统对被测系统来讲是客观的、可信的。本通用测试系统解决了目前电信智能业务缺乏灵活、客观测试手段的问题,并且由于本发明的灵活性以及广泛的适用性,大大降低了测试的成本。本发明所述的方法和系统完全可以被设备制造商和电信运营商作为功能性测试、性能测试和互通测试的工具。The method and the general testing system of the invention can fully simulate the input of the tested system and equipment during actual operation, and receive the output of the tested system. Therefore, adopting the method and system described in the present invention is objective and credible for the system under test. The general test system solves the problem of lack of flexible and objective test means for the current telecommunication intelligent business, and greatly reduces the test cost due to the flexibility and wide applicability of the present invention. The method and system described in the present invention can be completely used by equipment manufacturers and telecom operators as tools for functional testing, performance testing and interoperability testing.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2004100911025A CN100407663C (en) | 2004-11-17 | 2004-11-17 | General test system and method for telecommunication intelligent service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2004100911025A CN100407663C (en) | 2004-11-17 | 2004-11-17 | General test system and method for telecommunication intelligent service |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1780236A true CN1780236A (en) | 2006-05-31 |
CN100407663C CN100407663C (en) | 2008-07-30 |
Family
ID=36770361
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2004100911025A Expired - Lifetime CN100407663C (en) | 2004-11-17 | 2004-11-17 | General test system and method for telecommunication intelligent service |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100407663C (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101022375B (en) * | 2007-04-04 | 2010-05-26 | 杭州华三通信技术有限公司 | Centralizing automatic testing device and method for testing radio local network |
CN101221530B (en) * | 2008-01-22 | 2010-06-16 | 中兴通讯股份有限公司 | Method for automatically leading in test cases |
CN101788921A (en) * | 2010-02-08 | 2010-07-28 | 深圳市同洲电子股份有限公司 | Analog system of embedded equipment |
CN101800680A (en) * | 2010-03-05 | 2010-08-11 | 中兴通讯股份有限公司 | Test device and test method of telecommunication system |
CN101217400B (en) * | 2007-12-29 | 2010-11-03 | 北京亿阳信通软件研究院有限公司 | An integrated intelligent polling method and system |
CN101098359B (en) * | 2006-06-27 | 2011-05-11 | 中兴通讯股份有限公司 | Time sharing test approach for tester |
CN102426567A (en) * | 2011-09-15 | 2012-04-25 | 张德长 | Graphical editing and debugging system of automatic answer system |
CN101686178B (en) * | 2008-09-28 | 2012-11-21 | 华为技术有限公司 | Method and system for improving multi-media connection quality, media control and processing equipment |
CN102819488A (en) * | 2012-06-29 | 2012-12-12 | 用友软件股份有限公司 | Test processing device and test processing method |
CN102968374A (en) * | 2012-11-29 | 2013-03-13 | 中国移动(深圳)有限公司 | Data warehouse testing method |
CN103281221A (en) * | 2013-06-21 | 2013-09-04 | 成都信息工程学院 | Fire protection Internet-of-things system testing method |
WO2014000269A1 (en) * | 2012-06-29 | 2014-01-03 | Hewlett-Packard Development Company, L.P. | Rule-based automated test data generation |
CN106656680A (en) * | 2017-02-21 | 2017-05-10 | 张震 | VOIP (Voice over Internet Protocol) test platform and method |
CN106776280A (en) * | 2016-11-24 | 2017-05-31 | 上海携程商务有限公司 | Configurable performance test device |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5883883A (en) * | 1996-10-18 | 1999-03-16 | Lucent Technologies Inc. | Apparatus and method for testing the administration of network based supplementary services |
CN1464684A (en) * | 2002-06-25 | 2003-12-31 | 华为技术有限公司 | Intelligent network service simulation system and method for implementing communication mechanism |
CN100421391C (en) * | 2003-02-14 | 2008-09-24 | 华为技术有限公司 | Method for implementing automatic test of intelligent service |
CN100347991C (en) * | 2003-03-14 | 2007-11-07 | 吉林中软吉大信息技术有限公司 | Data network integrated monitoring and measuring system |
CN100527650C (en) * | 2003-03-31 | 2009-08-12 | 华为技术有限公司 | Intelligent business testing method based on structural unit |
-
2004
- 2004-11-17 CN CN2004100911025A patent/CN100407663C/en not_active Expired - Lifetime
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101098359B (en) * | 2006-06-27 | 2011-05-11 | 中兴通讯股份有限公司 | Time sharing test approach for tester |
CN101022375B (en) * | 2007-04-04 | 2010-05-26 | 杭州华三通信技术有限公司 | Centralizing automatic testing device and method for testing radio local network |
CN101217400B (en) * | 2007-12-29 | 2010-11-03 | 北京亿阳信通软件研究院有限公司 | An integrated intelligent polling method and system |
CN101221530B (en) * | 2008-01-22 | 2010-06-16 | 中兴通讯股份有限公司 | Method for automatically leading in test cases |
CN101686178B (en) * | 2008-09-28 | 2012-11-21 | 华为技术有限公司 | Method and system for improving multi-media connection quality, media control and processing equipment |
CN101788921B (en) * | 2010-02-08 | 2016-07-06 | 深圳市同洲电子股份有限公司 | A kind of analog system of embedded equipment |
CN101788921A (en) * | 2010-02-08 | 2010-07-28 | 深圳市同洲电子股份有限公司 | Analog system of embedded equipment |
CN101800680A (en) * | 2010-03-05 | 2010-08-11 | 中兴通讯股份有限公司 | Test device and test method of telecommunication system |
CN102426567A (en) * | 2011-09-15 | 2012-04-25 | 张德长 | Graphical editing and debugging system of automatic answer system |
CN102819488A (en) * | 2012-06-29 | 2012-12-12 | 用友软件股份有限公司 | Test processing device and test processing method |
WO2014000269A1 (en) * | 2012-06-29 | 2014-01-03 | Hewlett-Packard Development Company, L.P. | Rule-based automated test data generation |
CN102819488B (en) * | 2012-06-29 | 2016-01-20 | 用友网络科技股份有限公司 | Test processes device and test processing method |
CN102968374B (en) * | 2012-11-29 | 2015-12-09 | 中国移动(深圳)有限公司 | A kind of data warehouse method of testing |
CN102968374A (en) * | 2012-11-29 | 2013-03-13 | 中国移动(深圳)有限公司 | Data warehouse testing method |
CN103281221A (en) * | 2013-06-21 | 2013-09-04 | 成都信息工程学院 | Fire protection Internet-of-things system testing method |
CN103281221B (en) * | 2013-06-21 | 2016-08-10 | 成都信息工程学院 | Fire-fighting Internet of things system method of testing |
CN106776280A (en) * | 2016-11-24 | 2017-05-31 | 上海携程商务有限公司 | Configurable performance test device |
CN106776280B (en) * | 2016-11-24 | 2020-10-16 | 上海携程商务有限公司 | Configurable performance testing device |
CN106656680A (en) * | 2017-02-21 | 2017-05-10 | 张震 | VOIP (Voice over Internet Protocol) test platform and method |
Also Published As
Publication number | Publication date |
---|---|
CN100407663C (en) | 2008-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103198009B (en) | A kind of universal testing method, system and related device | |
CN110825369A (en) | Method for automatically generating codes based on java language | |
CN1780236A (en) | General test system and method for telecommunication intelligent service | |
CN1220745A (en) | Web/emulator server and web browser terminal emulator for persistent connection to legacy host system operation | |
CN1537271A (en) | Computer processing and programming method using autonomous data processor | |
US11750688B2 (en) | Cost-aware integration process modeling in multi-cloud computing environment | |
CN101044462A (en) | System and method for performance management in a multi-tier computing environment | |
CN1836416A (en) | Automatic and dynamic provisioning of databases | |
CN1722681A (en) | Portable distributed application framework | |
CN103176892B (en) | A kind of page monitoring method and system | |
CN109739663A (en) | Job processing method, apparatus, device, and computer-readable storage medium | |
CN101043381A (en) | System and method for collecting service grid traceback information | |
CN1820514A (en) | System architecture method and computer program product for managing telecommunication networks | |
CN1614927A (en) | Method for realizing tree-shaped structure in B/S structure | |
CN1866283A (en) | System and method for implementing regular system triggering | |
CN114237853A (en) | Task execution method, apparatus, apparatus, medium and program product applied to heterogeneous systems | |
CN113094236B (en) | A system data collection method, device, computer equipment and storage medium | |
CN101056210A (en) | An event processing system and method of network central management platform | |
CN1777124A (en) | Device for protocol testing and method for implementing protocol testing | |
CN1750486A (en) | Network Measurement Architecture and Its Implementation | |
CN1889059A (en) | Automatic excavating method for integer overflow loophole | |
CN117082151A (en) | Calling method and device for multiple data sources and storage medium | |
CN113419777B (en) | Instruction block conversion execution method and system of a programmable switch | |
CN113590485B (en) | Multi-management system integration method and computer readable storage medium | |
CN111107163B (en) | User demand change-oriented micro-service self-adaption method and system |
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 | ||
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20080730 |