CN103353858B - A kind of automated testing method based on action touch simulation and device - Google Patents
A kind of automated testing method based on action touch simulation and device Download PDFInfo
- Publication number
- CN103353858B CN103353858B CN201310222513.2A CN201310222513A CN103353858B CN 103353858 B CN103353858 B CN 103353858B CN 201310222513 A CN201310222513 A CN 201310222513A CN 103353858 B CN103353858 B CN 103353858B
- Authority
- CN
- China
- Prior art keywords
- touch
- event
- sequence
- touch event
- uievent
- 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
Links
Landscapes
- Debugging And Monitoring (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The invention provides a kind of automated testing method based on action touch simulation and device, generate meet test mode touch event and after being combined into the touch event sequence of touch action, touch event sequence is sent to the event forwarding object of tested system, by event forwarding object, the touch event in sequence is forwarded.Method and apparatus provided by the invention just can perform Monkey test without the need to connecting PC end, has saved resource; In addition, broken away from the dependence to Instruments instrument internal memory, improve test mass.
Description
[technical field]
The present invention relates to computer testing technology field, particularly a kind of automated testing method based on action touch simulation and device.
[background technology]
Monkey test is clicked the operations such as screen, slip, button to carry out pressure test by Monkey process simulation user to the program on equipment.The Monkey automatic test of current iOS product needs the Instruments instrument by connecting PC end (Mac machine), then starts javascript script and performs Monkey automatic test.There is following defect in this mode:
1) Mac machine must be connected and can perform Monkey test, the resource outside occupying volume.
2) higher to the request memory of Instruments instrument, stop if low memory may cause Monkey to test, test mass cannot be guaranteed.
[summary of the invention]
In view of this, the invention provides a kind of automated testing method based on action touch simulation and device, so that economize on resources and improve test mass.
Concrete technical scheme is as follows:
Based on an automated testing method for action touch simulation, the method comprises:
S1, generate the touch event that meets test mode and be combined into the touch event sequence of touch action;
S2, touch event sequence is sent to the event forwarding object of tested system, by event forwarding object, the touch event in sequence is forwarded.
According to one preferred embodiment of the present invention, described step S1 specifically comprises:
S11, from test case, obtain touch action information;
S12, according to obtain touch action information calculate touch track;
S13, according to touch action direction, insert the touch event corresponding with the touch action type of this position every prefixed time interval correspondence position in touch track, obtain touch event sequence.
According to one preferred embodiment of the present invention, described touch action information adopts multiple parameters group to be described, and described multiple parameters group comprises: the position of starting point and end point, speed, acceleration, duration and number of clicks.
According to one preferred embodiment of the present invention, if described touch action type is N touch, then described touch action information adopts N number of multiple parameters group to be described, N bar touch track is obtained in described step S12, there is N number of coordinate points in the position that each touch event inserts in described step S13, N is positive integer.
According to one preferred embodiment of the present invention, when inserting the touch event corresponding with the touch action type of this position, the touch event of down state is inserted in initial point position, insert the touch event of state of upspringing in end point position, each position between starting point and end point inserts the touch event of mobile status.
According to one preferred embodiment of the present invention, if described tested system is iOS system, then described touch event is UIEvent, and described event forwarding object is UIApplication, and the UIEvent in UIEvent sequence is distributed to target view by described UIApplication;
If described tested system is android system, then described touch event is MotionEvent, described event forwarding object is Instrumentation, MotionEvent in MotionEvent sequence is transmitted to android system by described Instrumentation, gives the Application monitored for android system system broadcasts.
Based on an automatic test device for action touch simulation, this device comprises:
Event generation unit, for generating the touch event that meets test mode and being combined into the touch event sequence of touch action;
Event transmitting element, for described touch event sequence being sent to the event forwarding object of tested system, is forwarded the touch event in sequence by event forwarding object.
According to one preferred embodiment of the present invention, described event generation unit specifically comprises:
Acquisition of information subelement, for obtaining touch action information from test case;
Trajectory calculation subelement, for calculating touch track according to described touch action information;
Event intron unit, for according to touch action direction, inserts the touch event corresponding with the touch action type of this position every prefixed time interval correspondence position in touch track, obtains touch event sequence.
According to one preferred embodiment of the present invention, described touch action information adopts multiple parameters group to be described, and described multiple parameters group comprises: the position of starting point and end point, speed, acceleration, duration and number of clicks.
According to one preferred embodiment of the present invention, if described touch action type is N touch, then described touch action information adopts N number of multiple parameters group to be described, described trajectory calculation subelement obtains N bar touch track, described event intron unit is when inserting touch event, there is N number of coordinate points in the position that each touch event inserts, N is positive integer.
According to one preferred embodiment of the present invention, described event intron unit is when inserting the touch event corresponding with the touch action type of this position, the touch event of down state is inserted in initial point position, insert the touch event of state of upspringing in end point position, each position between starting point and end point inserts the touch event of mobile status.
According to one preferred embodiment of the present invention, if described tested system is iOS system, then described touch event is UIEvent, and described event forwarding object is UIApplication, and the UIEvent in UIEvent sequence is distributed to target view by described UIApplication;
If described tested system is android system, then described touch event is MotionEvent, described event forwarding object is Instrumentation, MotionEvent in MotionEvent sequence is transmitted to android system by described Instrumentation, gives the Application monitored for android system system broadcasts.
As can be seen from the above technical solutions, method and apparatus provided by the invention just can perform Monkey test without the need to connecting PC end, has saved resource; In addition, broken away from the dependence to Instruments instrument internal memory, improve test mass.
[accompanying drawing explanation]
The automated testing method process flow diagram that Fig. 1 provides for the embodiment of the present invention one;
Fig. 2 for the embodiment of the present invention one provide for slide touch track and UIEvent schematic diagram;
Fig. 3 for the embodiment of the present invention one provide for two refer to extruding touch track and UIEvent schematic diagram;
The automatic test device structural drawing that Fig. 4 provides for the embodiment of the present invention two.
[embodiment]
In order to make the object, technical solutions and advantages of the present invention clearly, describe the present invention below in conjunction with the drawings and specific embodiments.
Basic procedure due to Monkey automatic test is exactly that the random call function interface relevant to screen processing triggers various screen touch action, with the screen touch behavior of analog subscriber, and the screen touch action of iOS is made up of UIEvent (user interface event) in essence, a namely corresponding UIEvent sequence of touch action.When the user touches the screen, iOS generates corresponding UIEvent; Then the UIEvent sequence received is distributed by UIAplication (user-interface application) object; Finally, the target view be distributed to can carry out touch logical process to UIEvent.Based on above-mentioned principle, core concept of the present invention is the UIEvent sequence being combined into touch action by creating the UIEvent meeting test mode, UIEvent sequence is sent to UIAplication object, carries out distribution processor by UIAplication object.Be described in detail below by embodiment a pair method provided by the invention.
Embodiment one,
The method flow diagram that Fig. 1 provides for the embodiment of the present invention one, the behavioral test of case (test case) analog subscriber provided based on user in this embodiment carries out automatic test, and as shown in Figure 1, the method comprises the following steps:
Step 101: obtain touch action information from case.
Usually the information such as such as tested object, test environment can be comprised in case; because the test in the embodiment of the present invention is Monkey test; therefore also touch action information can be comprised in case; namely follow-up needs are by the touch action simulated; in view of touch action may comprise polytype; such as click, slide, multiple point touching etc.; but for event type; mainly contain the division of two dimensions; first dimension is number of clicks; namely click, double-click, multi-hit etc., second dimension is touch point quantity, is namely single-point, 2 points, multiple spot etc.Multiple parameters group can be adopted to be described in the touch action of this each type.This multiple parameters group comprises: the position of starting point and end point, speed, acceleration, duration and number of clicks.Give some instances below:
Suppose to test and click screen coordinate (100,100) place, continue 1.5s, the touch action information so comprised in case can be following multiple parameters group:
<(100,100),(100,100),0,0,1.5,1>
Suppose to test and slide into (150,200) from screen coordinate (100,100), continue 2s, sliding speed is 10m/s, and the touch action information so comprised in case can be following multiple parameters group:
<(100,100),(150,200),10,0,2,1>
For multiple point touching, suppose that will test two finger extrudes, from screen coordinate (100,100) and (180,100) screen coordinate (140,120) and (160,120) are expressed to, can there are two movement locus, the touch action information so comprised in case can be following two multiple parameters groups:
<(100,100),(140,120),10,0,2,1>
<(180,100),(160,120),10,0,2,1>
Step 102: calculate touch track according to the touch action information obtained, according to touch action direction, inserts the UIEvent corresponding with the touch action type of this position every prefixed time interval correspondence position in touch track, obtains UIEvent sequence.
Calculate touch track time, employing be traditional mathematical method, namely
wherein, Y is the position of release point, and X is the position of action starting point,
for velocity vector,
for vector acceleration, t is the time.
When inserting UIEvent, main need three factors, position, first insertion point, it two is touch action types, and it three is operating states.Insert according to prefixed time interval owing to inserting UIEvent, therefore can determine the position of the time point of insertion in touch track (namely substituting into the formula of above-mentioned touch track).Touch action type is described above is mainly reflected in two dimensions: number of clicks and touch point quantity, and number of clicks directly can obtain in multiple parameters group from case, the quantity of multiple parameters group in the corresponding case of touch point quantity.Operating state mainly comprises three kinds: down state, mobile status and state of upspringing.Be down state when inserting UIEvent at the operating state of initial point position, the operating state of end point position is the state of upspringing, and the operating state of each insertion point in touch track between starting point and end point is mobile status.
Below respectively to slide and two finger extruding:
Sliding action: the touch action will tested and slide into B point from A point can be known from case, after calculating touch track according to the touch action information in case, in touch track, UIEvent is inserted with fixed time interval 0.05s according to time sequencing, be specially: calculate the position, insertion point every 0.05s time point, by 0, 0.05s, 0.1s, 0.15s the like the position of each time point in touch track determine respectively, belong to single-point according to its type of action known of the touch action information in case and click that (number of clicks is 1, movement locus is also 1), in each insertion point, A point inserts the UIEvent that single-point clicks down state, the UIEvent that single-point clicks the state of upspringing is inserted at B point, in the middle of A and B, the UIEvent that single-point clicks mobile status is inserted in position, each insertion point, thus the UIEvent sequence obtained according to time sequencing arrangement, position (the xi of i-th UIEvent in the sequence, yi) be:
Wherein (x
0, y
0) be the coordinate of action starting point A, △ t is the time interval of inserting UIEvent, and the UIEvent schematic diagram of generation is as shown in Figure 2.
Two finger extruding action:
Can know from case and will test two action referring to extruding, there are two groups of multiple parameters groups, therefore respectively touch track is calculated to two groups of multiple parameters groups, just obtain two touch track, as shown in Figure 3, two touch track respectively from A1 to B1, from A2 to B2.In touch track, UIEvent is inserted with fixed time interval 0.05s according to time sequencing, by 0, 0.05s, 0.1s, 0.15s the like the position of each time point in touch track determine respectively, belong to multiple spot according to its type of action known of the touch action information in case and click that (number of clicks is 1, movement locus is also 2), the corresponding position, two insertion points of each UIEvent, the UIEvent that two point clicks down state is inserted at A1 and A2 point, the UIEvent that two point clicks the state of upspringing is inserted at B1 and B2 point, the UIEvent that two point clicks mobile status is inserted in middle position, each insertion point.Thus obtain according to time sequencing arrangement UIEvent sequence.Position (the x1 of i-th UIEvent in the sequence
i, y1
i) and (x2
i, y2
i) be:
(x1
0, y1
0) be the coordinate of A1, (x2
0, y2
0) be the coordinate of A2,
for velocity vector corresponding from A1 to B1,
for velocity vector corresponding from A2 to B2, △ t is the time interval of inserting UIEvent.
Can different number of clicks and touch point quantity combine in embodiments of the present invention, simulate different touch action, also different case can be combined, the UIEvent sequence obtained by different case merges, thus simulates more complicated action.
Step 103: UIEvent sequence is sent to UIAplication object, carries out distribution processor by UIAplication object.
The above embodiment of the present invention is all for the description that iOS system is carried out, in view of the mode of above-mentioned generation touch event and platform have nothing to do, therefore method provided by the invention can also be applied to the other systems such as such as android, just in Android system, touch event is not UIEvent but MotionEvent, the MotionEvent sequence generated is not send to UIAplication object, but send to Instrumentation, by Instrumentation, MotionEvent sequence is transmitted to android system, be supplied to the Application (application) of monitoring by the mode of system broadcasts by android system.No longer repeat one by one for other system at this.
Be more than the detailed description that method provided by the invention is carried out, below by embodiment two, automatic test device provided by the invention be described in detail.
Embodiment two,
The structure drawing of device that Fig. 4 provides for the embodiment of the present invention two, as shown in Figure 4, this device mainly comprises event generation unit 00 and event transmitting element 10.
Event generation unit 00 is responsible generates the touch event the touch event sequence being combined into touch action that meet test mode.
Event transmitting element 10 is responsible for event forwarding object touch event sequence being sent to tested system, is forwarded the touch event in sequence by event forwarding object.
Device provided by the invention can be used to tested system such as such as iOS system, android system etc., particularly, if tested system is iOS system, then touch event is UIEvent, event forwarding object is that the UIEvent in UIEvent sequence is distributed to target view by UIApplication, UIApplication.If tested system is android system, then touch event is MotionEvent, event forwarding object is Instrumentation, MotionEvent in MotionEvent sequence is transmitted to android system by Instrumentation, gives the Application monitored for android system system broadcasts.Only be described for iOS system in the subsequent descriptions of the present embodiment.
Usually when carrying out automatic test, carry out based on case, event generation unit 00 can specifically comprise in this case: acquisition of information subelement 01, trajectory calculation subelement 02 and event intron unit 03.
In case, usually can comprise the information such as such as tested object, test environment, because the test in the embodiment of the present invention is Monkey test, therefore also can comprise touch action information in case.First acquisition of information subelement 01 obtains touch action information from case.In view of touch action may comprise polytype, such as click, slide, multiple point touching etc., but for event type, mainly contain the division of two dimensions, first dimension is number of clicks, namely click, double-click, multi-hit etc., second dimension is touch point quantity, is namely single-point, 2 points, multiple spot etc.Multiple parameters group can be adopted to be described in the touch action of this each type, particularly, multiple parameters group can comprise: the position of starting point and end point, speed, acceleration, duration and number of clicks, object lesson no longer describes, see embodiment one.
Then trajectory calculation subelement 02 according to touch action information calculate touch track, calculate touch track time, employing be traditional mathematical method, namely
wherein, Y is the position of release point, and X is the position of action starting point,
for velocity vector,
for vector acceleration, t is the time.
Last event intron unit 03, according to touch action direction, every prefixed time interval touching the UIEvent that in rail, correspondence position insertion is corresponding with the touch action type of this position, obtains UIEvent sequence.When inserting UIEvent, main need three factors, position, first insertion point, it two is event types, and it three is operating states.Insert according to prefixed time interval owing to inserting UIEvent, therefore can determine the position of the time point of insertion in touch track (namely substituting into the formula of above-mentioned touch track).Event type is described above is mainly reflected in two dimensions: number of clicks and touch point quantity, and number of clicks directly can obtain in multiple parameters group from case, the quantity of multiple parameters group in the corresponding case of touch point quantity.Operating state mainly comprises three kinds: down state, mobile status and state of upspringing.Be down state when inserting UIEvent at the operating state of initial point position, the operating state of end point position is the state of upspringing, and the operating state of each insertion point in touch track between starting point and end point is mobile status.
If touch action type is N touch, then touch action information adopts N number of multiple parameters group to be described, and trajectory calculation subelement 02 obtains N bar touch track, and event intron unit 03 is when inserting UIEvent, there is N number of coordinate points in the position that each UIEvent inserts, N is positive integer.
Concrete example is no longer enumerated at this, can see the description in said method embodiment one.
In several embodiment provided by the present invention, should be understood that, disclosed apparatus and method, can realize by another way.Such as, device embodiment described above is only schematic, and such as, the division of described unit, is only a kind of logic function and divides, and actual can have other dividing mode when realizing.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, also can be that the independent physics of unit exists, also can two or more unit in a unit integrated.Above-mentioned integrated unit both can adopt the form of hardware to realize, and the form that hardware also can be adopted to add SFU software functional unit realizes.
The above-mentioned integrated unit realized with the form of SFU software functional unit, can be stored in a computer read/write memory medium.Above-mentioned SFU software functional unit is stored in a storage medium, comprising some instructions in order to make a computer equipment (can be personal computer, server, or the network equipment etc.) or processor (processor) perform the part steps of method described in each embodiment of the present invention.And aforesaid storage medium comprises: USB flash disk, portable hard drive, ROM (read-only memory) (Read-OnlyMemory, ROM), random access memory (RandomAccessMemory, RAM), magnetic disc or CD etc. various can be program code stored medium.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment made, equivalent replacement, improvement etc., all should be included within the scope of protection of the invention.
Claims (10)
1. based on an automated testing method for action touch simulation, it is characterized in that, the method comprises:
S1, from test case, obtain touch action information, touch track is calculated according to the touch action information obtained, according to touch action direction, insert the touch event corresponding with the touch action type of this position every prefixed time interval correspondence position in touch track, obtain touch event sequence;
S2, touch event sequence is sent to the event forwarding object of tested system, by event forwarding object, the touch event in sequence is forwarded.
2. method according to claim 1, is characterized in that, described touch action information adopts multiple parameters group to be described, and described multiple parameters group comprises: the position of starting point and end point, speed, acceleration, duration and number of clicks.
3. method according to claim 2, it is characterized in that, if described touch action type is N touch, then described touch action information adopts N number of multiple parameters group to be described, N bar touch track is obtained in described S1, there is N number of coordinate points in the position that each touch event inserts in described S1, N is positive integer.
4. method according to claim 1, it is characterized in that, when inserting the touch event corresponding with the touch action type of this position, the touch event of down state is inserted in initial point position, insert the touch event of state of upspringing in end point position, each position between starting point and end point inserts the touch event of mobile status.
5. the method according to the arbitrary claim of Claims 1-4, it is characterized in that, if described tested system is iOS system, then described touch event is UIEvent, described event forwarding object is UIApplication, and the UIEvent in UIEvent sequence is distributed to target view by described UIApplication;
If described tested system is android system, then described touch event is MotionEvent, described event forwarding object is Instrumentation, MotionEvent in MotionEvent sequence is transmitted to android system by described Instrumentation, gives the Application monitored for android system system broadcasts.
6. based on an automatic test device for action touch simulation, it is characterized in that, this device comprises:
Acquisition of information subelement, for obtaining touch action information from test case;
Trajectory calculation subelement, for calculating touch track according to described touch action information;
Event intron unit, for according to touch action direction, inserts the touch event corresponding with the touch action type of this position every prefixed time interval correspondence position in touch track, obtains touch event sequence;
Event transmitting element, for described touch event sequence being sent to the event forwarding object of tested system, is forwarded the touch event in sequence by event forwarding object.
7. device according to claim 6, is characterized in that, described touch action information adopts multiple parameters group to be described, and described multiple parameters group comprises: the position of starting point and end point, speed, acceleration, duration and number of clicks.
8. device according to claim 7, it is characterized in that, if described touch action type is N touch, then described touch action information adopts N number of multiple parameters group to be described, described trajectory calculation subelement obtains N bar touch track, described event intron unit is when inserting touch event, and the position that each touch event inserts exists N number of coordinate points, and N is positive integer.
9. device according to claim 6, it is characterized in that, described event intron unit is when inserting the touch event corresponding with the touch action type of this position, the touch event of down state is inserted in initial point position, insert the touch event of state of upspringing in end point position, each position between starting point and end point inserts the touch event of mobile status.
10. the device according to the arbitrary claim of claim 6 to 9, it is characterized in that, if described tested system is iOS system, then described touch event is UIEvent, described event forwarding object is UIApplication, and the UIEvent in UIEvent sequence is distributed to target view by described UIApplication;
If described tested system is android system, then described touch event is MotionEvent, described event forwarding object is Instrumentation, MotionEvent in MotionEvent sequence is transmitted to android system by described Instrumentation, gives the Application monitored for android system system broadcasts.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310222513.2A CN103353858B (en) | 2013-06-06 | 2013-06-06 | A kind of automated testing method based on action touch simulation and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310222513.2A CN103353858B (en) | 2013-06-06 | 2013-06-06 | A kind of automated testing method based on action touch simulation and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103353858A CN103353858A (en) | 2013-10-16 |
CN103353858B true CN103353858B (en) | 2016-03-16 |
Family
ID=49310232
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310222513.2A Active CN103353858B (en) | 2013-06-06 | 2013-06-06 | A kind of automated testing method based on action touch simulation and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103353858B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104090836B (en) * | 2014-02-17 | 2016-04-13 | 腾讯科技(深圳)有限公司 | Application program is to the response test method of system broadcasts and device |
CN105279052B (en) * | 2014-07-04 | 2019-01-22 | 福建天晴数码有限公司 | A kind of stability test method and apparatus of iOS system |
CN104765680B (en) * | 2015-03-13 | 2017-11-03 | 安一恒通(北京)科技有限公司 | Method and device for automatically testing software |
CN105975367B (en) * | 2016-04-29 | 2022-03-25 | 腾讯科技(深圳)有限公司 | Test method and device for mobile equipment |
CN106528412B (en) * | 2016-10-27 | 2019-01-08 | 南京大学 | A kind of related gesture dispensing test frame of Android application |
CN111142470B (en) * | 2019-12-31 | 2020-12-22 | 连云港新东方国际货柜码头有限公司 | Automatic analog control system for wharf equipment and fault detection method |
CN112817790B (en) * | 2021-03-02 | 2024-06-28 | 腾讯音乐娱乐科技(深圳)有限公司 | Method for simulating user behavior |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073590A (en) * | 2011-01-11 | 2011-05-25 | 百度在线网络技术(北京)有限公司 | Event simulation-based user interface test method and device |
CN102141960A (en) * | 2011-03-18 | 2011-08-03 | 广东欧珀移动通信有限公司 | Automatic test method based on Android |
CN102541734A (en) * | 2011-12-27 | 2012-07-04 | Tcl集团股份有限公司 | Method and device for testing pressure of equipment based on android platform |
CN103049371A (en) * | 2012-11-07 | 2013-04-17 | 青岛海信传媒网络技术有限公司 | Testing method and testing device of Android application programs |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7979846B2 (en) * | 2007-04-05 | 2011-07-12 | Accenture Global Services Limited | Automatic test generation for reference testing |
TW201321973A (en) * | 2011-11-25 | 2013-06-01 | Askey Technology Jiangsu Ltd | Handheld electronic device testing method |
-
2013
- 2013-06-06 CN CN201310222513.2A patent/CN103353858B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073590A (en) * | 2011-01-11 | 2011-05-25 | 百度在线网络技术(北京)有限公司 | Event simulation-based user interface test method and device |
CN102141960A (en) * | 2011-03-18 | 2011-08-03 | 广东欧珀移动通信有限公司 | Automatic test method based on Android |
CN102541734A (en) * | 2011-12-27 | 2012-07-04 | Tcl集团股份有限公司 | Method and device for testing pressure of equipment based on android platform |
CN103049371A (en) * | 2012-11-07 | 2013-04-17 | 青岛海信传媒网络技术有限公司 | Testing method and testing device of Android application programs |
Non-Patent Citations (1)
Title |
---|
"基于OPhoneOS平台的MTBF测试研究与应用";刘冠琼;《中国优秀硕士学位论文全文数据库 信息科技辑》;20120115(第01期);参见第14-15页第2.4.1节,第16页第3-17行,第26-27页第4.2节,第28页第4.2.1节及图2.6 * |
Also Published As
Publication number | Publication date |
---|---|
CN103353858A (en) | 2013-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103353858B (en) | A kind of automated testing method based on action touch simulation and device | |
US9483383B2 (en) | Injecting faults at select execution points of distributed applications | |
CN104484273B (en) | The method of testing of application program, equipment and system | |
Mikucionis et al. | T-uppaal: Online model-based testing of real-time systems | |
CN103092751B (en) | Web application performance test system based on customer behavior model in cloud environment | |
Norman et al. | Quantitative verification: Formal guarantees for timeliness, reliability and performance | |
CN110046101A (en) | Page automated testing method, device and computer storage medium | |
CN112035314B (en) | Memory leakage monitoring method and device and electronic equipment | |
EP2565790A1 (en) | Method and system for injecting simulated errors | |
CN107547261A (en) | Cloud platform performance test methods and device | |
CN107608609A (en) | A kind of event object sending method and device | |
CN107729231A (en) | A kind of fault filling method and device based on operating system | |
US8874966B1 (en) | Storage device error simulator tool | |
CN110941934A (en) | FPGA prototype verification development board segmentation simulation system, method, medium and terminal | |
CN105243013A (en) | Software testing method and system | |
CN108763039B (en) | Service fault simulation method, device and equipment | |
CN103473178A (en) | Method and system for optimizing testing process execution | |
CN109032947A (en) | Test method, device, equipment and storage medium for operating system | |
CN103268272B (en) | Scenario-based processor system-level verification completeness measurement method | |
Koroglu et al. | TCM: Test case mutation to improve crash detection in Android | |
Kuroiwa et al. | Testing environment for CPS by cooperating model checking with execution testing | |
CN110413504A (en) | A kind of method for testing software, device, equipment and storage medium | |
CN103279408A (en) | RAID (redundant array of inexpensive disk) performance testing method | |
CN107018039B (en) | Method and device for testing performance bottleneck of server cluster | |
CN106201655B (en) | Virtual machine distribution method and virtual machine distribution system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |