Nothing Special   »   [go: up one dir, main page]

CN1780236A - General test system and method for telecommunication intelligent service - Google Patents

General test system and method for telecommunication intelligent service Download PDF

Info

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
Application number
CN 200410091102
Other languages
Chinese (zh)
Other versions
CN100407663C (en
Inventor
黎昱
张东
陈晓佳
张结斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN2004100911025A priority Critical patent/CN100407663C/en
Publication of CN1780236A publication Critical patent/CN1780236A/en
Application granted granted Critical
Publication of CN100407663C publication Critical patent/CN100407663C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A universal test system for intelligent telecommunication service is composed of a development unit of graphic test example, an executing unit of test example and a test task managing unit. Its method is also disclosed.

Description

一种电信智能业务的通用测试系统及方法General test system and method for telecommunication intelligent service

技术领域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:

Figure A20041009110200081
本地IP地址
Figure A20041009110200081
local IP address

对端IP地址 Peer IP address

服务端端口号 server port number

连接类型(作为服务端或客户端) connection type (as server or client)

Figure A20041009110200092
该连接上使用的网络协议
Figure A20041009110200092
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

Figure A20041009110200094
数据库名
Figure A20041009110200094
Database name

Figure A20041009110200095
数据库服务器类型(如SYBASE、MS SQL SEVER等)
Figure A20041009110200095
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:

Figure A20041009110200096
管理数据区
Figure A20041009110200096
Manage data area

Figure A20041009110200097
协议定义区
Figure A20041009110200097
protocol definition area

Figure A20041009110200098
网络连接定义区
Figure A20041009110200098
Network Connection Definition Area

Figure A20041009110200099
数据库连接定义区
Figure A20041009110200099
database connection definition area

Figure A200410091102000910
测试用例流程定义区
Figure A200410091102000910
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.

Figure A20041009110200102
测试用例实例ID:一次测试任务可对应多个测试用例实例,其标识由测试用例执行环境分配,每个测试用例实例产生的统计数据对应统计任务表中的一条记录。
Figure A20041009110200102
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.

Figure A20041009110200103
测试开始时间:该测试用例实例发起测试的时间。
Figure A20041009110200103
Test start time: the time when the test case instance initiates the test.

Figure A20041009110200104
测试结束时间:该测试用例实例完成一次测试的时间。
Figure A20041009110200104
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.

Figure A20041009110200106
统计数据项1:第一个用户自定义统计项;
Figure A20041009110200106
Statistical data item 1: the first user-defined statistical item;

Figure A20041009110200107
统计数据项2:第二个用户自定义统计项;……
Figure A20041009110200107
Statistical data item 2: the second user-defined statistical item;  …

Figure A20041009110200108
统计数据项n:第n个用户自定义统计项;
Figure A20041009110200108
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

Figure A20041009110200112
执行测试任务的预定起止时间
Figure A20041009110200112
Scheduled start and end times for executing test tasks

Figure A20041009110200113
执行测试用例的预定次数
Figure A20041009110200113
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

Figure A20041009110200115
测试任务ID,唯一标识一次测试任务
Figure A20041009110200115
Test task ID, which uniquely identifies a test task

Figure A20041009110200116
测试中启动的会话数(即测试用例对象数)
Figure A20041009110200116
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)

