CN114896108A - Test verification system - Google Patents

Test verification system Download PDF

Info

Publication number
CN114896108A
CN114896108A CN202210534702.2A CN202210534702A CN114896108A CN 114896108 A CN114896108 A CN 114896108A CN 202210534702 A CN202210534702 A CN 202210534702A CN 114896108 A CN114896108 A CN 114896108A
Authority
CN
China
Prior art keywords
test
simulation
service
data
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210534702.2A
Other languages
Chinese (zh)
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.)
Clp Taiji Group Co ltd
Original Assignee
Clp Taiji Group Co ltd
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 Clp Taiji Group Co ltd filed Critical Clp Taiji Group Co ltd
Priority to CN202210534702.2A priority Critical patent/CN114896108A/en
Publication of CN114896108A publication Critical patent/CN114896108A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3447Performance evaluation by modeling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3457Performance evaluation by simulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/145Network analysis or design involving simulating, designing, planning or modelling of a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention relates to a test verification system, which at least comprises: the system comprises a general service simulation subsystem, a simulation service application and support subsystem, a simulation data environment and a test verification subsystem; the universal service simulation system is used for determining the service load of the universal service flow generating capacity rule according to the network test requirement; the simulation service application and support subsystem is used for simulating the operation of the test management control system and the daily service operation and acquiring a simulation test result; the simulation data environment and test verification subsystem is used for managing environment data for executing simulation operation and simulation test results, verifying technical indexes of hardware and software in the test process, and flexibly assembling models with different resolutions, so that vivid service scenes meeting different types such as function tests, performance tests, service capability tests and the like can be quickly constructed, and the accuracy of test results is greatly improved.

Description

