CN100555219C - Atom manipulation encapsulation apparatus and method - Google Patents

Atom manipulation encapsulation apparatus and method Download PDF

Info

Publication number
CN100555219C
CN100555219C CNB2008100042297A CN200810004229A CN100555219C CN 100555219 C CN100555219 C CN 100555219C CN B2008100042297 A CNB2008100042297 A CN B2008100042297A CN 200810004229 A CN200810004229 A CN 200810004229A CN 100555219 C CN100555219 C CN 100555219C
Authority
CN
China
Prior art keywords
control
interface
atomic operation
action
active window
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.)
Expired - Fee Related
Application number
CNB2008100042297A
Other languages
Chinese (zh)
Other versions
CN101216766A (en
Inventor
李江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CNB2008100042297A priority Critical patent/CN100555219C/en
Publication of CN101216766A publication Critical patent/CN101216766A/en
Application granted granted Critical
Publication of CN100555219C publication Critical patent/CN100555219C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a kind of atom manipulation encapsulation apparatus, comprising: the control actions package module is used for control is encapsulated; Graphical user interface inlet, wherein, the interface that obtains the current active window by the graphical user interface inlet; Atomic operation factory, wherein, key word is carried out entity and is obtained control in the interface of atomic operation and current active window by atomic operation factory; Entity carried out in key word, is used to call atomic operation and realizes correspondent service logic with the interface to the current active window; And event trigger, be used for carrying out the instruction of the atomic operation generation of entity invokes, the corresponding operating that simulation is carried out the control in the interface of preceding active window according to key word.The application of the invention can stably be carried out control and catch and the Event triggered function, and with unified interface, extension mechanism is as basic robotization bottom layer driving, for various automation application provide technical foundation flexibly.

Description

Atom manipulation encapsulation apparatus and method
Technical field
The present invention relates to the communications field, and especially, relate to atom manipulation encapsulation apparatus and method.
Background technology
Along with the variation of business, the kind of software product is more and more, and the upgrading of software product is more and more faster, and therefore, in a lot of software development organizations, huge pressure is bearing in test organization.On the one hand, increasing software product be tested, the shorter and shorter test duration will be tackled on the other hand, in addition, also will be in the face of the test resource of having too many difficulties to cope with.
Generally, software development organization can use automated test tool, wherein, automatic test based on GUI (graphical user interface) interface and Web mode is the relatively large field of difficulty, automated test frame technology commonly used has according to driving engine (DDE) technology and test plan driving framework, in addition, some companies carry out secondary development on the basis of WinRunner or Robot, develop the enterprise automation functional test framework that is suitable for system under test (SUT).
Most GUI automatic test all is to realize two big basic functions: control is caught and event simulation.This is the bottom layer driving of automatic test, and various application frameworks all are based on this driving and build.
In the middle of test, modal realization mechanism is exactly a recording playback mode.Record the form that is meant the manually operated process employing of user script and note, playback is meant the script of testing software by reading and recording, the process that manually-operated is simulated again.
Though the recording and playback mode can generate test fast, also exist some drawbacks simultaneously.Often need when wherein most important reason is to use the recording and playback mode to expend time in and resource is debugged maintenance with script.And the workload of these work can increase to the stage that may effectively safeguard script more hardly along with the increase of script quantity.On the other hand, different testing tools may provide different " script ", and this can cause the increase of learning cost.
The testing tool that existing some are ripe all can exist some problems in bottom layer treatment.For example, the RobotJ of certain company can't handle when the playback for some control; For example, basic control JSpinner, the JComboBox etc. of some Swing can't correctly catch under some scenes; The functional test instrument WinRunner based on MS Windows of certain company's exploitation also exists some defectives, for example, think that the content of Label component object is indeclinable, therefore can not carry out parametrization to it, yet under the actual conditions, window title just may change with the content of window performance, and WinRunner can obtain the literal of specified window or bitmap region and non-standard GUI object by function.
In addition, in the existing test process, be scattered process, and be not unified obtaining, therefore, will reduce the efficient of test, and increase the complexity when developing for obtaining of control.
Yet, the technical scheme that can address the above problem is not proposed at present as yet.
Summary of the invention
Consider the problems referred to above and make the present invention, for this reason, fundamental purpose of the present invention is to provide a kind of atomic operation encapsulation mechanism, and control obtains disunity in the correlation technique to solve, can not discern the problem of self-defined control.
According to embodiments of the invention, provide a kind of atom manipulation encapsulation apparatus.
This device comprises: the control actions package module is used for the action of control is encapsulated; Graphical user interface inlet, wherein, the interface that obtains the current active window by the graphical user interface inlet; Atomic operation factory upwards offers the unified interface that entity invokes carried out in key word, and key word is carried out entity and obtained the control after the action encapsulates in the interface of atomic operation and current active window by atomic operation factory; Entity carried out in key word, is used for determining control and control in the position at the interface of current active window by the relevant information of control, and calls atomic operation and realize correspondent service logic with the interface to the current active window that service logic is with professional relevant; And event trigger, be used for carrying out the instruction of the atomic operation generation of entity invokes, the corresponding operating that simulation is carried out the control in the interface of preceding active window according to key word.
Wherein, control comprises abstract control, standard control, self-defined control, and the control actions package module comprises: abstract control actions package module is used for the action of abstract control is encapsulated; Standard control action encapsulates module is used for the action of standard control is encapsulated; And self-defined control actions package module, be used for the action of self-defined control is encapsulated.
In addition, when key word execution entity obtains control, determine control and the position of control in the interface of current active window by the relevant information of given control.Wherein, relevant information comprises: control sequence number, control are described, the control locating information.
According to another embodiment of the present invention, provide a kind of atomic operation method for packing.
This method comprises: step S202 encapsulates the action of control, and obtains the interface of current active window; Step S204 obtains the control after the action encapsulates in atomic operation and the interface by atomic operation factory; Step S206 determines control and the position of control in the interface of current active window by the relevant information of control, and calls atomic operation and realize correspondent service logic with the interface to the current active window, and service logic is with professional relevant; And step S208, according to the instruction that the atomic operation that calls produces, the corresponding operating that simulation is carried out the interface control of current active window.
Wherein, control comprises abstract control, standard control, self-defined control, in step S202, further comprises: the action of abstract control, the action of standard control and the action of self-defined control are encapsulated respectively.
In addition, step S204 further comprises: the position of control in the interface of current active window of determining control and need obtaining by the relevant information of given control.Wherein, relevant information comprises: the sequence number of control, the description of control, locating information.
By technique scheme of the present invention, can stably carry out control and catch and the Event triggered function, and with unified interface, extension mechanism is as basic robotization bottom layer driving, for various automation application provide technical foundation flexibly.
Description of drawings
Accompanying drawing described herein is used to provide further understanding of the present invention, constitutes the application's a part, and illustrative examples of the present invention and explanation thereof are used to explain the present invention, do not constitute improper qualification of the present invention.In the accompanying drawings:
Fig. 1 is the block diagram according to the atom manipulation encapsulation apparatus of apparatus of the present invention embodiment;
Fig. 2 is the process flow diagram according to the atomic operation method for packing of the inventive method embodiment;
Fig. 3 is the signaling process figure according to the detailed process process of the atomic operation method for packing of the inventive method embodiment;
Fig. 4 is the processing flow chart of catching according to control in the atomic operation method for packing of the inventive method embodiment;
Fig. 5 is the synoptic diagram according to the Java user interface of the embodiment of the invention; And
Fig. 6 is the processing flow chart according to Event triggered in the atomic operation method for packing of the inventive method embodiment.
Embodiment
Device embodiment
A series of automation mechanized operations at interface (analog mouse and keyboard) can be refined as some the most basic unit, and these elementary cells can be described as atomic operation.Atomic operation is that primitive is meant the instruction that can finish an interface operation, and the interface alternation analog mouse keyboard of this instruction and system under test (SUT) is realized the operation to the interface, can realize the automatic test of GUI like this.The atomic operation device (module) that will describe below is the bottom of automatic test platform, mainly finish the encapsulation that interface action and interface control are obtained, because this one deck is only paid close attention to the operation at interface, so do not increase any service logic, only finish three common interfaces: obtain control, carry out action and wait.To describe the present invention in detail below.
In the present embodiment, provide a kind of atom manipulation encapsulation apparatus.
As shown in Figure 1, the atom manipulation encapsulation apparatus according to the embodiment of the invention comprises: control actions package module 102 is used for the action of control is encapsulated; Graphical user interface inlet 104, wherein, by graphical user interface inlet 104 interfaces that obtain the current active window; Atomic operation factory 106, wherein, key word is carried out entity 108 and is obtained the control after the action encapsulates in the interface of atomic operation and current active window by atomic operation factory 106, that is to say that atomic operation factory 106 upwards offers key word and carries out the unified interface that entity 108 calls; Entity 108 carried out in key word, is used to call atomic operation and realizes correspondent service logic with the interface to the current active window, and it is with professional relevant; And event trigger 110, be used for carrying out the instruction of the atomic operation generation of entity 108 entity invokes according to key word, the corresponding operating that simulation is carried out the control in the interface of preceding active window, promptly, receive the instruction that atomic operation transmits, and simulate actions such as some mouses move, control click, text input control is operated.
Wherein, control comprises abstract control, standard control, self-defined control, control actions package module 102 further comprises: abstract control actions package module, be used for the action of abstract control is encapsulated, particularly, encapsulation to assembly (Component) is provided, general obtaining a Component and Component is carried out some general clicking operation, for example click, keyPress etc. from certain container is provided; Standard control action encapsulates module is used for the action of standard control is encapsulated, and the control that is primarily aimed at some standards in the virtual machine (JDK) encapsulates, for example control such as JTree, JTable; Self-defined control actions package module is used for the action of self-defined control is encapsulated.
In addition, when key word execution entity obtains control, determine control and the position of control in the interface of current active window by the relevant information of given control.Wherein, relevant information comprises: control sequence number, control are described, the control locating information.
In addition, in the automatic test of GUI, between the interface of script and system under test (SUT), need to provide an event-driven layer (member function) to finish interface detection, current exploitation at the event-driven layer.
Common script generally is that the operational order of directly calling bottom reaches the purpose that drives test, and these scripts all are self-defining at a certain instrument usually.Said apparatus mainly is to do unified encapsulation at the order that script calls, and consistent, interface that simplify, that have good extendability are provided.
And, can adopt Java language as script, correspondingly, its accommodation is based on the interface program of Java exploitation.Except Java, can also adopt other language to realize, the implementation method of concrete syntax is not within discussion scope of the present invention.
Dotted portion among Fig. 1 can be called the atomic operation module, and the handle layer is made of modules such as atomic operation factory and control actions definition.The robotization platform the operational process of atomic operation be according to figure in from top to bottom order carry out, at last by the interface of event trigger operation system under test (SUT).
The atomic operation module between key word entity and system under test (SUT), for key word script operation gui interface provides an interface, mainly realizes catching and the function of the operation of control of interface control in the automatic test architecture.
Be not difficult to find out that said apparatus can be divided into two basic functions equally, that is, control is caught and Event triggered.
Method embodiment
In an embodiment, provide a kind of atomic operation method for packing.
As shown in Figure 2, comprise according to the atomic operation method for packing of present embodiment: step S202 encapsulates the action of control, and obtains the interface of current active window; Step S204 obtains the control after the action encapsulates in atomic operation and the interface by atomic operation factory; Step S206 calls atomic operation and realizes correspondent service logic with the interface to the current active window; And step S208, according to the instruction that the atomic operation that calls produces, the corresponding operating that simulation is carried out the interface control of current active window.
Wherein, control can comprise abstract control, standard control, self-defined control, in step S202, further comprises: the action of abstract control, the action of standard control and the action of self-defined control are encapsulated respectively.
In addition, step S204 further comprises: the position of control in the interface of current active window of determining control and need obtaining by the relevant information of given control.Wherein, relevant information comprises: the sequence number of control, the description of control, locating information.
When reality realizes, can adopt the mode of Custom Attributes or index position to obtain control, get access to behind the interface control by the executive's interface that calls atomic operation in the key word entity, atomic operation carries out information processing then, and this action passed to underlying platform, underlying platform is constructed action event according to transmitting the action parameter that comes, and triggers interface action.
The concrete processing procedure of the method for present embodiment can be as shown in Figure 3, specifically describes the samely, and wherein, obtaining control and obtain two steps of control by direct input control information by id is coordination, can adopt among both any to obtain control.
The exploitation of atomic operation module mainly comprises the exploitation of handle layer and the exploitation of Event triggered layer, it mainly is to consider the direct and system under test (SUT) interface alternation of Event triggered that atomic operation handle layer and Event triggered layer are developed respectively, performance history and call more complicated is so the content of interface operation is called for the handle layer after by the encapsulation of Event triggered layer.
The flow process that handle layer control caught as shown in Figure 4.
The gui interface definition of Java is finished by AWT class bag and Swing class bag.Container is an assembly that can comprise control and other container in gui interface, because the scheme that Java adopts container to separate with layout management on layout management, so container is put into other assembly wherein by all means, how to place and be indifferent to these controls, give layout manager specially for the management of layout in the container and go management.Control is an object with diagrammatic representation ability, can show on screen and carry out alternately with the user.Fig. 5 is a simple synoptic diagram of Java user interface, comprises control and container.
As shown in Figure 5, container 1 joins container 2, container 4 and control 8 wherein, and the layout manager of container 1 carries out layout with above three assemblies according to BorderLayout, in like manner in container 2 control 1 and container 3 is added wherein, adopt the mode of GridLayout, by that analogy.In the interface order of control according to from top to bottom, from left to right mode arranges.
Although the container class among the Java is indifferent to the layout of assembly in the container, but it can write down the number of assembly in the container and the type of each assembly, JDK provides such api function, can be by calling the number that container.getComponentCount () method obtains assembly, can obtain simultaneously the handle of all component in this container by container.getComponents () method, so only need obtain a container instance, just can get access to component instances all in the container, this also provides possibility for catching of control.
At obtain the appointment control by positional parameter, the handle layer provides dual mode:
Sequence number by assembly is obtained control, and this method generally is applicable to the situation that the interface is fairly simple, when compile script according to from top to bottom, from left to right the order just position of this control in the interface as can be seen very directly perceived.Implementation procedure is put in the vector for the container by appointment gets access in the interface control of all the type, takes out this control according to sequence number from vector then and gets final product.
A certain attribute according to control obtains, and this method is applicable to most of situation.Implementation procedure is put in the vector for the container by appointment gets access in the interface control of all the type, travels through each assembly in the vector then successively, till finding the assembly that meets attribute conditions.
In the implementation procedure of catching of control; occur because the situation that the system under test (SUT) operation makes control normally show more slowly through regular meeting; can cause control to catch failure like this; so need catch control at this situation and to do delay protection; promptly can't capture control in the time of appointment, the atomic operation of dishing out so is unusual.
Event simulation is meant by the method for program and comes the simulation test personnel to finish the operation of the gui interface of system under test (SUT), and it is the core content of Event triggered, and APK provides following two kinds of methods to come the realization event simulation at present:
(1) adopt the Robot technology to simulate.This method realizes by the Robot class of calling in the Java language that mainly the Robot class is used to the application program of automatic test, automatic demonstration program and other mouse beacon and keyboard to generate this machine system incoming event.For example mouseMove (), mousePress (), mouseRelease (), keyPress () and keyRelease methods such as () are provided in the Robot class, and analog mouse and keyboard are operated the interface fully by calling these methods.
(2) simulate by tectonic event.The case mechanism of Java is that a system event formation is arranged in virtual machine, further be converted into the AWT incident and put the system event formation into after user's mouse-keyboard operation is operated system acquisition, assign thread by the incident of system event formation then each incident is sent to event sniffer on the target program GUI framework corresponding assembly, after the interested audiomonitor of this AWT incident received the AWT incident of assignment, can call inner event handling function, finish the event response process.KeyEvent and MouseEvent are provided in the Java language two classes, can construct the incident of mouse and keyboard like this by these two classes, in the construction process of incident, need to provide and be operated parameters such as control, numeric identifier, Time To Event, also need to provide parameters such as the position of mouse and number of clicks for mouse event, the parameters such as Key value of KeyEvent also are provided to provide for KeyEvent.
Adopt Robot to simulate, the user can see the operating process on user interface of mouse and keyboard very intuitively, shortcoming be the interface of system under test (SUT) in the process of implementation must be put into screen foremost and need obtain focus, so the tester can not carry out manual intervention in the process of implementation.The user can't see the operation of mouse and keyboard when adopting tectonic event to simulate, but the method does not rely on mouse and keyboard, even event simulation can not finished in the top of screen in the interface of system under test (SUT) yet.
The concrete processing procedure of Event triggered as shown in Figure 6.
The Event triggered layer has encapsulated some interface operation interfaces commonly used and has called for the handle layer, for example the interface operations such as input of the selection of the click of button, menu and text box.At first need the parameter of carrying out action is resolved and obtained in the action of carrying out when the handle layer calls interface operation, and then tectonic event removes to carry out event simulation, each interface operation comprises one or more interface event simulation.The example that is input as with text box, when the handle layer calls the operation of text box inputting interface, need make Input obtain focus and trigger the text box text simultaneously and all choose incident, trigger the keyboard incoming event of each character at last successively, so just finish the input operation of text box.
By means of technical scheme of the present invention, provide a kind of stable control to catch and the Event triggered function, and with unified interface, extension mechanism (solving self-defined control problem) is as a kind of basic robotization bottom layer driving, for various automation application provide technical foundation flexibly.The present invention can be applied to any automatic test based on Java AWT/Swing interface application.
The above is the preferred embodiments of the present invention only, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (6)

1. an atom manipulation encapsulation apparatus is characterized in that, comprising:
The control actions package module is used for the action of control is encapsulated;
Graphical user interface inlet, wherein, the interface that obtains the current active window by described graphical user interface inlet;
Atomic operation factory upwards offers the unified interface that entity invokes carried out in key word, and described key word is carried out entity and obtained the described control after the action encapsulates in the interface of atomic operation and described current active window by described atomic operation factory;
Entity carried out in described key word, be used for determining described control and described control position at the interface of current active window by the relevant information of described control, and call described atomic operation and realize correspondent service logic with the interface to described current active window, described service logic is with professional relevant; And
Event trigger is used for carrying out according to described key word the instruction of the described atomic operation generation of entity invokes, the corresponding operating that simulation is carried out the control in the interface of active window before described.
2. device according to claim 1 is characterized in that, described control comprises abstract control, standard control, self-defined control, and described control actions package module comprises:
Abstract control actions package module is used for the action of described abstract control is encapsulated;
Standard control action encapsulates module is used for the action of described standard control is encapsulated; And
Self-defined control actions package module is used for the action of described self-defined control is encapsulated.
3. device according to claim 1 is characterized in that, described relevant information comprises:
Control sequence number, control are described, the control locating information.
4. an atomic operation method for packing is characterized in that, comprising:
Step S202 encapsulates the action of control, and obtains the interface of current active window;
Step S204 obtains the described control after the action encapsulates in atomic operation and the described interface by atomic operation factory;
Step S206, determine described control and the position of described control in the interface of current active window by the relevant information of described control, and call described atomic operation and realize correspondent service logic with the interface to described current active window, described service logic is with professional relevant; And
Step S208, according to the instruction that the described atomic operation that calls produces, the corresponding operating that simulation is carried out the interface control of described current active window.
5. method according to claim 4 is characterized in that, described control comprises abstract control, standard control, self-defined control, in described step S202, further comprises:
The action of the action of described abstract control, described standard control and the action of described self-defined control are encapsulated respectively.
6. method according to claim 4 is characterized in that, described relevant information comprises:
The sequence number of described control, the description of described control, locating information.
CNB2008100042297A 2008-01-21 2008-01-21 Atom manipulation encapsulation apparatus and method Expired - Fee Related CN100555219C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2008100042297A CN100555219C (en) 2008-01-21 2008-01-21 Atom manipulation encapsulation apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2008100042297A CN100555219C (en) 2008-01-21 2008-01-21 Atom manipulation encapsulation apparatus and method

Publications (2)

Publication Number Publication Date
CN101216766A CN101216766A (en) 2008-07-09
CN100555219C true CN100555219C (en) 2009-10-28

Family

ID=39623205

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2008100042297A Expired - Fee Related CN100555219C (en) 2008-01-21 2008-01-21 Atom manipulation encapsulation apparatus and method

Country Status (1)

Country Link
CN (1) CN100555219C (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102521129A (en) * 2011-12-08 2012-06-27 北京新媒传信科技有限公司 Testing method and testing device for owner-drawing window
CN108793059A (en) * 2017-04-28 2018-11-13 泰莱达因科学与成像公司 Physical package for compact atomic device

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101446902B (en) * 2008-12-19 2011-08-31 北京数码大方科技有限公司 Method and device for integrating ERP system
CN103455414B (en) * 2012-06-04 2017-08-01 腾讯科技(深圳)有限公司 Obtain the method and device of the logical place of control
CN104267883B (en) * 2013-07-30 2017-07-04 深圳市华傲数据技术有限公司 A kind of javascript dragging methods and device
CN104407863B (en) * 2014-11-21 2017-07-11 用友网络科技股份有限公司 Abstract control model programmer and method
CN106020994A (en) * 2016-05-06 2016-10-12 福建创意嘉和软件有限公司 A script and interface interworking method and device
CN107729230A (en) * 2017-09-18 2018-02-23 郑州云海信息技术有限公司 A kind of WEB automatic test devices and method of testing based under control scheme
CN112817874A (en) * 2021-03-02 2021-05-18 北京字节跳动网络技术有限公司 User interface test method, device, equipment and medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102521129A (en) * 2011-12-08 2012-06-27 北京新媒传信科技有限公司 Testing method and testing device for owner-drawing window
CN102521129B (en) * 2011-12-08 2014-10-22 北京新媒传信科技有限公司 Testing method and testing device for owner-drawing window
CN108793059A (en) * 2017-04-28 2018-11-13 泰莱达因科学与成像公司 Physical package for compact atomic device
CN108793059B (en) * 2017-04-28 2021-02-02 泰莱达因科学与成像公司 Physical packaging for compact atomic devices

Also Published As

Publication number Publication date
CN101216766A (en) 2008-07-09

Similar Documents

Publication Publication Date Title
CN100555219C (en) Atom manipulation encapsulation apparatus and method
US11650910B2 (en) Automated testing method and apparatus, storage medium and electronic device
CN103441900B (en) Centralized cross-platform automatization test system and control method thereof
US9465726B2 (en) Abstract layer for automatic user interface testing
CN105094783B (en) method and device for testing stability of android application
CN100472434C (en) Smart gui activity recording and playback framework
CA2708685C (en) Modularizing and aspectizing graphical user interface directed test scripts
CN104991763B (en) A kind of general interface Behavior- Based control system
CN102053911A (en) Automated testing method and system based on Android and mobile terminal
CN103984626B (en) A kind of method and device for generating test case script
CN108959068A (en) Software interface testing method, device and storage medium
CN103164300A (en) Mobile terminal touch screen automatic testing method and device
Costa et al. Pattern based GUI testing for mobile applications
CN102043716A (en) Automatic software testing method based on business driving
EP2705441B1 (en) Automatic classification adjustment of recorded actions for automation script
US9053241B2 (en) Scripting application with role identification
CN102999419B (en) A kind of Android test incident record back method and device
Oliveira Junior et al. SMartySPEM: a SPEM-based approach for variability management in software process lines
CN105760300B (en) A kind of automated testing method and test macro of STK/UTK business
CN112738230A (en) Automatic network gate testing system and working method thereof
Helfen et al. Testing SAP solutions
KR102418796B1 (en) FMEA failure mode recommend system
CN112241373A (en) Automatic test method, test device, processor and test system
CN111881056A (en) Automatic test framework and test method
CN104077225A (en) Script debugging method and script debugging device both based on JavaScript

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091028

Termination date: 20180121