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 PDF

Info

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
Application number
CN201610556248.5A
Other languages
Chinese (zh)
Other versions
CN107622008B (en
Inventor
车薇
边爽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201610556248.5A priority Critical patent/CN107622008B/en
Publication of CN107622008A publication Critical patent/CN107622008A/en
Application granted granted Critical
Publication of CN107622008B publication Critical patent/CN107622008B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

The traversal method and device of a kind of five application page
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.
CN201610556248.5A 2016-07-14 2016-07-14 Traversal method and device for application page Active CN107622008B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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