Test verification system
Technical Field
The invention relates to the technical field of communication, in particular to a test verification system.
Background
The complex information system test usually designs many service fields, and needs to be closely matched and cooperatively designed among multiple domains. At present, the test design software in a single field is very mature, but is difficult to get through and cooperate with other fields.
Complex information system testing requires many resources involved and is largely a continuation of previously developed assets. Software and hardware developed at different stages are different in aspects such as technical systems, system architectures and implementation modes, and generally need to be individually adapted and developed for each resource, so that the workload is very large, and interfaces for managing and controlling heterogeneous resources are not uniform, so that the requirement on a scheduling center is very high, and the communication requirements of different resources are difficult to meet. In addition, in the test development process, fine-grained instruction level management and control needs to be performed on various resources, and the management and control difficulty is increased.
Disclosure of Invention
The invention aims to provide a test verification system to solve the defects in the prior art, and the technical problem to be solved by the invention is realized by the following technical scheme.
The embodiment of the invention provides a test verification system, which at least comprises: the system comprises a general service simulation subsystem, a simulation service application and support subsystem, a simulation data environment and a test verification subsystem;
the universal service simulation system is used for determining the service load of the universal service flow generating capacity rule according to the network test requirement;
the simulation service application and support subsystem is used for simulating the operation of the test management control system and the daily service operation and acquiring a simulation test result;
the simulation data environment and test verification subsystem is used for managing environment data for executing simulation operation and simulation test results and verifying technical indexes of hardware and software in the test process.
Optionally, the universal business simulation system is further configured to collect test data and send the test data to a test management control system.
Optionally, the simulation service application and support subsystem at least comprises a central task simulation unit, a daily application simulation unit and a test resource scheduling management tool unit; wherein,
the central task simulation unit is used for simulating various scheduling services and control tasks of the test management control system;
the daily application simulation unit is used for simulating daily business generated by daily development of each post, and the daily business at least comprises one or more of file transfer, mail sending or information query;
the test resource scheduling management tool unit is used for determining test verification service information according to the load degree of the simulation system, wherein the verification service information at least comprises the test scheme and the set-up function of the test environment, and managing and scheduling various resources to be tested.
Optionally, the simulated data environment and test validation subsystem includes a simulated data environment module and a test validation module.
Optionally, the simulation data environment module at least includes a simulation base environment data management unit and a test environment data access unit, where:
the simulation basic environment data management system unit is used for managing simulation basic environment data, wherein the simulation basic environment data at least comprises one or more of sites, organizations, personnel, facilities, devices, equipment and key objects;
the test environment data access unit is used for providing data unified access service.
Optionally, the test validation module includes at least: the system comprises a service capability test verification unit, an autonomous computer comprehensive test tool set unit and an autonomous computing service test tool unit, wherein:
the service capability test verification unit is used for determining a service capability test verification software toolset according to typical service capability verification requirements of systems under different application modes;
the integrated test tool set unit of the self-host computer is used for testing the delay and bandwidth, the fixed point and floating point capability, the input and output port performance, the network performance and the data access bandwidth of the computer system and evaluating the device level, the board level and the performance of the whole computer of different types;
the autonomic computing service test tool unit is used for testing and verifying the resource virtualization management scheduling capability, the damage-resistant disaster-tolerant capability, the demand deployment capability, the opening and withdrawing capability and the maintenance and guarantee capability of the computing service guarantee system based on the hardware platform.
Optionally, the environmental data of the simulation operation includes a test network and a service network, where the service network at least includes a physical network and a simulation network;
the test resource scheduling management tool unit, the simulation data environment module and the test verification module are respectively interconnected through a test network;
the general service simulation subsystem, the central task simulation unit, the daily application simulation unit and the situation handling simulation unit are at least provided with two network ports which are respectively interconnected with the test network and the service network.
Optionally, the test verification system at least includes a network simulation and capability test layer, an autonomic computing storage platform test layer, a business application simulation layer, and a business capability and basic service test layer.
Optionally, the autonomic computing storage platform test layer at least comprises commercial computer/communication equipment, autonomic computer/communication equipment and computing storage equipment of different systems of the autonomic computing service platform.
Optionally, the test verification system at least comprises a system under test, an accompanying system and a test system; wherein,
the system to be tested comprises a real service system;
the accompanying and testing system at least comprises a general service simulation subsystem, a simulation data basic environment module, a central task simulation unit, a daily application simulation unit and a situation handling simulation unit;
the test system comprises a service capability test verification system.
The embodiment of the invention has the following advantages:
the test verification system provided by the embodiment of the invention at least comprises: the system comprises a general service simulation subsystem, a simulation service application and support subsystem, a simulation data environment and a test verification subsystem; the universal service simulation system is used for determining the service load of the universal service flow generating capacity rule according to the network test requirement; the simulation service application and support subsystem is used for simulating the operation of the test management control system and the daily service operation and acquiring a simulation test result; the simulation data environment and test verification subsystem is used for managing environment data for executing simulation operation and simulation test results, verifying technical indexes of hardware and software in the test process, and flexibly assembling models with different resolutions, so that different types of vivid service scenes meeting the requirements of functional tests, performance tests, service capability tests and the like can be quickly constructed, and the accuracy of test results is greatly improved.
Drawings
FIG. 1 is a schematic structural diagram of a test verification system according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a complex information system comprehensive test verification system provided in an embodiment of the present invention;
FIG. 3 is a schematic structural diagram of a command simulation and command test system according to an embodiment of the present invention;
fig. 4 is a schematic diagram of a typical service capability test deployment structure provided in the embodiment of the present invention;
FIG. 5 is a diagram illustrating an exemplary deployment structure of a service capability test provided in an embodiment of the present invention;
fig. 6 is a schematic diagram of an exemplary workflow provided by an embodiment of the present invention.
Detailed Description
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present invention will be described in detail below with reference to the embodiments with reference to the attached drawings.
Referring to fig. 1, a schematic structural diagram of an embodiment of a test verification system of the present invention is shown, where the test verification system at least includes: a general service simulation subsystem 101, a simulation service application and support subsystem 102, a simulation data environment and a test verification subsystem 103;
specifically, the embodiment of the present invention is applied to a complex information system, where a complex information system test needs many resources, and most of the complex information system tests use assets developed before, software and hardware developed at different stages, which are different in aspects such as technical system, system architecture, implementation manner, etc., and usually need to be adapted and developed individually for each resource, and the workload is very large, and interfaces for controlling these heterogeneous resources are not uniform, so that the requirement on the center is very high, it is difficult to meet communication requirements of different resources, and it is difficult to perform service capability test verification quickly and accurately, that is, problems of difficult interconnection and intercommunication interoperation, weak collaborative planning design capability, low level of process hierarchical fine-grained control, poor fidelity of service scene simulation structure, large data acquisition interference loss, and the like in a process of testing and verifying service capability of a complex information system under an autonomous environment, it is difficult to complete the comprehensive test of the function performance index, boundary condition, system conformity and service capability of the complex information system under the environment close to the real service operation environment.
In view of the above, embodiments of the present invention provide a test verification system, that is, in a complex information system, a flexible communication middleware with a multi-mode hybrid architecture is added, a multi-domain collaborative test planning technique based on workflow and model-driven ideas, a service modeling and uniform interface packaging of test resources, a service scene supporting multi-resolution may assemble a simulation framework, and a multi-source data lossless low-interference acquisition technique are supported, so as to effectively solve the above technical problems, where the middleware is a key part for solving heterogeneous resource access and eliminating resource interconnection and intercommunication performance bottlenecks. The middleware is based on a cloud test platform, is designed based on a multi-mode mixed flexible architecture, provides an advanced resource service modeling and packaging mode, and can effectively improve the interconnection, intercommunication and interoperation capabilities of various LVC heterogeneous test resources. The method specifically comprises the following steps:
the universal service simulation system 101 is used for determining the service load of the universal service flow with regular generating capacity according to the network test requirement;
specifically, the universal business simulation system is further used for collecting test data and sending the test data to the test management control system.
The universal service simulation system mainly aims at network testing, provides the generation capacity of universal service flow, can directly receive the control of a test management control system, and generates service load meeting the specified distribution rule according to the description of a test scheme. In addition, the universal business simulation system also has the functions of acquiring and reporting experimental data.
The simulation service application and support subsystem 102 is used for simulating the operation of the test management control system and the daily service operation, and acquiring a simulation test result;
optionally, the simulation service application and support subsystem at least comprises a central task simulation unit, a daily application simulation unit and a test resource scheduling management tool unit; wherein,
the central task simulation unit is used for simulating various scheduling services and control tasks of the test management control system;
the daily application simulation unit is used for simulating daily business generated by daily development of each post, and the daily business at least comprises one or more of file transmission, mail sending or information query;
the test resource scheduling management tool unit is used for determining test verification service information according to the load degree of the simulation system, wherein the verification service information at least comprises the set-up functions of a test scheme and a test environment, and managing and scheduling various resources to be tested.
Specifically, the simulation service application and support system mainly comprises a central task simulation tool, a daily application simulation tool and a test resource scheduling management tool. Wherein:
the central task simulator is mainly responsible for simulating various scheduling, control tasks and other related services of the management center;
the daily application simulator is mainly responsible for simulating relevant daily services such as file transfer, mail sending, information query and the like generated by the development of daily services of each post;
the test management tool mainly provides test verification common basic service aiming at the characteristics of a complex information system test, on the basis, provides the functions of design and refinement of a test scheme and establishment of a test environment, provides various professional test scheduling engines, and can receive a control command of a test management control system, so that the unified management and scheduling of various business simulators, data collectors and other reference resources are realized, and the collection, analysis and display of test data are finally completed.
The simulation data environment and test verification subsystem 103 is used for managing environment data for executing simulation operation and simulation test results, and verifying technical indexes of hardware and software in the test process.
Specifically, the simulated data environment and test validation subsystem comprises a simulated data environment module and a test validation module.
Optionally, the simulation data environment module at least includes a simulation base environment data management unit and a test environment data access unit, wherein:
the simulation basic environment data management system unit is used for managing simulation basic environment data, wherein the simulation basic environment data at least comprises one or more of sites, organizations, personnel, facilities, devices, equipment and key objects;
the test environment data access unit is used for providing data unified access service.
Optionally, the test validation module comprises at least: the system comprises a service capability test verification unit, an autonomous computer comprehensive test tool set unit and an autonomous computing service test tool unit, wherein:
the service capability test verification unit is used for determining a service capability test verification software toolset according to typical service capability verification requirements of systems in different application modes;
the self-host computer comprehensive test tool set unit is used for testing the delay and bandwidth, the fixed point and floating point capability, the input and output port performance, the network performance and the data access bandwidth of a computer system and evaluating the performance of a device level, a board level and a complete machine of computers of different types;
the autonomic computing service test tool unit is used for testing and verifying the resource virtualization management scheduling capability, the damage-resistant disaster-tolerant capability, the demand deployment capability, the opening and withdrawing capability and the maintenance support capability of the computing service support system based on the hardware platform.
The test verification system provided by the embodiment of the invention at least comprises: the system comprises a general service simulation subsystem, a simulation service application and support subsystem, a simulation data environment and a test verification subsystem; the universal service simulation system is used for determining the service load of the universal service flow generating capacity rule according to the network test requirement; the simulation service application and support subsystem is used for simulating the operation of the test management control system and the daily service operation and acquiring a simulation test result; the simulation data environment and test verification subsystem is used for managing environment data for executing simulation operation and simulation test results, verifying technical indexes of hardware and software in the test process, and flexibly assembling models with different resolutions, so that different types of vivid service scenes meeting the requirements of functional tests, performance tests, service capability tests and the like can be quickly constructed, and the accuracy of test results is greatly improved.
Fig. 2 is a schematic structural diagram of a complex information system comprehensive test verification system according to an embodiment of the present invention, and according to a construction target of the complex information system test verification system, a test experiment capable of supporting three layers of a service capability and basic service test, a network-to-service carrying capability test, and an autonomic computing storage platform test is required. In order to better support the development of the test by comprehensively considering the characteristics of the three different types of test tests, a system architecture as shown in fig. 2 is adopted.
The complex information system test and verification system architecture comprises a network simulation and capability test layer, an autonomic computing storage platform test layer, a business application simulation layer, a business capability and basic service test layer, a test management center for providing unified management and control for the layers and a simulated data environment for providing data guarantee support for the layers.
The core of the network simulation and capability test layer is a simulation network and related systems for providing simulation test support for the simulation network. The simulation network mainly provides a basic network bearing environment for test development, and various simulated service applications run on the simulation network and aim at simulating an application system of the network.
The test layer of the autonomous computing storage platform mainly comprises a hardware bearing platform consisting of computing storage devices of different systems, such as a commercial computer/communication device, an autonomous computing service platform and the like, and on the basis, the test layer provides an autonomous computer comprehensive test tool and an autonomous computing service test tool to complete comprehensive tests on the device level, the board level and the overall machine performance of the autonomous computer and the autonomous computing service.
The service application simulation layer mainly comprises various simulated service applications and a service support system, wherein the general service simulation system mainly provides general service load for network test and simulates the traffic load operation condition borne by a network in coarse granularity; the simulation service application and support system mainly provides simulation of services such as a central task, daily services, situation handling and the like. The two methods provide simulation service support for network test and system test together, thereby generating service data according with the operation characteristics of a real service system. In addition, the layer also provides a test management tool which can receive a control command of a test management center and carry out unified deployment, management and scheduling on various levels of simulation service applications.
The business capability and basic service testing layer mainly comprises a business capability comprehensive test verification system, so that a unified design and planning function of a test is provided for testers, and the acquisition, evaluation and test result display of test data are completed.
The simulation data environment comprises a simulation data environment data management system and a test environment access service system, wherein the simulation data environment data management system mainly provides a unified management function and a simulation service for simulation data environment data, and the test environment access service system mainly provides a unified access service for test data, so that environment data support is provided for normal operation of other subsystems such as a simulation business application and support system, a simulation network environment and the like.
Fig. 3 is a schematic structural diagram of a command simulation and command test system according to an embodiment of the present invention, and as shown in fig. 3, the command simulation and command test system mainly includes three subsystems, namely, a general service simulation system (general service simulation subsystem), a simulation service application and support system (simulation service application and support subsystem), and a simulation data environment and a test verification system (simulation data environment and test verification subsystem).
The universal service simulation system mainly aims at network testing, provides the generation capacity of universal service flow, can directly receive the control of a test management control system, and generates service load meeting the specified distribution rule according to the description of a test scheme. In addition, the universal business simulation system also has the functions of acquiring and reporting experimental data.
The simulation service application and support system mainly comprises a central task simulation unit, a daily application simulation unit and a test resource scheduling management tool unit. Wherein:
the central task simulator (central task simulation unit) is mainly responsible for simulating various scheduling, control tasks and other related services of the management center;
the daily application simulator (daily application simulation unit) is mainly responsible for simulating relevant daily services such as file transfer, mail sending, information query and the like generated by the development of daily services of each post;
the test management tool (test resource scheduling management tool unit) mainly provides test verification common basic service aiming at the characteristics of the test of the complex information system, on the basis, provides the design and refinement of a test scheme and the establishment function of a test environment, provides various professional test scheduling engines, and can receive the control command of a test management control system, thereby realizing the unified management and scheduling of various business simulators, data collectors and other reference resources, and finally completing the collection, analysis and display of test data.
The simulation data environment and test verification system comprises a simulation data environment module and a test verification module, wherein the simulation data environment module mainly comprises a simulation basic environment data management system (unit) and a test environment data access system (unit). Wherein:
the simulation basic environment data management system (unit) provides unified management of basic simulation basic environment data such as sites, organizations, personnel, facilities, devices, equipment, key objects and the like, and real-time calculation and on-demand simulation generation of dynamic simulation basic environment data.
The test environment data access system (unit) comprises a data unified access service, and mainly provides a unified access and acquisition means for test data for other systems in a target range.
The test and verification module mainly comprises a service capability test and verification system (unit), an autonomous computer comprehensive test tool set (unit) and an autonomous computing service test tool (unit). Wherein:
the service capability test verification system (unit) mainly meets the typical service capability verification requirement of the system in a typical application mode, constructs a reconfigurable and extensible service capability test verification software toolset, and supports the development of comprehensive test and verification of typical service capabilities such as the opening, operation and maintenance capability, management and scheduling capability, condition handling capability, information sharing service capability and the like of the system under complex conditions, so that the overall capability of the system expressed under the condition close to real operation is verified;
the self-host computer comprehensive test tool set (unit) mainly completes the comprehensive test of the aspects of computer system delay and bandwidth, fixed point and floating point capability, I/O performance, Web performance, data access bandwidth and the like, and realizes the performance evaluation of the device level, the board level and the whole machine of a commercial/domestic computer;
the autonomous computing service testing tool (unit) mainly realizes the testing and verification of core technical indexes such as resource virtualization management scheduling capability, damage resistance and disaster tolerance capability, on-demand deployment capability, opening and withdrawing capability, maintenance and guarantee capability and the like of a computing service guarantee system based on a domestic hardware platform.
Fig. 4 is a schematic diagram of a typical service capability test deployment structure provided in the embodiment of the present invention; in order to test the service capability, firstly, a typical application scene with a certain scale and meeting typical application characteristics of the service field is constructed based on a general service simulation system, a simulation data base environment, a central task simulation, a daily application simulation, a situation handling simulation and a related tested real system, a typical service environment of a multi-stage mechanism from a center to a department to a working post is simulated, on the basis, a semi-physical simulation test under the typical application scene is designed and developed, a field typical application is loaded, a typical service flow is executed, and test data required by service capability judgment is collected according to the requirement of a test task; and finally, selecting a corresponding service capability test model and operator according to the characteristics of the service capability index system, loading corresponding test data for analysis and judgment, and finally obtaining a test result, thereby completing the comprehensive test of the typical service capability of the information system and further verifying the overall capability of the system expressed under the condition close to the real service.
Typical service capability test deployment structures are shown in fig. 4 and 5.
In this embodiment, the environmental data of the simulated operation includes a test network and a service network, wherein the service network at least includes a physical network and a simulation network; the test resource scheduling management tool unit, the simulation data environment module and the test verification module are respectively interconnected through a test network; the general service simulation subsystem, the central task simulation unit, the daily application simulation unit and the situation handling simulation unit are at least provided with two network ports which are respectively interconnected with the test network and the service network.
The test verification system at least comprises a network simulation and capability test layer, an autonomic computing storage platform test layer, a business application simulation layer and a business capability and basic service test layer.
The test layer of the autonomous computing storage platform at least comprises commercial computers/communication equipment, autonomous computers/communication equipment and computing storage equipment of different systems of the autonomous computing service platform.
Specifically, the test verification system at least comprises a tested system, an accompanying test system and a test system; wherein,
the tested system comprises a real service system;
the accompanying and testing system at least comprises a general service simulation subsystem, a simulation data basic environment module, a central task simulation unit, a daily application simulation unit and a situation handling simulation unit;
the test system comprises a service capability test verification system.
The test environment consists of a test network and a service network, wherein the service network consists of a physical network and a simulation network in order to really build a huge service operation support network supporting service operation. The test management control system, the test resource scheduling management tool, the simulation data environment and the service capability test system are interconnected through a test network, and the universal service simulation system, the central task simulation system, the daily application simulation system, the situation handling simulation system and the related tested real system are required to be provided with at least two network ports which are respectively interconnected with the test network and the service network. The above systems participating in the test can be divided into three major categories, namely, a system under test, an accompanying test system and a test system. The tested system is mainly a real service system which is operated on line, and the test accompanying system mainly comprises a general service simulation system, a simulated data base environment, a central task simulation system, a daily application simulation system, a situation handling simulation system and the like, which jointly construct a typical application scene for testing the capability of the tested system. The test system is mainly a service capability test verification system, and forms a service system test environment together with the tested system and the accompanying system. By deploying the test data acquisition tool of the service capability test verification system to the terminal where the tested system is located, the test data can be acquired, processed, analyzed and judged, so that the typical service capability of the service system can be comprehensively tested.
For the problem that a complex information system is difficult to test and verify service capability quickly and accurately in the prior art, the embodiment of the invention provides a flexible communication middleware with a multi-mode mixed architecture, a multi-domain collaborative test planning technology based on workflow and model driving ideas, a service modeling and unified interface packaging of test resources, a service scene supporting multi-resolution ratio, an assembled simulation framework and a multi-source data nondestructive low-interference acquisition technology, and the technical problems are effectively solved.
The heterogeneous resources provided by the embodiment of the invention can be rapidly accessed to the test environment, and can be automatically and dynamically adapted to the optimal communication channel, so that the efficient communication among the resources is realized; by providing meta-model definitions of a unified task scene model, a test flow model and a resource deployment model, multi-domain collaborative design based on workflow is realized, and a planned model can be automatically generated into an executable script; the method realizes the full-autonomous on-demand set-up, on-demand elastic expansion and resource recovery of the complex test, greatly improves the test development efficiency and saves resources; by flexibly assembling the models with different resolutions, vivid service scenes meeting different types such as function tests, performance tests, service capability tests and the like can be quickly constructed, and the accuracy of test results is greatly improved; the data acquisition can be carried out under the condition of not modifying the system, the acquisition and the calculation and the phase separation are realized by the semantic extraction of the acquired data, and the resource overhead and the influence are reduced.
FIG. 6 is a schematic diagram of an exemplary workflow provided by an embodiment of the present invention, including scenario formulation, environment configuration, execution and monitoring, and result analysis;
the test management and control system, the test resource scheduling management system and the simulation resource respectively execute the steps; the simulation resources comprise a general service simulator, a central service simulation and the like.
The test management and control system executes a scheme making step, a command control test scheme is sent to the test resource scheduling management system, and the test resource scheduling management system carries out test scheme refinement according to the command control test scheme to generate a command control test script;
the test management and control system executes a test environment configuration step, and sends the instruction control test script to the test resource scheduling management system, the test resource scheduling management system automatically configures the environment according to the instruction control test script, sends the obtained working parameters to the simulation resources, the simulation purple cloud configures the parameters according to the working parameters, and returns the configuration result to the test resource scheduling management system, and the test resource scheduling management system then configures the configuration result, namely, the configuration result return value test management and control system;
the test management and control system performs an execution monitoring step, and sends the command test script to the test resource scheduling management system, the test resource scheduling management system performs test scheduling management according to the command test script, namely, performs activity coordination on each simulation resource to enable each simulation resource to generate a simulation service, and returns a test state to the test resource scheduling management system, and the test resource scheduling management system returns the test state to the test management and control system;
in the last step, when each simulation resource performs service simulation, index data and collected data are generated and sent to a test resource scheduling management system, the test resource scheduling management system performs cross-node index calculation on the data, for example, performance index calculation, consistency index calculation and flow index calculation are included to obtain index data, the index data are sent to the test management control system, and the test management control system performs result analysis and display after receiving the index data.
The embodiment of the invention designs a flexible communication middleware with a multimode hybrid architecture, which comprises the following steps: the middleware is a key part for solving heterogeneous resource access and eliminating resource interconnection performance bottleneck. The middleware is based on a cloud test platform, is designed based on a multi-mode mixed flexible architecture, provides an advanced resource service modeling and packaging mode, and can effectively improve the interconnection, intercommunication and interoperation capabilities of various LVC heterogeneous test resources.
A multi-domain collaborative test planning technology based on workflow and model driving ideas: by adopting the workflow idea, the multi-field collaborative planning and activity scheduling can be flexibly arranged by utilizing the workflow modeling; by adopting a model driving idea, a professional model and a shared model are communicated in the whole planning process, the meta-model definitions of a task scene model, a test flow model and a resource deployment model with unified standards are provided, and the planning reusability is improved. And the planning model automatically generates an executable script by supporting, so that the planning and design capability of the multi-domain collaborative test scheme based on the workflow is realized.
The method comprises the following steps of testing the service modeling and uniform interface packaging of resources: a unified service modeling and packaging mode for heterogeneous resources is designed, unified type definition and resource service modeling can be provided, automatic generation and standardized packaging of resource access codes are supported, and resource development integration efficiency and interoperability can be greatly improved; and (3) according to main activities of each stage of test development, defining a unified API interface set, and providing six standard services of node registration, resource deployment, activity coordination, data interaction, state query and clock management.
A service scene supporting multiple resolutions can assemble a simulation framework: the method realizes the separation simulation of the application layer and the transmission layer, supports different granularities, supports the flexible assembly of models, and can quickly meet the requirements of different types of test tasks.
The non-destructive low-interference acquisition technology of multi-source data comprises the following steps: the method supports acquisition without system modification, realizes acquisition and calculation and phase separation by semantic extraction of acquired data, realizes network transmission based on data compression, and reduces resource overhead.
The test verification system provided by the embodiment of the invention at least comprises: the system comprises a general service simulation subsystem, a simulation service application and support subsystem, a simulation data environment and a test verification subsystem; the universal service simulation system is used for determining the service load of the universal service flow generating capacity rule according to the network test requirement; the simulation service application and support subsystem is used for simulating the operation of the test management control system and the daily service operation and acquiring a simulation test result; the simulation data environment and test verification subsystem is used for managing environment data for executing simulation operation and simulation test results, verifying technical indexes of hardware and software in the test process, and flexibly assembling models with different resolutions, so that different types of vivid service scenes meeting the requirements of functional tests, performance tests, service capability tests and the like can be quickly constructed, and the accuracy of test results is greatly improved.
It should be noted that the above detailed description is exemplary and is intended to provide further explanation of the disclosure. Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs.
It is noted that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments according to the present application. As used herein, the singular is intended to include the plural unless the context clearly dictates otherwise. Furthermore, it will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, steps, operations, devices, components, and/or combinations thereof.
It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the application described herein are capable of operation in other sequences than those illustrated or otherwise described herein.
Furthermore, the terms "comprising" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements explicitly listed, but may include other steps or elements not explicitly listed or inherent to such process, method, article, or apparatus.
Spatially relative terms, such as "above … …," "above … …," "above … … surface," "above," and the like, may be used herein for ease of description to describe one device or feature's spatial relationship to another device or feature as illustrated in the figures. It will be understood that the spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if a device in the figures is turned over, devices described as "above" or "on" other devices or configurations would then be oriented "below" or "under" the other devices or configurations. Thus, the exemplary term "above … …" can include both an orientation of "above … …" and "below … …". The device may also be oriented in other different ways, such as by rotating it 90 degrees or at other orientations, and the spatially relative descriptors used herein interpreted accordingly.
In the foregoing detailed description, reference is made to the accompanying drawings, which form a part hereof. In the drawings, like numerals typically identify like components, unless context dictates otherwise. The illustrated embodiments described in the detailed description, drawings, and claims are not meant to be limiting. Other embodiments may be utilized, and other changes may be made, without departing from the spirit or scope of the subject matter presented here.
The above is only a preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes will occur to those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (10)

