CN107622008A - The traversal method and device of a kind of five application page - Google Patents
The traversal method and device of a kind of five application page Download PDFInfo
- Publication number
- CN107622008A CN107622008A CN201610556248.5A CN201610556248A CN107622008A CN 107622008 A CN107622008 A CN 107622008A CN 201610556248 A CN201610556248 A CN 201610556248A CN 107622008 A CN107622008 A CN 107622008A
- Authority
- CN
- China
- Prior art keywords
- page
- control
- new opplication
- current application
- tity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Stored Programmes (AREA)
Abstract
The application provides a kind of traversal method and device of five application page, and this method includes:It is determined that jump to the new opplication page different from the current application page;Obtain the page iden-tity of the new opplication page;Judge to whether there is the page iden-tity in traversal of lists;If it is, choose the control in the new opplication page using preset strategy;Based on the control, traveled through in the new opplication page.Pass through the technical scheme of the application, after the new opplication page is jumped to, if the new opplication page had been accessed before, can is directly obtained last access control corresponding to the new opplication page, then can be traveled through using last access control in the new opplication page, without since first control of the new opplication page, traveled through in the new opplication page, so as to remove the process of repetition traversal, the time of whole application traversal is saved, feasibility is brought for more efficient, more stable traversal automatic test.
Description
Technical field
The application is related to Internet technical field, more particularly to the traversal method and device of a kind of five application page.
Background technology
Refer to the Experience of Software Testing Work for application, including functional test and performance test, function using (i.e. APP) test
Test includes testing whether the institute applied is functional can use, if bug phenomenons etc. occurs, performance test includes test user's use
Whether flow is smooth, such as payment flow, register flow path etc..
At present, substantial amounts of control is included in five application page, control is the encapsulation to data and method, and each control can be with
There are itself attribute and method, attribute is the visitor of control data, and method is the simple visible function of control.In order to test
Whether the institute of five application page is functional can use, if bug phenomenons etc. occurs, then needs to click on each control of five application page successively
Part, completes the test of each control, and whether the function of then testing out each control can use, if bug phenomenons etc. occurs.If
Have that the function of control is unavailable, or bug phenomenons occur, then based on test result, the software code of the control is repaired.
The content of the invention
The embodiment of the present application provides a kind of traversal method of five application page, and methods described includes:
It is determined that jump to the new opplication page different from the current application page;
Obtain the page iden-tity of the new opplication page;
Judge to whether there is the page iden-tity in traversal of lists;
If it is, choose the control in the new opplication page using preset strategy;
Based on the control, traveled through in the new opplication page.
The embodiment of the present application provides a kind of traversal device of five application page, and described device includes:
Determining module, for determining to jump to the new opplication page different from the current application page;
First acquisition module, for obtaining the page iden-tity of the new opplication page;
Judge module, for judging to whether there is the page iden-tity in traversal of lists;
Second acquisition module, for when judged result is the page iden-tity be present, then utilizing preset strategy to choose institute
State the control in the new opplication page;
Processing module, for based on the control, being traveled through in the new opplication page.
Based on above-mentioned technical proposal, in the embodiment of the present application, in the ergodic process of five application page, new opplication is being jumped to
After the page, if having accessed the new opplication page before, it is possible to get the control in the new opplication page, and be based on
The control is traveled through in the new opplication page, without since first control of the new opplication page, in the new opplication page
Traveled through, so as to remove the process of repetition traversal, save the time of whole application traversal, be more efficient, more stable time
Go through automatic test and bring feasibility.
Brief description of the drawings
, below will be to the application in order to clearly illustrate the embodiment of the present application or technical scheme of the prior art
The required accompanying drawing used is briefly described in embodiment or description of the prior art, it should be apparent that, in describing below
Accompanying drawing is only some embodiments described in the application, for those of ordinary skill in the art, can also be according to these
Accompanying drawing obtains other accompanying drawings.
Fig. 1 is the schematic diagram of the tree construction of the five application page in a kind of embodiment of the application;
Fig. 2 is the flow chart of the traversal method of the five application page in a kind of embodiment of the application;
Fig. 3 is the example of the control tree structure in a kind of embodiment of the application;
Fig. 4 is the hardware structure diagram of the mobile terminal in a kind of embodiment of the application;
Fig. 5 is the structure chart of the traversal device of the five application page in a kind of embodiment of the application.
Embodiment
Purpose in term used in this application merely for the sake of description specific embodiment, and unrestricted the application.This Shen
Please " one kind " with the singulative used in claims, " described " and "the" are also intended to including most forms, unless
Context clearly shows that other implications.It is also understood that term "and/or" used herein refers to comprising one or more
Associated list items purpose any or all may combine.
It will be appreciated that though various information, but this may be described using term first, second, third, etc. in the application
A little information should not necessarily be limited by these terms.These terms are only used for same type of information being distinguished from each other out.For example, do not departing from
In the case of the application scope, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as
One information.Depending on linguistic context, in addition, used word " if " can be construed to " ... when " or " when ... "
Or " in response to determining ".
A kind of traversal method of five application page is proposed in the embodiment of the present application, the institute for testing five application page is functional to be
It is no available, if bug phenomenons etc. occur.In the ergodic process of five application page, because five application page includes a large amount of controls, therefore
Need to click on each control of five application page successively, complete the test of each control, the function of testing out each control whether may be used
With, if there are bug phenomenons.If the function of control is unavailable or bug phenomenons occurs, then based on test result, to this
The software code of control is repaired.
In one example, for some controls of the current application page, after the control is clicked on, can jump to
The different new opplication page of the current application page.After the current application page is returned from new opplication page jump, due to being not aware that
Whether test was carried out to some or all of control of the current application page, therefore from first of the current application page
Control starts, and is traveled through again in the current application page, and so as to cause the repetition of some controls to travel through, and repetition traversal will be non-
It is often time-consuming.For example, five application page 1 includes control 1, control 2, control 3, control 4, after the traversal of control 1, control 2 is completed,
When clicking on control 3, the five application page 2 different from five application page 1 is jumped to.After five application page 1 is jumped back to from five application page 2,
Since the control 1 of five application page 1, traveled through again in five application page 1, i.e., can travel through control 1, control 2, control 3 again,
So as to cause the repetition traversal of control 1, control 2, control 3.
For above-mentioned discovery, the traversal method of the five application page proposed in the embodiment of the present application, in the traversal of five application page
During, when jumping to another five application page from a five application page, it is known that whether to another applications pages
The some or all of control in face carried out test, when carrying out test to some or all of control, it is not necessary to from first
Individual control starts, and is traveled through again in another five application page, so as to avoid the repetition of control from traveling through.For example, five application page 1
Including control 1, control 2, control 3, control 4, after the click of control 1, control 2 is completed, when clicking on control 3, jump to and
The different five application page 2 of five application page 1, and record the page iden-tity of five application page 1 and the corresponding relation of control 3.From application
After the page 2 jumps back to five application page 1, based on above-mentioned corresponding relation, it can know and the part control of five application page 1 is carried out
Test is crossed, and since next control 4 of the control 3 of five application page 1, is traveled through again in five application page 1, therefore will not
Cause the repetition traversal of control 1, control 2, control 3.
, can be according to the behavior of the user crowd of different geographical, custom, preference etc. in order to carry out personalized recommendation to user
Factor, a large amount of controls are disposed in five application page, can such as reach hundreds of or even thousands of individual controls.If repeat to travel through using above-mentioned
Mode, then the testing time can be very long, can not meet to require.And after using the technical scheme of the embodiment of the present application, pass through
Avoid repeating to travel through, the substantial amounts of testing time can be saved.
In one example, five application page is to operate in terminal device (such as PC (Personal Computer, individual calculus
Machine), mobile terminal, notebook computer etc.) on client show, using terminal device as mobile terminal (such as mobile phone, flat board electricity
Brain, ipad etc.) exemplified by, then the traversal method of five application page, can be applied under the application scenarios of wireless automatic test.Its
In, the traversal of five application page, refer to be corresponding in turn to along certain search pattern by ergodic algorithm analog subscriber every with the page
Individual control, do once and only do once access (i.e. clicking operation), to test whether the function of control can use, if occur
Bug phenomenons.
Wherein, above-mentioned terminal device or mobile terminal, it can be real terminal device or mobile terminal, also may be used
The server of terminal function or mobile terminal function can be simulated by thinking.
In one example, for each five application page, a tree construction can be safeguarded, as shown in figure 1, should for one
With the example of the tree construction of the page, each node in the tree construction represents a control.In Fig. 1, the root of five application page
Node (root) can be control A, three child nodes under control A be present, respectively control A.1, control A.2, control A.3,
And control A is the father node of these three child nodes.Control is A.1 lower to have three child nodes, respectively control A.1.1, control
A.1.2, A.1.3, and A.1 control is the father node of these three child nodes to control.Control is A.1.2 lower to have two child nodes, point
Not Wei control A.1.2.1, control A.1.2.2, and A.1.2 control is the father node of the two child nodes.
In one example, the control in five application page, one below or any group can specifically be included but is not limited to
Close:UIA (User Interface Automation, user interface automation) window (window), UIA Scrollview
(rolling view), UIA navigationbar (navigation bar), UIA tableview (table view), UIA button (are pressed
Button), UIA toolbar (toolbar), UIA lmage (image), UIA webview (webpage view), UIA Element (member
Element), UIA tablecell (list cell), UIA textfield (text box), UIA statictext (static text) etc..
For example, control A can be UIA window, A.1 control can be UIA Scrollview, and A.2 control can be
A.3, UIA navigationbar, control can be UIA tableview, and A.1.1 control can be UIA button, control
A.1.2 can be UIA button, A.1.3 control can be UIA toolbar, and A.1.2.1 control can be UIA
A.1.2.2, tablecell, control can be UIA statictext etc..
In one example, it is to have order to close in the ergodic process of five application page, between each control of five application page
System, as shown in figure 1, the ordinal relation between each control can be:Control A- controls A.1- control A.1.1- control
A.1.2- A.1.2.1- A.1.2.2- A.1.3- A.2- control is A.3 for control for control for control for control.
In one example, the title can of each control embodies corresponding ordinal relation in five application page, then may be used
By the title of each control, to know the ordinal relation between each control of five application page.For example, control A entitled UIA
Window, the entitled UIA window.UIA Scrollview of control A.1, the entitled UIA window.UIA of control A.2
Navigationbar, control entitled UIA window.UIA tableview A.3, the entitled UIA of control A.1.1
Window.UIA Scrollview.UIA button1, the title of control A.1.2 can be UIA window.UIA
Scrollview.UIA button2, the title of control A.1.3 can be UIA window.UIA Scrollview.UIA
Toolbar, the entitled UIA window.UIA Scrollview.UIA button2.UIA of control A.1.2.1
Tablecell, the entitled UIA window.UIA Scrollview.UIA button2.UIA of control A.1.2.2
Statictext etc..
Can know three child nodes under control A be present based on above-mentioned title, respectively control A.1, control A.2, control
A.3, control is A.1 lower has three child nodes, respectively control A.1.1, control A.1.2, control A.1.3, A.1.2 control is deposited down
In two child nodes, respectively control A.1.2.1, control A.1.2.2.Based on this, the tree construction shown in Fig. 1 can be established, and
Determine that control order is:Control A- controls A.1- control A.1.1- control A.1.2- control A.1.2.1- control A.1.2.2- control
A.1.3- A.2- control is A.3 for control.
For the mode of establishing of tree construction, and the determination mode of control order, no longer repeat in detail herein, the application is real
Apply in example, relevant treatment will be carried out based on the tree construction shown in Fig. 1 and control order.
In one example, the control that can be each accessed can be described using a Javascript object,
Therefore, each control is exactly a UIAElement.Based on this, control can also be referred to as to element or control element etc., be
Facilitate description, illustrate by taking the statement of control as an example.
Under above-mentioned application scenarios, it is necessary to travel through successively in the ergodic process of five application page (being assumed to be five application page 1)
Control A, control A.1, control A.1.1, control A.1.2, control A.1.2.1, control A.1.2.2, control A.1.3, control A.2,
Control is A.3, shown in Figure 2 in the ergodic process of above-mentioned control, is time of the five application page proposed in the embodiment of the present application
The flow chart of method is gone through, this method comprises the following steps:
Step 201, it is determined that jumping to the new opplication page different from the current application page.
In one example, specifically can be with it is determined that jumping to the process of the new opplication page different from the current application page
Including but not limited to following manner:If page jump occurs in the current application page, compare the control number for redirecting the rear page
Amount and the control quantity of the current application page, if the two is different, it can determine to jump to different from the current application page
The new opplication page;Or if page jump occurs in the current application page, compare redirect the control tree structure of the rear page with
The control tree structure of the current application page, if the two is incomplete same, it can determine to jump to and the current application page
The different new opplication pages.
For example, when the current application page is five application page 1, it is necessary to travel through successively control A, control A.1, control A.1.1, control
Part A.1.2, control A.1.2.1, control A.1.2.2, control A.1.3, control A.2, control A.3.Control A is first clicked on, is being answered
Page jump does not occur with the page 1, and whether the function of testing out control A can use, if bug phenomenons occur.Click on control
A.1, page jump does not occur in five application page 1, and tests out whether the function of control A.1 can use, if bug phenomenons occur.
Click on control A.1.1, page jump do not occur in five application page 1, and test out whether the function of control A.1.1 can use, if
There are bug phenomenons.Click on control A.1.2, it is assumed that page jump occurs in five application page 1.
Due to the five application page after page jump may or five application page 1 (reloaded five application page 1, can be with
Similar to clicking on refresh operation), it is also possible to a new opplication page different from five application page 1, such as five application page 2, therefore
It is necessary to determine whether to jump to the new opplication page different from five application page 1.For example, because the control quantity of five application page 1 is
9, it is assumed that the control quantity of the five application page after redirecting is 5, then explanation jumps to the new opplication page 2 different from five application page 1.
In another example due to five application page 1 control include control A, control A.1, control A.1.1, control A.1.2, control A.1.2.1,
Control A.1.2.2, control A.1.3, control A.2, control A.3, it is assumed that the control of the five application page after redirecting include control A, control
Part A.1, control A.1.1, control A.1.2, control A.1.4, control A.1.5, then the two is incomplete same, illustrate to jump to answering
With the different new opplication page 2 of the page 1.
In one example, if page jump occurs in the current application page, the control number for redirecting the rear page is compared
Amount and the control quantity of the current application page, if the two is different, it can determine to jump to different from the current application page
The new opplication page, if the two is identical, further relatively redirect the control tree structure and the current application page of the rear page
Control tree structure, if the two is incomplete same, it can determine to jump to the new opplication page different from the current application page
Face, if the two is identical, it can determine not jumping to the new opplication page different from the current application page, also rest on
The current application page.
In one example, control tree structure can include the control title and control of all controls in five application page
The information such as coordinate, certainly, control tree structure can also include other contents, will not be repeated here.As shown in figure 3, for one
The example of control tree structure.Wherein, control coordinate refers to:Control is in the position of five application page, for example, the pixel of mobile terminal
Size is 980*1198, then the pixel size of five application page is 980*1198, then based on control in the position of five application page, control
Coordinate can be 500*500 etc., and it uniquely illustrates a position of five application page, i.e., can determine control by the position
Position.
In one example, before it is determined that jumping to the new opplication page different from the current application page, work as entering
During preceding five application page, i.e., travel through successively control A, control A.1, control A.1.1, control A.1.2, control A.1.2.1, control
A.1.2.2, control A.1.3, control A.2, control A.3 before, so that it may obtain the page iden-tity of the current application page, and time
Go through the page iden-tity of the record current application page in list.
As shown in table 1, it is an example of traversal of lists, when the current application page is five application page 1, then can remembers
The page iden-tity of five application page 1 is recorded, the page iden-tity is introduced in subsequent process.
Table 1
Page iden-tity | Control |
The page iden-tity of five application page 1 |
Situation one:
In one example, after it is determined that jumping to the new opplication page different from the current application page, can also obtain
The last access control of the current application page, and the page iden-tity of the current application page is being recorded in traversal of lists with currently should
With the corresponding relation of the last access control of the page, i.e., the current application page is recorded under the page iden-tity of the current application page
Last access control.For example, after due to clicking on control A.1.2, the new opplication page different from the current application page is jumped to, because
This last access control be control A.1.2.
In one example, the last of the current application page can only be recorded under the page iden-tity of the current application page
Access control, as shown in table 2.In another example, after clicking on control every time, it is possible in the page mark of the current application page
The control is recorded under knowledge, and after the new opplication page different from the current application page is jumped to, in the page of the current application page
Last access control is recorded under the mark of face, as shown in table 3.
Table 2
Page iden-tity | Control |
The page iden-tity of five application page 1 | Control is A.1.2 |
Table 3
Page iden-tity | Control |
The page iden-tity of five application page 1 | Control A, control A.1, control A.1.1, control A.1.2 |
In one example, can be the complete trails title of control in the control recorded in traversal of lists, it is such as last to visit
Ask the complete trails title of control.For example, control A title can be UIA window, the complete trails title of control A.1.2 can be with
For UIA window.UIA Scrollview.UIA button2.
Situation two:
In one example, after it is determined that jumping to the new opplication page different from the current application page, can also count
The access times of each control in the current application page, and in the page iden-tity for recording the current application page in traversal of lists
With the corresponding relation of the access times of each control of the current application page, i.e., recorded under the page iden-tity of the current application page
Each control and its access times, as shown in table 4.
Table 4
In one example, can be the complete trails title of control in the control recorded in traversal of lists, such as control
Complete trails title.For example, control A title can be UIA window, the complete trails title of control A.1.2 can be UIA
Window.UIA Scrollview.UIA button2 etc..
In another example after five application page 2 is jumped to, then the current application page is five application page 2, and needs to travel through successively
Control B, control under five application page 2 B.1, control B.1.1, control B.1.2, control B.1.2.1.For the place of five application page 2
Reason process, it is similar with the processing procedure of five application page 1, it will not be repeated here, first introduce from five application page 2 herein and jump back to application
The process of the page 1.
In one example, after five application page 2 is jumped to, not the control B under the traversal applications page 2, control B.1, control
Part B.1.1, control B.1.2, control B.1.2.1, but recording needs control B under the subsequent process traversal applications page 2, controls
Part B.1, control B.1.1, control B.1.2, the information of control B.1.2.1, and jump back to five application page 1.The institute of the page 1 to be applied
Have after the completion of control travels through, then control B under the traversal applications page 2, control B.1, control B.1.1, control B.1.2, control
B.1.2.1。
In another example, after five application page 2 is jumped to, control B, control under the direct traversal applications page 2
B.1, control B.1.1, control B.1.2, control B.1.2.1, specific ergodic process will not be repeated here, it is assumed that click on applications pages
Control under face 2 B.1.2 when, jump back to five application page 1.
Wherein, when jumping to five application page 2 from five application page 1, then the current application page is five application page 1, and newly should
It is five application page 2 with the page.When jumping back to five application page 1 from five application page 2, then the current application page is five application page 2, and
The new opplication page is five application page 1.
Step 202, the page iden-tity of the new opplication page is obtained.
For the page iden-tity of the new opplication page and the page iden-tity of the current application page being related in said process,
It can specifically include but is not limited to:The new opplication page either page path information of the current application page or (new based on the page
Five application page or the current application page) in control determine unique mark.
Wherein, page path information is exactly the address in address field, based on the page path information, can be uniquely determined out
One page, therefore, page path information can be defined as page iden-tity.
Wherein, the control in based on the page determines the process of the page iden-tity of the new opplication page or the current application page
In, the control tree structure in the new opplication page or the current application page can be converted to a character string, and to the word
Symbol string carries out computing, and the numerical value for specifying digit is chosen from operation result, and specifies the numerical value of digit to be defined as newly should this
With the page iden-tity of the page or the current application page.
In one example, because the control tree structure of the different application page will not be identical, therefore can be based on
The control tree structure of five application page, determine unique page iden-tity of the five application page.It is determined that the page of five application page
During mark, the control tree structure in five application page can be converted to a character string (string), such as passed through
The control tree structure of logElementTree () method print application page, print result are the character string.Afterwards, can be right
The character string carries out computing, such as carries out hash computings, md5 encryption computing, and concrete operation mode can be selected according to practical experience
Select, this is not restricted in the embodiment of the present application.Afterwards, the numerical value for specifying digit is chosen from operation result, such as takes computing knot
Latter 5 of fruit, first 6 of operation result are taken, take the 2nd-the 8 etc. of operation result, how should specifically to choose, Yi Jixuan
Several are taken, can be selected according to practical experience, this is not restricted in the embodiment of the present application.Afterwards, it is possible to by this
The numerical value of digit is specified, is defined as the page iden-tity of five application page.
Step 203, judge to whether there is the page iden-tity in traversal of lists.If it is, perform step 204.
Step 204, the control in the new opplication page is chosen using preset strategy.
Step 205, based on the control, traveled through in the new opplication page.
Wherein, preset strategy can be control not repetition strategies, i.e., the control chosen using the preset strategy, protect as far as possible
The control that card is chosen is not traversed control, ensures that control does not repeat to travel through.
For the above situation one, the process of the control in the new opplication page is chosen using preset strategy, can be included but not
It is limited to following manner:From last access control corresponding to the page iden-tity is chosen in traversal of lists.
In one example, the page iden-tity is exactly the page iden-tity of the new opplication page, and corresponding to the page iden-tity
Last access control is the control in the new opplication page.
In the embodiment of the present application, based on the control (i.e. the last access control), traveled through in the new opplication page
Process, it can specifically include but is not limited to following manner:Based on the order of each control in the new opplication page, from the new opplication page
Next control of the control start, traveled through in the new opplication page, and no longer to the control and the control
All controls above are traveled through.
In the embodiment of the present application, after judging to whether there is the page iden-tity in traversal of lists, if it is judged that
It is no, then in one example, is recording the page iden-tity of the new opplication page in traversal of lists, and from the of the new opplication page
One control starts, and is traveled through in the new opplication page.Or in another example, after the new opplication page is jumped to,
Do not traveled through in the new opplication page first, but record the information needed in the subsequent process traversal new opplication page, and jumped back to
The current application page, after treating that all controls of the current application page travel through completion, new answer just is being recorded in traversal of lists
With the page iden-tity of the page, and since first control of the new opplication page, traveled through in the new opplication page.
For example, when jumping to five application page 2 from five application page 1, then the current application page is five application page 1, and newly should
It is five application page 2 with the page, in step 202, the page iden-tity got is the page iden-tity of five application page 2.Such as table 2 or
Shown in table 3, the page iden-tity is being not present in traversal of lists, therefore, five application page 2 can recorded in traversal of lists
Page iden-tity, and since first control (control B) of five application page 2, traveled through, i.e., traveled through successively in five application page 2
Control B, control under five application page 2 B.1, control B.1.1, control B.1.2, control B.1.2.1, it is assumed that clicking on five application page
Control under 2 B.1.2 when, jump back to five application page 1, then can in traversal of lists record five application page 2 last access
Control (i.e. control B.1.2), as shown in table 5 or table 6.
Table 5
Page iden-tity | Control |
The page iden-tity of five application page 1 | Control is A.1.2 |
The page iden-tity of five application page 2 | Control is B.1.2 |
Table 6
Page iden-tity | Control |
The page iden-tity of five application page 1 | Control A, control A.1, control A.1.1, control A.1.2 |
The page iden-tity of five application page 2 | Control B, control B.1, control B.1.1, control B.1.2 |
In another example when jumping to five application page 1 from five application page 2, then the current application page is five application page 2, and newly
Five application page is five application page 1, and in step 202, the page iden-tity got is the page iden-tity of five application page 1.Such as table 2 or
Shown in person's table 3, the page iden-tity in traversal of lists be present, therefore, from obtaining the page iden-tity in traversal of lists
Corresponding last access control, i.e. control are A.1.2.Order based on each control in five application page 1:Control A, control A.1, control
Part A.1.1, control A.1.2, control A.1.2.1, control A.1.2.2, control A.1.3, control A.2, control A.3, from applications pages
A.1.2.1, the next control of the last access control in face 1 A.1.2 starts, and is traveled through in five application page 1, and no longer to control
Part A, control A.1, control A.1.1, control A.1.2 traveled through, therefore it may only be necessary to travel through control A.1.2.1, control
A.1.2.2, control A.1.3, control A.2, control A.3, so as to avoid repeating traversal control A, control A.1, control
A.1.1, control is A.1.2.
Based on above-mentioned technical proposal, in the embodiment of the present application, in the ergodic process of five application page, by safeguarding page mark
The corresponding relation with last access control is known, after the new opplication page is jumped to, if having accessed the new opplication page before
Face, it is possible to be directly obtained last access control corresponding to the new opplication page, can then be existed using last access control
The new opplication page is traveled through, without since first control of the new opplication page, being traveled through in the new opplication page,
So as to remove the process of repetition traversal, the time of whole application traversal is saved, is surveyed for more efficient, more stable traversal automation
Try carrys out feasibility.
For the above situation two, in one example, the process of the control in the new opplication page is chosen using preset strategy,
Following manner can be included but is not limited to:Count the access times of each control in the new opplication page;Utilize each control
Access times, choose the control in the new opplication page.
Wherein, based on the traversal of lists shown in table 4, the access times of each control can be counted.
Wherein, can for the process of " using the access times of each control, choosing the control in the new opplication page "
To choose the few control of access times as the control in the new opplication page.For example, choosing the minimum control of access times and being
Control in the new opplication page, then can be minimum from multiple access times when the minimum control of access times is multiple
Control in any choose one.In another example setting an access times threshold value, and choose access times and be less than the frequency threshold value
Control be the control in the new opplication page, and the control that can not choose access times more than or equal to the frequency threshold value is institute
State the control in the new opplication page.In another example the access times based on each control, set access weight for each control, visit
Ask number more controls, its access weight is smaller;And the control that access weight is smaller, it is chosen in the new opplication page
Control probability it is smaller.Said process give it is several " using each control access times, choose the new opplication page
The mode of interior control ", other manner can also be used in practical application, as long as the few control of access times can be chosen as institute
State the control in the new opplication page.
In the embodiment of the present application, based on the control (i.e. the control of the selection), in the mistake that the new opplication page is traveled through
Journey, it can specifically include but is not limited to following manner:Based on the order of each control in the new opplication page, from the new opplication page
The control starts, and is traveled through in the new opplication page, and no longer all controls before the control are traveled through, and the application is real
Apply in example and this control visiting mode is repeated no more.
In the embodiment of the present application, after judging to whether there is the page iden-tity in traversal of lists, if it is judged that
It is no, then in one example, is recording the page iden-tity of the new opplication page in traversal of lists, and from the of the new opplication page
One control starts, and is traveled through in the new opplication page.Or in another example, after the new opplication page is jumped to,
Do not traveled through in the new opplication page first, but record the information needed in the subsequent process traversal new opplication page, and jumped back to
The current application page, after treating that all controls of the current application page travel through completion, new answer just is being recorded in traversal of lists
With the page iden-tity of the page, and since first control of the new opplication page, traveled through in the new opplication page.
For example, when jumping to five application page 2 from five application page 1, then the current application page is five application page 1, and newly should
It is five application page 2 with the page, in step 202, the page iden-tity got is the page iden-tity of five application page 2.Such as the institute of table 4
Show, the page iden-tity is being not present in traversal of lists, therefore, the page of five application page 2 can recorded in traversal of lists
Mark, and since first control (control B) of five application page 2, is traveled through in five application page 2, i.e. traversal applications successively
Control B, control under the page 2 B.1, control B.1.1, control B.1.2, control B.1.2.1, it is assumed that in the case where clicking on five application page 2
Control B.1.2 when, jump back to five application page 1, then can in traversal of lists record five application page 2 page iden-tity, with
And the access times of each control, as shown in table 7.
Table 7
In another example when jumping to five application page 1 from five application page 2, then the current application page is five application page 2, and newly
Five application page is five application page 1, and in step 202, the page iden-tity got is the page iden-tity of five application page 1.Such as the institute of table 4
Show the page iden-tity in traversal of lists be present, therefore, count the access times of each control, and find control A.2
Access times be 0, the access times of control A.3 be 0, therefore, can choose control A.2 or control A.3, it is assumed that choose control
Part is A.2.Order based on each control in five application page 1:Control A, control A.1, control A.1.1, control A.1.2, control
A.1.2.1, control A.1.2.2, control A.1.3, control A.2, control A.3, since control is A.2, five application page 1 carry out time
Go through, and no longer to control A.2 before control travel through, therefore it may only be necessary to travel through control A.2 with control A.3, so as to
Each control before avoiding repeating traversal control A.2.
Based on above-mentioned technical proposal, in the embodiment of the present application, in the ergodic process of five application page, by safeguarding page mark
The corresponding relation with the access times of each control is known, after the new opplication page is jumped to, if it is new to have accessed this before
Five application page, it is possible to the control that the access times based on each control are chosen in the five application page is traveled through, without
Since first control of the new opplication page, traveled through in the new opplication page, so as to remove the process of repetition traversal, saved
The time of whole application traversal, feasibility is brought for more efficient, more stable traversal automatic test.
, can be with after it is determined that jumping to the new opplication page different from the current application page in the embodiment of the present application
Pass through the accuracy of take pictures screenshotss mode or the page title judgment mode analysis new opplication page;If analyze new opplication page
Face is accurate, then performs the processes such as above-mentioned steps 202- steps 205;If analyzing new opplication page inaccuracy, directly redirect
The current application page is returned, continues to travel through in the current application page.
Wherein, screenshotss mode of taking pictures refers to:, can be by the new opplication page after it is determined that jumping to the new opplication page
Taken pictures or screenshotss, whether accurate analyze the new opplication page.For example, if the presence of the new opplication page can not load, nothing
The problems such as method is opened, then analyze new opplication page inaccuracy.
Wherein, page title judgment mode refers to:, can be by new opplication after it is determined that jumping to the new opplication page
The page title of the page is judged, whether accurate analyzes the new opplication page.If for example, page title exist it is imperfect, no
Accurately, the problems such as undesirable, new opplication page inaccuracy is analyzed.
In the embodiment of the present application, during being traveled through to the new opplication page or the current application page, if
Occur abnormal bullet frame in ergodic process, then can close abnormal bullet frame, and continue in the new opplication page or the current application page
Traveled through, to prevent mistake caused by abnormal bullet frame from jumping out.Wherein, the abnormal frame that plays can be using internal abnormal alert
Abnormal alert of (alarm) or external system rank etc..
When jumping to another five application page (such as five application page 2) from a five application page (such as five application page 1), it is necessary to
The process for establishing tree construction is first carried out, and establishes the process of tree construction generally than relatively time-consuming.In the embodiment of the present application, set establishing
After structure, when jumping to five application page 2 from five application page 1, the tree construction will not be deleted, but by the storage of data structure at this
In ground storage medium.When subsequently jumping back to the five application page 1, it is possible to which be directly applied page from local storage medium
The tree construction in face 1, and no longer need to establish the tree construction of five application page 1, so as to which this can save the settling time of tree construction.
Conceived based on the application same with the above method, the embodiment of the present application also provides a kind of traversal device of five application page
120, the application of traversal device 120 of the five application page is on mobile terminal 10.The traversal device 120 of the five application page can pass through
Software is realized, can also be realized by way of hardware or software and hardware combining.Exemplified by implemented in software, anticipated as a logic
Device in justice, it is corresponding meter in reading non-volatile storage 12 by the processor 11 of the mobile terminal 10 where it
What calculation machine programmed instruction was formed.For hardware view, as shown in figure 4, the traversal device of the five application page proposed for the application
A kind of hardware structure diagram of mobile terminal 10 where 120, in addition to the processor 11 shown in Fig. 4, nonvolatile memory 12, move
Dynamic terminal 10 can also include other hardware, such as be responsible for forwarding chip, network interface, the internal memory of processing message;From hardware knot
From structure, mobile terminal 10 is also possible to be distributed apparatus, may include multiple interface cards, to be reported in hardware view
The extension of text processing.
As shown in figure 5, the structure chart of the traversal device of the five application page proposed for the application, the device include:
Determining module 121, for determining to jump to the new opplication page different from the current application page;
First acquisition module 122, for obtaining the page iden-tity of the new opplication page;
Judge module 123, for judging to whether there is the page iden-tity in traversal of lists;
Second acquisition module 124, for when judged result is the page iden-tity be present, then being chosen using preset strategy
Control in the new opplication page;
Processing module 125, for based on the control, being traveled through in the new opplication page.
The determining module 121, specifically for it is determined that jumping to the new opplication page different from the current application page
During, if page jump occurs in the current application page, compare the control quantity and current application page for redirecting the rear page
The control quantity in face, if the two is different, it is determined that jump to the new opplication page different from the current application page;Or such as
In the current application page page jump occurs for fruit, then compares the control for redirecting the control tree structure of the rear page with the current application page
Part tree structure, if the two is incomplete same, it is determined that jump to the new opplication page different from the current application page.
Second acquisition module 124, specifically for choosing the control in the new opplication page using preset strategy
During, last access control corresponding to the page iden-tity has been chosen in traversal of lists from described;Or statistics is described new
The access times of each control in five application page;Using the access times of each control, choose in the new opplication page
Control.
First acquisition module 122, it is additionally operable to determine to jump in determining module different from the current application page new
After five application page, the last access control of the current application page is obtained, the current application page is recorded in traversal of lists described
Page iden-tity and the current application page last access control corresponding relation.
In one example, the new opplication page or the current application page that first acquisition module 122 obtains
Page iden-tity include:The new opplication page either page path information of the current application page or based in the page
The unique mark that control determines.
Further, control of first acquisition module 122 in based on the page determine the new opplication page or
During the page iden-tity of the current application page, by the control tree in the new opplication page or the current application page
Shape structure is converted to a character string, and computing is carried out to the character string, and the number for specifying digit is chosen from operation result
It is worth, and the numerical value of the specified digit is defined as to the page iden-tity of the new opplication page or the current application page.
In one example, the processing module 125, it is additionally operable to judge in traversal of lists in the judge module 123
After the page iden-tity, when judged result is in the absence of the page iden-tity, then in the traversal of lists
The page iden-tity of the new opplication page is inside recorded, and since first control of the new opplication page, newly should described
Traveled through with the page.
The processing module 125, specifically for based on the control, in the process that the new opplication page is traveled through
In, based on the order of each control in the new opplication page, from next control of the control of the new opplication page
Start, traveled through in the new opplication page, and no longer all controls before the control and the control are carried out
Traversal.
In one example, the processing module 125, be additionally operable to the determining module 121 determine jump to currently
After the different new opplication page of five application page, analyzed and described newly should by take pictures screenshotss mode or page title judgment mode
With the accuracy of the page;If it is accurate to analyze the new opplication page, notify first acquisition module performs to obtain institute
State the process of the page iden-tity of the new opplication page;If it is inaccurate to analyze the new opplication page, jump back to described current
Five application page.
In one example, the processing module 125, it is additionally operable to during the new opplication page is traveled through,
If occurring exception in ergodic process plays frame, the abnormal bullet frame is closed, and continue in new opplication page progress time
Go through.
Wherein, the modules of the application device can be integrated in one, and can also be deployed separately.Above-mentioned module can close
And be a module, multiple submodule can also be further split into.
Through the above description of the embodiments, those skilled in the art can be understood that the application can be by
Software adds the mode of required general hardware platform to realize, naturally it is also possible to which by hardware, but the former is more in many cases
Good embodiment.Based on such understanding, what the technical scheme of the application substantially contributed to prior art in other words
Part can be embodied in the form of software product, and the computer software product is stored in a storage medium, if including
It is dry to instruct to cause a computer equipment (be personal computer, server, or network equipment etc.) to perform this Shen
Method that please be described in each embodiment.It will be appreciated by those skilled in the art that accompanying drawing is the schematic diagram of a preferred embodiment,
Module or flow in accompanying drawing are not necessarily implemented necessary to the application.
It will be appreciated by those skilled in the art that the module in device in embodiment can describe be divided according to embodiment
It is distributed in the device of embodiment, respective change can also be carried out and be disposed other than in one or more devices of the present embodiment.On
The module for stating embodiment can be merged into a module, can also be further split into multiple submodule.Above-mentioned the embodiment of the present application
Sequence number is for illustration only, does not represent the quality of embodiment.
Disclosed above is only several specific embodiments of the application, and still, the application is not limited to this, any ability
What the technical staff in domain can think change should all fall into the protection domain of the application.
Claims (20)
1. a kind of traversal method of five application page, it is characterised in that methods described includes:
It is determined that jump to the new opplication page different from the current application page;
Obtain the page iden-tity of the new opplication page;
Judge to whether there is the page iden-tity in traversal of lists;
If it is, choose the control in the new opplication page using preset strategy;
Based on the control, traveled through in the new opplication page.
2. according to the method for claim 1, it is characterised in that the determination jumps to different from the current application page new
The process of five application page, is specifically included:
If page jump occurs in the current application page, compare the control quantity and the current application page for redirecting the rear page
Control quantity;
If the two is different, it is determined that jumps to the new opplication page different from the current application page;
Or
If page jump occurs in the current application page, compare the control tree structure and current application page for redirecting the rear page
The control tree structure in face;
If the two is incomplete same, it is determined that jumps to the new opplication page different from the current application page.
3. according to the method for claim 1, it is characterised in that described to be chosen using preset strategy in the new opplication page
Control process, specifically include:
Last access control corresponding to the page iden-tity has been chosen in traversal of lists from described;Or
Count the access times of each control in the new opplication page;
Using the access times of each control, the control in the new opplication page is chosen.
4. according to the method for claim 3, it is characterised in that the determination jumps to different from the current application page new
After five application page, methods described further comprises:
Obtain the last access control of the current application page;
In the last access of the page iden-tity and the current application page for recording the current application page in traversal of lists
The corresponding relation of control.
5. the method according to claim 3 or 4, it is characterised in that the new opplication page or the current application page
The page iden-tity in face, is specifically included:The page path information of the new opplication page or the current application page, Huo Zheji
In the unique mark that the control in the page determines.
6. according to the method for claim 5, it is characterised in that the control in based on the page determines the new opplication page
Or during the page iden-tity of the current application page, methods described also includes:
Control tree structure in the new opplication page or the current application page is converted into a character string;
Computing is carried out to the character string;
The numerical value for specifying digit is chosen from operation result;
The numerical value of the specified digit is defined as to the page iden-tity of the new opplication page or the current application page.
7. according to the method for claim 1, it is characterised in that the judgement whether there is the page in traversal of lists
After mark, methods described further comprises:
If it is not, then in the page iden-tity for having recorded the new opplication page in traversal of lists;
Since first control of the new opplication page, traveled through in the new opplication page.
8. according to the method for claim 1, it is characterised in that it is described to be based on the control, enter in the new opplication page
The process of row traversal, is specifically included:
Based on the order of each control in the new opplication page, from next control of the control of the new opplication page
Start, traveled through in the new opplication page, and no longer all controls before the control and the control are carried out
Traversal.
9. according to the method for claim 1, it is characterised in that the determination jumps to different from the current application page new
After five application page, methods described further comprises:
Pass through the accuracy of take pictures screenshotss mode or the page title judgment mode analysis new opplication page;
If analyzed, the new opplication page is accurate, performs the process for the page iden-tity for obtaining the new opplication page;
If it is inaccurate to analyze the new opplication page, the current application page is jumped back to.
10. according to the method for claim 1, it is characterised in that methods described also includes:
During the new opplication page is traveled through, if occurring abnormal bullet frame in ergodic process, described in closing
It is abnormal to play frame, and continue to be traveled through in the new opplication page.
11. the traversal device of a kind of five application page, it is characterised in that described device includes:
Determining module, for determining to jump to the new opplication page different from the current application page;
First acquisition module, for obtaining the page iden-tity of the new opplication page;
Judge module, for judging to whether there is the page iden-tity in traversal of lists;
Second acquisition module, for when judged result is the page iden-tity be present, then being chosen using preset strategy described new
Control in five application page;
Processing module, for based on the control, being traveled through in the new opplication page.
12. device according to claim 11, it is characterised in that
The determining module, specifically for during it is determined that jumping to the new opplication page different from the current application page,
If page jump occurs in the current application page, compare the control for redirecting the control quantity of the rear page with the current application page
Quantity, if the two is different, it is determined that jump to the new opplication page different from the current application page;Or if current
Page jump occurs for five application page, then compares the tree-like knot of control for redirecting the control tree structure of the rear page with the current application page
Structure, if the two is incomplete same, it is determined that jump to the new opplication page different from the current application page.
13. device according to claim 10, it is characterised in that
Second acquisition module, specifically in the process that the control in the new opplication page is chosen using preset strategy
In, last access control corresponding to the page iden-tity has been chosen in traversal of lists from described;Or count the new opplication page
The access times of each control in face;Using the access times of each control, the control in the new opplication page is chosen.
14. device according to claim 13, it is characterised in that
First acquisition module, it is additionally operable to determine to jump to the new opplication page different from the current application page in determining module
Afterwards, the last access control of the current application page is obtained, in the page for recording the current application page in traversal of lists
Mark and the corresponding relation of the last access control of the current application page.
15. the device according to claim 13 or 14, it is characterised in that the described of the first acquisition module acquisition newly should
Included with the page iden-tity of the page or the current application page:The page path of the new opplication page or the current application page
Information, or the unique mark determined based on the control in the page.
16. device according to claim 15, it is characterised in that control of first acquisition module in based on the page
During the page iden-tity for determining the new opplication page or the current application page, by the new opplication page or described
Control tree structure in the current application page is converted to a character string, and computing is carried out to the character string, and from computing
As a result it is middle choose specify digit numerical value, and by the numerical value of the specified digit be defined as the new opplication page or it is described work as
The page iden-tity of preceding five application page.
17. device according to claim 11, it is characterised in that the processing module, be additionally operable in the judge module
Judge after whether there is the page iden-tity in traversal of lists, when judged result is in the absence of the page iden-tity, then
In the page iden-tity for having recorded the new opplication page in traversal of lists, and from first control of the new opplication page
Start, traveled through in the new opplication page.
18. device according to claim 11, it is characterised in that
The processing module, specifically for based on the control, during the new opplication page is traveled through, being based on
The order of each control in the new opplication page, since next control of the control of the new opplication page,
The new opplication page is traveled through, and no longer all controls before the control and the control are traveled through.
19. device according to claim 11, it is characterised in that the processing module, be additionally operable in the determining module
It is determined that jumping to after the new opplication page different from the current application page, pass through screenshotss mode or the page title judgement of taking pictures
Mode analyzes the accuracy of the new opplication page;If it is accurate to analyze the new opplication page, described first is notified to obtain
Modulus block performs the process for the page iden-tity for obtaining the new opplication page;If it is inaccurate to analyze the new opplication page,
Then jump back to the current application page.
20. device according to claim 11, it is characterised in that the processing module, be additionally operable in the new opplication page
During face is traveled through, if occurring abnormal bullet frame in ergodic process, the abnormal bullet frame is closed, and continue in institute
The new opplication page is stated to be traveled through.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610556248.5A CN107622008B (en) | 2016-07-14 | 2016-07-14 | Traversal method and device for application page |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610556248.5A CN107622008B (en) | 2016-07-14 | 2016-07-14 | Traversal method and device for application page |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107622008A true CN107622008A (en) | 2018-01-23 |
CN107622008B CN107622008B (en) | 2021-07-23 |
Family
ID=61087452
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610556248.5A Active CN107622008B (en) | 2016-07-14 | 2016-07-14 | Traversal method and device for application page |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107622008B (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108710570A (en) * | 2018-05-11 | 2018-10-26 | 阿里巴巴集团控股有限公司 | A kind of view function test method, device and equipment |
CN109241485A (en) * | 2018-09-06 | 2019-01-18 | 深圳市腾讯网络信息技术有限公司 | Relation establishing method and device are jumped between a kind of page |
CN109345383A (en) * | 2018-08-13 | 2019-02-15 | 兴业证券股份有限公司 | Security software information service monitoring method and storage medium |
CN109739764A (en) * | 2018-12-29 | 2019-05-10 | 中国联合网络通信集团有限公司 | A kind of applied program testing method and device |
CN110990619A (en) * | 2019-10-12 | 2020-04-10 | 平安银行股份有限公司 | Buried point data query method, device, system, equipment and computer storage medium |
CN111475394A (en) * | 2019-01-24 | 2020-07-31 | 阿里巴巴集团控股有限公司 | Application testing method and device |
CN112532966A (en) * | 2019-08-27 | 2021-03-19 | 中兴通讯股份有限公司 | Set top box testing method and device, set top box and computer readable storage medium |
CN113176921A (en) * | 2021-04-30 | 2021-07-27 | 上海云扩信息科技有限公司 | Automatic customization system of desktop |
CN113495834A (en) * | 2020-04-07 | 2021-10-12 | 阿里巴巴集团控股有限公司 | User acceptance test method, equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101715203A (en) * | 2009-11-30 | 2010-05-26 | ***通信集团浙江有限公司 | Method and device for automatically positioning fault points |
US20140019844A1 (en) * | 2012-07-13 | 2014-01-16 | Microsoft Corporation | Declarative Style Rules for Default Touch Behaviors |
CN104915290A (en) * | 2015-05-28 | 2015-09-16 | 小米科技有限责任公司 | Application testing method and device |
-
2016
- 2016-07-14 CN CN201610556248.5A patent/CN107622008B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101715203A (en) * | 2009-11-30 | 2010-05-26 | ***通信集团浙江有限公司 | Method and device for automatically positioning fault points |
US20140019844A1 (en) * | 2012-07-13 | 2014-01-16 | Microsoft Corporation | Declarative Style Rules for Default Touch Behaviors |
CN104915290A (en) * | 2015-05-28 | 2015-09-16 | 小米科技有限责任公司 | Application testing method and device |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108710570B (en) * | 2018-05-11 | 2021-10-29 | 创新先进技术有限公司 | View function testing method, device and equipment |
CN108710570A (en) * | 2018-05-11 | 2018-10-26 | 阿里巴巴集团控股有限公司 | A kind of view function test method, device and equipment |
CN109345383A (en) * | 2018-08-13 | 2019-02-15 | 兴业证券股份有限公司 | Security software information service monitoring method and storage medium |
CN109241485A (en) * | 2018-09-06 | 2019-01-18 | 深圳市腾讯网络信息技术有限公司 | Relation establishing method and device are jumped between a kind of page |
CN109739764A (en) * | 2018-12-29 | 2019-05-10 | 中国联合网络通信集团有限公司 | A kind of applied program testing method and device |
CN111475394A (en) * | 2019-01-24 | 2020-07-31 | 阿里巴巴集团控股有限公司 | Application testing method and device |
CN111475394B (en) * | 2019-01-24 | 2023-06-20 | 阿里巴巴集团控股有限公司 | Application testing method and device |
CN112532966A (en) * | 2019-08-27 | 2021-03-19 | 中兴通讯股份有限公司 | Set top box testing method and device, set top box and computer readable storage medium |
CN110990619A (en) * | 2019-10-12 | 2020-04-10 | 平安银行股份有限公司 | Buried point data query method, device, system, equipment and computer storage medium |
CN110990619B (en) * | 2019-10-12 | 2023-09-01 | 平安银行股份有限公司 | Buried data query method, buried data query device, buried data query system, buried data query device and computer storage medium |
CN113495834A (en) * | 2020-04-07 | 2021-10-12 | 阿里巴巴集团控股有限公司 | User acceptance test method, equipment and storage medium |
CN113495834B (en) * | 2020-04-07 | 2022-06-14 | 阿里巴巴集团控股有限公司 | User acceptance test method, equipment and storage medium |
CN113176921A (en) * | 2021-04-30 | 2021-07-27 | 上海云扩信息科技有限公司 | Automatic customization system of desktop |
CN113176921B (en) * | 2021-04-30 | 2023-09-19 | 上海云扩信息科技有限公司 | Desktop automatic customizing system |
Also Published As
Publication number | Publication date |
---|---|
CN107622008B (en) | 2021-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107622008A (en) | The traversal method and device of a kind of five application page | |
CN107957957A (en) | The acquisition methods and device of test case | |
CN106650433B (en) | A kind of anomaly detection method and system | |
CN110163344A (en) | Neural network training method, device, equipment and storage medium | |
CN109726105A (en) | Test data building method, device, equipment and storage medium | |
CN108446221A (en) | System detection method, device, computer equipment and storage medium | |
CN106326120B (en) | Regression testing method and device for application software and electronic equipment | |
CN110245475B (en) | Identity verification method and device | |
CN108734304B (en) | Training method and device of data model and computer equipment | |
EP4036796A1 (en) | Automatic modeling method and apparatus for object detection model | |
US9292650B2 (en) | Identifying layout pattern candidates | |
CN109783365A (en) | Automated testing method, device, computer equipment and storage medium | |
CN104318497A (en) | Method and system for automatic communitization learning | |
CN110457578A (en) | A kind of customer service demand recognition methods and device | |
CN110515986A (en) | A kind of processing method of social network diagram, device and storage medium | |
CN109948074A (en) | Website data interconnection method, device, storage medium, processor and electronic equipment | |
CN113191838A (en) | Shopping recommendation method and system based on heterogeneous graph neural network | |
CN109657459A (en) | Webpage back door detection method, equipment, storage medium and device | |
CN110377742A (en) | Text classification evaluating method, device, readable storage medium storing program for executing and computer equipment | |
CN111797312A (en) | Model training method and device | |
CN109978738A (en) | Put into several classes method, apparatus, computer equipment and storage medium | |
US9501390B1 (en) | Enhancing automated mobile application testing | |
CN110209582A (en) | The statistical method and device of code coverage, electronic equipment, storage medium | |
CN109345081A (en) | A kind of collecting method, device and electronic equipment | |
CN109189688A (en) | A kind of generation method, generating means and the electronic equipment of test case script |
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 |