1, a kind of universal test system of telecommunication intelligent service is characterized in that, comprising:
One graphical test case development device has a graphical interfaces storehouse, the basic functional units in the storehouse in the corresponding at least test case implementation of each figure; Also have a graphical editing interface, patterned basic functional units is connected into flow chart; And many graphical interfaces, be used for the data and the attribute setting of each basic functional units; With all information translation of editing the test case that produces is the test case execute file;
The test case execute file that is generated by the test case development device is resolved and carried out to one test case final controlling element; According to the definition in the test case execute file, create the network connection and be connected with database; According to protocol definition information, carry out login, authentication and link maintenance flow process; The database manipulation that defines in the implementation of test cases execute file; Mutual with the test assignment management devices, accept the control of test assignment management devices;
One test assignment management devices transmits the test case execute file to the test case final controlling element; By the number of times of nominative testing time or execution testing process, editor's test assignment also orders the test case final controlling element to be carried out; The interface of revising the data in the test case is provided; The tracking message that acceptance test use-case final controlling element sends, and show to the user; After test assignment is complete, the statistics that the read test use-case produces, and be shown to the user with the form of chart.
2, the system as claimed in claim 1 is characterized in that, described graphical test case development device also comprises a communications protocol definition device, is used to provide a data input interface, with the critical field information in the definition agreement; Adopt described graphical interfaces storehouse and graphical editing interface, with login, authentication, the link maintenance flow process of editor's agreement regulation; The protocol definition information that generates can export as the protocol definition file separately, can import in different test cases and reuse.
3, the system as claimed in claim 1, it is characterized in that, described graphical test case development device also comprises a data definition device, be used for defining data and the memory cell that test case is carried out to be needed, comprise: management data, can revise by the test assignment management devices, with the control testing process; The session shared data offers exchange message between the different instances of same test case; The session private data is deposited session data and ephemeral data for the example of test case when moving.
4, the system as claimed in claim 1, it is characterized in that, described graphical test case development device comprises that also a network connects definition device, is used to be provided with information such as IP address that network connects needs, port numbers, and specifies this network to connect the procotol that goes up execution.
5, the system as claimed in claim 1 is characterized in that, described graphical test case development device also comprises an error detector element, and before generating test case, whether the attribute setting and the flow process that detect basic functional units be correct.
6, the system as claimed in claim 1, it is characterized in that, described graphical test case development device also comprises a test case execute file generating apparatus, and graphical test case flow process and all descriptors are converted to binary file, offers the test case final controlling element and carries out.
7, as the arbitrary described system of claim 1 to 6, it is characterized in that, described that the test case final controlling element also comprises a file interface device, to read and to resolve the test case descriptor in the test case execute file; A kind of multithreading time-division processing mechanism and task scheduling apparatus are assigned to each test case example in each thread and carry out according to the load principle of shared contribution by the task scheduling apparatus unification; One protocol execution means, login, authentication, the link maintenance flow process of definition in carrying on an agreement realize the versatility of the present invention to different communications protocol; One flow process tracking means, to the implementation status of test assignment management devices transmission trace information and detecting information and testing process, these information will be shown by the test assignment management devices.
8, as the arbitrary described system of claim 1 to 6, it is characterized in that, described test assignment management devices also comprises a test assignment editing device, and a test assignment comprises at least: the time that test case sign, test starting finish or the execution number of times of testing process; One test case management data editor, be used for the management data that shows that the test case execute file defines, the value that provides editing interface to revise management data with the communication of test case final controlling element, refreshes management data value in the execution environment with amended value; The tracking means that one test case is carried out shows the trace information that is sended over by the test case final controlling element to the user; An and test data statistic device.
9, a kind of universal testing method of telecommunication intelligent service is characterized in that, described method comprises the steps:
Define the data structure and the graph of a correspondence interface of the basic functional units of using in many tests;
Be connected to become flow chart by many basic functional units;
The data, procotol, network and the database that need in the definition flow process are connected, and define required statistical item;
Flow chart, data definition, protocol definition, network and database connection and statistical item definition are output as file;
Read information in the file by a final controlling element, and carry out flow process wherein; By a test assignment management devices,, provide the interface of revising data value to the user according to the data definition information in the file;
The test assignment management devices shows the trace information that final controlling element produces to the user in the process of execution flow process.
10, method of testing as claimed in claim 9 is characterized in that, also comprises the statistics of test data, and by defining a kind of data structure, this data structure comprises enough preliminary data items, and these data item can be given its meaning by the user, become statistical items; The statistical function unit is provided, and the user can upgrade defined statistical items by the statistical function unit when design cycle; By setting different test conditions, draw the test statistics data under the different condition, read these statisticss by the test assignment management devices, with chart etc. intuitively form show test results to the user.
CN2004100911025A 2004-11-17 2004-11-17 General test system and method for telecommunication intelligent service Expired - Lifetime CN100407663C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (19)

* Cited by examiner, † Cited by third party
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