1. A test validation system, the test validation system comprising at least: the system comprises a general service simulation subsystem, a simulation service application and support subsystem, a simulation data environment and a test verification subsystem;
the universal service simulation system is used for determining the service load of the universal service flow generating capacity rule according to the network test requirement;
the simulation service application and support subsystem is used for simulating the operation of the test management control system and the daily service operation and acquiring a simulation test result;
the simulation data environment and test verification subsystem is used for managing environment data for executing simulation operation and simulation test results and verifying technical indexes of hardware and software in the test process.
2. The test validation system of claim 1, wherein the generic traffic simulation system is further configured to collect test data and send the test data to a test management control system.
3. The test validation system of claim 1, wherein the simulation business application and support subsystem comprises at least a central task simulation unit, a daily application simulation unit, and a trial resource scheduling management tool unit; wherein,
the central task simulation unit is used for simulating various scheduling services and control tasks of the test management control system;
the daily application simulation unit is used for simulating daily business generated by daily development of each post, and the daily business at least comprises one or more of file transfer, mail sending or information query;
the test resource scheduling management tool unit is used for determining test verification service information according to the load degree of the simulation system, wherein the verification service information at least comprises the test scheme and the set-up function of the test environment, and managing and scheduling various resources to be tested.
4. The test validation system of claim 1, wherein the simulated data environment and test validation subsystem comprises a simulated data environment module and a test validation module.
5. The test validation system of claim 4, wherein the simulated data environment module comprises at least a simulated base environment data management unit and a test environment data access unit, wherein:
the simulation basic environment data management system unit is used for managing simulation basic environment data, wherein the simulation basic environment data at least comprises one or more of sites, organizations, personnel, facilities, devices, equipment and key objects;
the test environment data access unit is used for providing data unified access service.
6. The test validation system of claim 4, wherein the test validation module comprises at least: the system comprises a service capability test verification unit, an autonomous computer comprehensive test tool set unit and an autonomous computing service test tool unit, wherein:
the service capability test verification unit is used for determining a service capability test verification software toolset according to typical service capability verification requirements of systems under different application modes;
the integrated test tool set unit of the self-host computer is used for testing the delay and bandwidth, the fixed point and floating point capability, the input and output port performance, the network performance and the data access bandwidth of the computer system and evaluating the device level, the board level and the performance of the whole computer of different types;
the autonomic computing service test tool unit is used for testing and verifying the resource virtualization management scheduling capability, the damage-resistant disaster-tolerant capability, the demand deployment capability, the opening and withdrawing capability and the maintenance and guarantee capability of the computing service guarantee system based on the hardware platform.
7. The test validation system of claim 1, wherein the environmental data of the simulated operation comprises a test net and a service net, wherein the service net comprises at least a physical network and a simulation network;
the test resource scheduling management tool unit, the simulation data environment module and the test verification module are respectively interconnected through a test network;
the general service simulation subsystem, the central task simulation unit, the daily application simulation unit and the situation handling simulation unit are at least provided with two network ports which are respectively interconnected with the test network and the service network.
8. The system of claim 1, wherein the system comprises at least a network simulation and capability test layer, an autonomic computing storage platform test layer, a business application simulation layer, a business capability and basic service test layer.
9. The test validation system of claim 8, wherein the autonomic computing storage platform test layer comprises at least computing storage devices of different systems of the commercial computer, the autonomic computer, and the autonomic computing services platform.
10. The test validation system of claim 1, wherein the test validation system comprises at least a system under test, a companion system, and a test system; wherein,
the system to be tested comprises a real service system;
the accompanying and testing system at least comprises a general service simulation subsystem, a simulation data basic environment module, a central task simulation unit, a daily application simulation unit and a situation handling simulation unit;
the test system comprises a service capability test verification system.
CN202210534702.2A 2022-05-17 2022-05-17 Test verification system Pending CN114896108A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210534702.2A CN114896108A (en) 2022-05-17 2022-05-17 Test verification system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210534702.2A CN114896108A (en) 2022-05-17 2022-05-17 Test verification system

