CN108964993B - Fault simulation method, device and equipment based on dynamic proxy and readable storage medium - Google Patents

Fault simulation method, device and equipment based on dynamic proxy and readable storage medium Download PDF

Info

Publication number
CN108964993B
CN108964993B CN201810700462.2A CN201810700462A CN108964993B CN 108964993 B CN108964993 B CN 108964993B CN 201810700462 A CN201810700462 A CN 201810700462A CN 108964993 B CN108964993 B CN 108964993B
Authority
CN
China
Prior art keywords
service
proxy
fault
fault simulation
proxied
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.)
Active
Application number
CN201810700462.2A
Other languages
Chinese (zh)
Other versions
CN108964993A (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.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology 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 Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201810700462.2A priority Critical patent/CN108964993B/en
Publication of CN108964993A publication Critical patent/CN108964993A/en
Application granted granted Critical
Publication of CN108964993B publication Critical patent/CN108964993B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • H04L43/55Testing of service level quality, e.g. simulating service usage
    • 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/06Management of faults, events, alarms or notifications
    • 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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

The invention discloses a fault simulation method based on a dynamic proxy, which comprises the following steps: receiving a service request of a user for fault simulation; judging whether the service in the service request is registered or not by searching a service agent registry; the service agent registry stores mapping relations of the agent service, the fault injection code and the agent object; if yes, configuring the proxied service and the fault injection code according to the mapping relation and the service request stored in the service proxy registry to generate a proxy object; and calling the proxy object to perform fault simulation. The method can realize the system fault injection when the system runs, and simultaneously ensure the safety of the system; the invention also discloses a fault simulation device, equipment and a readable storage medium based on the dynamic proxy.

Description

Fault simulation method, device and equipment based on dynamic proxy and readable storage medium
Technical Field
The present invention relates to the field of system management, and in particular, to a method, an apparatus, a device, and a readable storage medium for fault simulation based on a dynamic proxy.
Background
With the expansion of software deployment scale, the refinement of system functions, the continuous enhancement of coupling degree between systems and link complexity, in software testing work, a fault is often required to be simulated to test the stability of the system.
Currently, fault simulation is mainly performed by performing illegal operations on a system or adding program breakpoints to simulate faults. Although the system fault can be triggered by illegal operation, the accuracy of the triggered fault is difficult to control, irreparable damage is easily caused to the system, and not all faults can be triggered by some illegal operations; the method can accurately simulate the fault by adding the program breakpoints, and cannot damage the system, but the breakpoint addition must be carried out in a development environment, uncompiled source codes must be available, the method cannot be realized under the condition that the running system is actually deployed or the uncompiled source codes cannot be directly acquired, and has strong limitation.
Therefore, how to implement system fault injection during system operation and guarantee system safety is a technical problem to be solved by those skilled in the art.
Disclosure of Invention
The invention aims to provide a fault simulation method based on a dynamic proxy, which can realize accurate and controllable fault simulation on the premise of not changing the original system structure by establishing the dynamic proxy on a system and carrying out fault injection based on the dynamic proxy; another object of the present invention is to provide a fault simulation apparatus, device and readable storage medium based on dynamic proxy.
In order to solve the above technical problem, the present invention provides a fault simulation method based on a dynamic proxy, which includes:
receiving a service request of a user for fault simulation;
judging whether the service in the service request is registered or not by searching a service agent registry; the service agent registry stores mapping relations of the agent service, the fault injection code and the agent object;
if yes, configuring the proxied service and the fault injection code according to the mapping relation stored in the service proxy registry and the service request, and generating a proxy object;
and calling the proxy object to perform fault simulation.
Preferably, the configuring the proxied service and the fault injection code according to the mapping relationship stored in the service proxy registry and the service request includes:
generating a proxied service corresponding to the service request;
and injecting the fault into a preset monitoring point in the proxied service through a script defined in the service proxy registry and the fault injection module.
Preferably, the generating a proxied service corresponding to the service request includes:
and remotely calling the original service interface through a Java reflection mechanism to obtain the proxied service.
Preferably, the fault simulation method based on the dynamic proxy further includes:
and when the service in the service request is not registered to proxy, configuring the service in the service request.
Preferably, the fault simulation method based on the dynamic proxy further includes:
and counting the service request of the user and the corresponding fault simulation result to obtain fault record information.
The invention discloses a fault simulation device based on a dynamic proxy, which comprises:
a service request receiving unit, configured to receive a service request for fault simulation by a user;
the judging unit is used for judging whether the service in the service request is registered or not by searching a service agent registry; the service agent registry stores mapping relations of the agent service, the fault injection code and the agent object;
the proxy object configuration unit is used for configuring the proxied service and the fault injection code according to the mapping relation stored in the service proxy registry and the service request to generate a proxy object if the service is proxied in the service request;
and the simulation unit is used for calling the proxy object to carry out fault simulation.
Preferably, the agent configuration unit includes:
the proxy service generation subunit is used for generating a proxied service corresponding to the service request;
and the fault injection subunit is used for injecting the fault into a preset monitoring point in the proxied service through the service proxy registry and the script defined in the fault injection module.
Preferably, the proxy service generation subunit is configured to: and remotely calling the original service interface through a Java reflection mechanism to obtain the proxied service.
The invention discloses a fault simulation device based on a dynamic proxy, which comprises:
a memory for storing a program;
and the processor is used for realizing the steps of the fault simulation method based on the dynamic proxy when executing the program.
The invention discloses a readable storage medium, which stores a program, and the program realizes the steps of the fault simulation method based on dynamic proxy when being executed by a processor.
The fault simulation method based on the dynamic proxy receives a service request of a user for fault simulation, wherein the service request comprises deletion failure, creation suspension and the like, and the service in the service request refers to deletion, creation and the like. The service agent registry stores the mapping relation of the proxied service, the fault injection code and the proxy object, whether the service in the service request is registered or not is judged according to the service agent registry, if yes, the proxied service and the fault injection code are configured according to the mapping relation and the service request stored in the service agent registry, the proxy object is generated, the proxy object inherits the original service logic and injects the self-defined fault code script, the service agent registry is suitable for the deployed and operated environment, no change is made on the existing system, the safety is high, the system fault injection can be accurately carried out during the operation by calling the proxy object to carry out fault simulation, and meanwhile the safety of the system is guaranteed.
The invention also discloses a fault simulation device and equipment based on the dynamic proxy and a readable storage medium, which have the beneficial effects and are not described again.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 is a flowchart of a fault simulation method based on a dynamic proxy according to an embodiment of the present invention;
fig. 2 is a block diagram of a fault simulation apparatus based on a dynamic proxy according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a fault simulation apparatus based on a dynamic proxy according to an embodiment of the present invention;
fig. 4 is a block diagram of a fault simulation device based on a dynamic proxy according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a fault simulation device based on a dynamic proxy according to an embodiment of the present invention.
Detailed Description
The core of the invention is to provide a fault simulation method based on dynamic proxy, which realizes the accurate injection of system fault when the system is running and ensures the safety of the system; the invention further provides a fault simulation device, equipment and a readable storage medium based on the dynamic proxy.
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The Proxy (Proxy) provides another access mode for the target object, namely, the target object is accessed through the Proxy object, and the additional functional operation can be enhanced on the basis of the realization of the target object, namely, the function of the target object is expanded. The dynamic proxy is a proxy service which is dynamically created by applying a reflection mechanism when a program runs. The invention introduces dynamic proxy into the fault simulation of the system, generates proxy service under the condition of the original system structure, can generate the proxy service which is the same as the original service function service only by calling the corresponding service interface without acquiring source codes, injects fault codes into the proxy service, and does not change the existing system in fault injection and fault operation, thereby ensuring the safety of the system. In addition, the fault injection is based on service logic, and is efficient and accurately controllable.
The invention provides a fault simulation method based on a dynamic proxy, please refer to fig. 1, where fig. 1 is a flowchart of the fault simulation method based on the dynamic proxy provided in this embodiment; the method can comprise the following steps:
and step s100, receiving a service request for fault simulation by a user.
The service request of the user is, for example, "delete failure", "file read error", "data access interruption", etc., where "delete", "file read", and "data access" are services in the service request.
Step s110, judging whether the service in the service request is registered by the proxy by searching the service proxy registry; the service agent registry stores mapping relations of the agent service, the fault injection code and the agent object.
The registry only stores the mapping relation and does not store specific codes, services, codes, proxy services and the like related to the registry can be searched by searching the registry, and the related storage units are also needed to be searched for the reference calling. Of course, under the condition of ensuring the search speed and controlling the occupied memory, the relevant codes can be stored in the registry without limitation.
And step s120, if yes, configuring the proxied service and the fault injection code according to the mapping relation and the service request stored in the service proxy registry, and generating a proxy object.
The proxy object comprises the service logic of the original service and the fault script which needs to be injected, and the original service interface is remotely called through a Java reflection mechanism, so that the proxy object has the function of the original service.
Preferably, the configuration process may specifically be:
generating a proxied service corresponding to the service request;
and injecting the fault into a preset monitoring point in the proxied service through the service proxy registry and the script defined in the fault injection module.
When the requested service is not configured in the proxy registry, the execution can be still executed according to the original logic, for example, if the user requests 'deletion failure', and 'deletion' is not configured, any operation can be not executed, and the original service logic is continued; of course, the related configuration may be performed, and is not limited. Preferably, to avoid the situation that the service is not proxied due to omission, the service in the service request may be configured preferably when the service in the service request is not proxied by registration.
And step s130, calling the proxy object to perform fault simulation.
For example, the target system includes service logic 1, service logic 2, and service logic 3. The method comprises the steps that a user requests to carry out fault simulation on service logic 1, a service interface of the service logic 1 is called remotely through a Java reflection mechanism to obtain a service agent with the same function as the service logic 1, fault simulation is carried out on an agent object, no change is made on a target system, fault injection can be carried out during system operation, fault scripts are called at nodes needing fault control, automatic fault injection can be achieved, the scripts are called only at the service nodes needing to be controlled, accurate control over service functions can be achieved, and the accuracy of fault control is improved.
In addition, in order to facilitate analysis of the fault simulation, preferably, the service request of the user and the corresponding fault simulation result may be further counted to obtain the fault record information.
Based on the above technical solution, the fault simulation method based on dynamic proxy provided in this embodiment receives a service request of a user for fault simulation, where the service request includes deletion failure, creation suspension, and the like, and the service in the service request refers to deletion, creation, and the like. The service agent registry stores the mapping relation of the proxied service, the fault injection code and the proxy object, whether the service is registered in the service request or not is judged according to the service agent registry, if yes, the proxied service and the fault injection code are configured according to the mapping relation and the service request stored in the service agent registry, the proxy object is generated, the proxy object inherits the original service logic and injects the self-defined fault code script, the service agent registry is suitable for the deployed and operated environment, no change is made on the existing system, the safety is high, the proxy object is called to perform fault simulation, the system fault injection can be accurately performed under various scenes, and meanwhile the safety of the system is guaranteed.
Referring to fig. 2, fig. 2 is a block diagram of a fault simulation apparatus based on a dynamic proxy according to the present embodiment; the apparatus may include: a service request receiving unit 200, a judging unit 210, a proxy object configuring unit 220, and a simulating unit 230. The fault simulation device based on the dynamic proxy provided by the embodiment can be compared with the fault simulation method based on the dynamic proxy.
The service request receiving unit 200 is mainly configured to receive a service request for fault simulation by a user;
the determining unit 210 is mainly configured to determine whether a service in the service request is registered by looking up a service agent registry; the service agent registry stores mapping relations of the agent service, the fault injection code and the agent object;
the agent object configuration unit 220 is mainly used for configuring the proxied service and the fault injection code according to the mapping relationship stored in the service proxy registry and the service request to generate an agent object if the service is proxied in the service request;
the simulation unit 230 is mainly used for invoking the proxy object to perform fault simulation.
Another fault simulation apparatus based on a dynamic proxy is introduced in this embodiment, and fig. 3 is a schematic diagram of the fault simulation apparatus based on a dynamic proxy provided in this embodiment, where the simulation apparatus may specifically include: the system comprises a dynamic agent module, a fault injection module, a network service module, a service agent registry and an event monitoring module.
The event listener is used to filter the user's request, which will be forwarded to the dynamic proxy module for processing if the requested service is already configured in the proxy registry.
The dynamic proxy module consists of a proxy generator and a class loader, wherein the proxy generator is responsible for generating a proxy object, and the proxy object comprises the service logic of the original service and a fault script needing to be injected. The class loader loads the proxied service, which is the basis for reflection calling, and remotely calls the original service interface through a Java reflection mechanism, so that the proxy object has the function of the original service.
The service agent registry configures the mapping relation of the proxied service, the fault injection script and the proxy object, and in addition, the table also comprises a method for describing the system called by the proxy service and an incoming parameter statement for reflecting the call by the proxy object.
The fault injection module stores a self-defined fault injection script, and the fault injection script in the fault injection module can be accurately and automatically called by searching the mapping relation in the service agent registry. The fault injection script can be executed before, after or during execution of a certain special operation of the original service logic, and the node for fault injection is not limited. The fault code may change data executed by the original service logic, for example, when a deletion operation is performed, a logic for executing a certain fault injection script to change the original deletion operation is inserted into a certain node, so as to implement deletion failure.
The network service module is an interface for interacting with an external system, information interaction with the external system including a client and a target system is realized through the network service module, the network service module is essentially an HTTP server, the client request is obtained, and original service logic is remotely called by reflection and is supported by the network service module.
Specifically, the process of performing fault simulation by using the fault simulation apparatus based on a dynamic proxy provided in this embodiment may be: after passing through the network service module, a request from a client enters an event listener, the event listener reads a service agent registry, searches and configures service to be proxied and fault injection codes, and if the service requested by the client is proxied by the registered agent, the request is transferred to a dynamic proxy module for processing. The dynamic agent module injects the fault into the service of the agent according to the service agent registry and the script defined in the fault injection module to generate an agent object, and the agent object inherits the original service logic and injects the self-defined fault script into the monitoring point. And calling the proxy object to complete the fault simulation requested by the user.
Referring to fig. 4, fig. 4 is a block diagram of a fault simulation device based on a dynamic proxy according to the present embodiment; the apparatus may include: a memory 400 and a processor 410. The fault simulation device based on the dynamic proxy can refer to the introduction of the fault simulation method based on the dynamic proxy.
The memory 400 is mainly used for storing programs;
the processor 410 is mainly used for implementing the steps of the dynamic agent-based fault simulation method described above when executing a program.
Referring to fig. 5, a schematic structural diagram of a fault simulation device based on a dynamic proxy according to this embodiment is provided, where the fault simulation device may generate a relatively large difference due to different configurations or performances, and may include one or more processors (CPUs) 322 (e.g., one or more processors) and a memory 332, and one or more storage media 330 (e.g., one or more mass storage devices) storing an application 342 or data 344. Memory 332 and storage media 330 may be, among other things, transient storage or persistent storage. The program stored on the storage medium 330 may include one or more modules (not shown), each of which may include a series of instructions operating on a data processing device. Still further, the central processor 322 may be configured to communicate with the storage medium 330 to execute a series of instruction operations in the storage medium 330 on the fault simulation device 301.
The fault simulation device 301 may also include one or more power supplies 326, one or more wired or wireless network interfaces 350, one or more input-output interfaces 358, and/or one or more operating systems 341, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, and the like.
The steps in the dynamic agent-based fault simulation method described above in fig. 1 may be implemented by the structure of a dynamic agent-based fault simulation device.
The embodiment discloses a readable storage medium, where a program is stored on the readable storage medium, and the program, when executed by a processor, implements the steps of the fault simulation method based on a dynamic proxy, where the fault simulation method based on a dynamic proxy may refer to the embodiment corresponding to fig. 1, and is not described herein again.
The embodiments are described in a progressive manner in the specification, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other. The device disclosed by the embodiment corresponds to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description.
Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The method, apparatus, device and readable storage medium for fault simulation based on dynamic proxy provided by the present invention are described in detail above. The principles and embodiments of the present invention are explained herein using specific examples, which are presented only to assist in understanding the method and its core concepts. It should be noted that, for those skilled in the art, it is possible to make various improvements and modifications to the present invention without departing from the principle of the present invention, and those improvements and modifications also fall within the scope of the claims of the present invention.

Claims (6)

1. A fault simulation method based on a dynamic proxy is characterized by comprising the following steps:
receiving a service request of a user for fault simulation;
judging whether the service in the service request is registered or not by searching a service agent registry; the service agent registry stores mapping relations among the agent services, the fault injection codes and the service requests;
if yes, configuring the proxied service and the fault injection code according to the mapping relation stored in the service proxy registry and the service request, and generating a proxy object; the proxy object comprises the service logic of the original service and a fault script to be injected;
calling the proxy object to perform fault simulation;
wherein the configuring the proxied service and the fault injection code according to the mapping relationship stored in the service proxy registry and the service request comprises:
generating a proxied service corresponding to the service request;
injecting the fault into a preset monitoring point in the proxied service through a script defined in a service proxy registry and a fault injection module;
wherein the generating of the proxied service corresponding to the service request comprises:
and remotely calling the original service interface through a Java reflection mechanism to obtain the proxied service.
2. The dynamic agent-based fault simulation method of claim 1, further comprising:
and when the service in the service request is not registered to proxy, configuring the service in the service request.
3. The dynamic agent-based fault simulation method of claim 1, further comprising:
and counting the service request of the user and the corresponding fault simulation result to obtain fault record information.
4. A dynamic proxy-based fault simulation apparatus, comprising:
a service request receiving unit, configured to receive a service request for fault simulation by a user;
the judging unit is used for judging whether the service in the service request is registered or not by searching a service agent registry; the service agent registry stores mapping relations among the agent services, the fault injection codes and the service requests;
the proxy object configuration unit is used for configuring the proxied service and the fault injection code according to the mapping relation stored in the service proxy registry and the service request to generate a proxy object if the service is proxied in the service request; the proxy object comprises the service logic of the original service and a fault script to be injected;
the simulation unit is used for calling the proxy object to carry out fault simulation;
wherein the proxy object configuration unit includes:
the proxy service generation subunit is used for generating a proxied service corresponding to the service request;
the fault injection subunit is used for injecting the fault into a preset monitoring point in the proxied service through a service proxy registry and a script defined in the fault injection module;
wherein the proxy service generation subunit is configured to: and remotely calling the original service interface through a Java reflection mechanism to obtain the proxied service.
5. A dynamic proxy based fault simulation device, comprising:
a memory for storing a program;
a processor for implementing the steps of the dynamic agent-based fault simulation method according to any one of claims 1 to 3 when executing said program.
6. A readable storage medium, characterized in that the readable storage medium has stored thereon a program which, when executed by a processor, carries out the steps of the dynamic proxy-based fault simulation method according to any one of claims 1 to 3.
CN201810700462.2A 2018-06-29 2018-06-29 Fault simulation method, device and equipment based on dynamic proxy and readable storage medium Active CN108964993B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810700462.2A CN108964993B (en) 2018-06-29 2018-06-29 Fault simulation method, device and equipment based on dynamic proxy and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810700462.2A CN108964993B (en) 2018-06-29 2018-06-29 Fault simulation method, device and equipment based on dynamic proxy and readable storage medium

Publications (2)

Publication Number Publication Date
CN108964993A CN108964993A (en) 2018-12-07
CN108964993B true CN108964993B (en) 2022-02-18

Family

ID=64484588

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810700462.2A Active CN108964993B (en) 2018-06-29 2018-06-29 Fault simulation method, device and equipment based on dynamic proxy and readable storage medium

Country Status (1)

Country Link
CN (1) CN108964993B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111526028B (en) * 2019-02-01 2023-04-07 阿里巴巴集团控股有限公司 Data processing method, device and equipment
CN110704307A (en) * 2019-09-09 2020-01-17 平安普惠企业管理有限公司 Application product testing method and device, user equipment and computer storage medium
CN111385147B (en) * 2020-03-06 2021-07-27 腾讯科技(深圳)有限公司 Fault simulation method, device and computer readable storage medium
US20220100599A1 (en) * 2020-09-29 2022-03-31 Amazon Technologies, Inc. Automated testing of systems and applications
CN113176913B (en) * 2021-05-25 2023-03-24 深圳前海微众银行股份有限公司 Processing method and device of JAVA agent, terminal equipment and storage medium
CN114398102B (en) * 2022-01-18 2023-08-08 杭州米络星科技(集团)有限公司 Application package generation method and device, compiling server and computer readable storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102354298A (en) * 2011-07-27 2012-02-15 哈尔滨工业大学 Software testing automation framework (STAF)-based fault injection automation testing platform and method for high-end fault-tolerant computer
CN102789416B (en) * 2012-06-13 2014-12-31 北京航空航天大学 Memory fault injection method and simulator thereof for software built-in test (BIT)
US9069668B2 (en) * 2012-11-14 2015-06-30 International Business Machines Corporation Diagnosing distributed applications using application logs and request processing paths
CN104461865A (en) * 2014-11-04 2015-03-25 哈尔滨工业大学 Cloud environment distributed file system reliability test suite
CN106909498B (en) * 2015-12-22 2020-12-22 创新先进技术有限公司 Method and system for injecting fault into Java program

Also Published As

Publication number Publication date
CN108964993A (en) 2018-12-07

Similar Documents

Publication Publication Date Title
CN108964993B (en) Fault simulation method, device and equipment based on dynamic proxy and readable storage medium
US11169913B2 (en) Mock server for testing
CN110083543B (en) Regression testing method, device, electronic equipment and storage medium
CN108228444B (en) Test method and device
CN111625245A (en) Inference service deployment method, device, equipment and storage medium
CN109857391A (en) Processing method and processing device, storage medium and the electronic device of data
CN113687858A (en) Configuration file checking method and device, electronic equipment and storage medium
CN109857963A (en) Local resource access method, device and electronic equipment
Franke et al. Reverse engineering and testing service life cycles of mobile platforms
CN112650689A (en) Test method, test device, electronic equipment and storage medium
CN113127329B (en) Script debugging method and device and computer storage medium
CN110413437B (en) Network namespace exception handling method, device and equipment and readable storage medium
CN115617668A (en) Compatibility testing method, device and equipment
CN101969442A (en) Process running environment perception and migration based network analog framework implementation method
US11036624B2 (en) Self healing software utilizing regression test fingerprints
CN114385493A (en) Performance test method and device, electronic equipment and storage medium
CN113220407A (en) Fault drilling method and device
CN112306848A (en) Architecture view generation method and device of micro-service system
US20240143468A1 (en) System and methods for testing microservices
CN117493177A (en) Test method, test device, test equipment and storage medium
CN118170634A (en) Game debugging method and device, electronic equipment and readable storage medium
CN116467152A (en) Parameter generation method, device, equipment, storage medium and computer program product
CN115408110A (en) Performance evaluation method and system of Kubernets control plane component
CN118113545A (en) Test monitoring method, device, computer equipment and computer readable storage medium
CN114756452A (en) Method and device for simulating program overtime

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
GR01 Patent grant
GR01 Patent grant