Publications (1)

Publication Number Publication Date
CN114896108A true CN114896108A (en) 2022-08-12

Family

ID=82723695

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210534702.2A Pending CN114896108A (en) 2022-05-17 2022-05-17 Test verification system

Country Status (1)

Country Link
CN (1) CN114896108A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116684301A (en) * 2023-06-26 2023-09-01 北京永信至诚科技股份有限公司 Method, system, equipment and storage medium for realizing cross-range task collaboration
CN117592311A (en) * 2024-01-17 2024-02-23 上海朋熙半导体有限公司 Multi-level simulation method, device and equipment for workflow and readable medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116684301A (en) * 2023-06-26 2023-09-01 北京永信至诚科技股份有限公司 Method, system, equipment and storage medium for realizing cross-range task collaboration
CN116684301B (en) * 2023-06-26 2024-01-30 北京永信至诚科技股份有限公司 Method, system, equipment and storage medium for realizing cross-range task collaboration
CN117592311A (en) * 2024-01-17 2024-02-23 上海朋熙半导体有限公司 Multi-level simulation method, device and equipment for workflow and readable medium
CN117592311B (en) * 2024-01-17 2024-04-16 上海朋熙半导体有限公司 Multi-level simulation method, device and equipment for workflow and readable medium

Similar Documents

Publication Publication Date Title
US20210311858A1 (en) System and method for providing a test manager for use with a mainframe rehosting platform
KR101132560B1 (en) System and method for automatic interface testing based on simulation for robot software components
CN102141962B (en) Safety distributed test framework system and test method thereof
CN114896108A (en) Test verification system
CN109948228A (en) A kind of confronting simulation and Effectiveness Evaluation System based on equipment parametrization
CN102523030B (en) Communication satellite effective load test system simulation platform
D'Angelo et al. Modeling the Internet of Things: a simulation perspective
KR101056682B1 (en) A weapon simulation system and the same method based on the component
CN114661622B (en) Test middleware and test management system
CN110991040A (en) Complex product collaborative simulation environment construction method
CN107193741A (en) A kind of General Aviation electronic tasks system product tests verification environment
CN104331530A (en) An electronic warfare visual simulation platform based on XML description and working method thereof
CN114707236A (en) Model-based virtual-real combined simulation test method
CN113837908A (en) Course-based network training system and method
Rak Performance modeling using queueing Petri nets
Truong Using IoTCloudSamples as a software framework for simulations of edge computing scenarios
CN113704095A (en) Automatic generation method and device for automatic interface test case
Li et al. Architecture of collaborative design grid and its application based on LAN
CN110650063A (en) Centralized bank third-party software simulation system and method
CN103176904B (en) A kind of simulation test platform software architecture and the method for testing based on this framework
CN113094266B (en) Fault testing method, platform and equipment for container database
Tsoutsa et al. Service Simulation in Industry 4.0: A Comparison of Simulators
CN115801599B (en) Evaluation model construction method based on using section
CN110414097A (en) IMA system resource configuration verification method and system, computer readable storage medium
CN115407321A (en) Vehicle-mounted radar testing continuous integration platform constructed based on real dynamic scene

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination