CN107506300A - A kind of ui testing method, apparatus, server and storage medium - Google Patents
A kind of ui testing method, apparatus, server and storage medium Download PDFInfo
- Publication number
- CN107506300A CN107506300A CN201710675850.5A CN201710675850A CN107506300A CN 107506300 A CN107506300 A CN 107506300A CN 201710675850 A CN201710675850 A CN 201710675850A CN 107506300 A CN107506300 A CN 107506300A
- Authority
- CN
- China
- Prior art keywords
- page
- operational controls
- controls
- attribute information
- testing method
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
The embodiment of the invention discloses a kind of ui testing method, apparatus, server and storage medium.Wherein, ui testing method includes:Travel through each page of user interface to be tested;Whole controls in acquisition ergodic process in each page and the attribute information of operational controls respectively;The operational controls coverage rate of each page is calculated according to the attribute information.The embodiment of the present invention effectively quantifies the effect of UI automatic tests using operational controls coverage rate, to instruct tester to optimize UI automatic tests, improves UI testing efficiencies.
Description
Technical field
The present embodiments relate to Internet technology, more particularly to a kind of ui testing method, apparatus, server and
Storage medium.
Background technology
With the extensive use of mobile intelligent terminal, mobile terminal positive function enhancingization, more modellings, customization, platform
The direction of Opening is developed, and is being influenceed and changed based on android system or the Mobile solution of IOS system developments service APP
Become the life of people.Per money APP after exploitation, it can not be rung in order to avoid occurring clicking on some function during user's use
Should, user interface (User Interface, UI) the problems such as redirecting failure or logic error is to the APP developed, it is necessary to enter
Row traversal test.
At present, in UI tests, the quantization method of UI automatic test effects is code coverage and activity (APP
The page) coverage rate.Code coverage is counted in operation UI automatic test courses, and the code being triggered to accounts for the ratio of total code
Rate.Activity coverage rates, that is, run in UI automatic test courses, it is total that the activity numbers of entrance account for specified APP
The ratio of activity numbers.
However, the level of coverage of code coverage major embodiment function or code, related to code logic structure, it is impossible to
It is associated, causes for the unfamiliar tester of source code with APP pages UI well, it is difficult to passes through code coverage data
Quick obtaining is to the unlapped place of UI automatic tests.Further, since in the presence of invalid code, influence whether that code covers
The data of lid rate.And activity coverage rate quantization methods, it is more the problem of embodying UI automatic test overburden depths, no
The problem of UI automatic test ranges can be defined.The two can not effectively quantify the effect of UI automatic tests, it is impossible to directly
Tester is instructed to optimize UI automatic tests.
The content of the invention
The embodiment of the present invention provides a kind of ui testing method, apparatus, server and storage medium, existing to solve
Technology can not effectively quantify the effect of UI automatic tests, can not directly instruct tester excellent to the progress of UI automatic tests
The problem of change.
In a first aspect, the embodiments of the invention provide a kind of ui testing method, this method includes:
Travel through each page of user interface to be tested;
Whole controls in acquisition ergodic process in each page and the attribute information of operational controls respectively;
The operational controls coverage rate of each page is calculated according to the attribute information.
Second aspect, the embodiment of the present invention additionally provide a kind of ui testing device, and the device includes:
Spider module, for traveling through each page of user interface to be tested;
Data obtaining module, for obtaining whole controls in ergodic process in each page and operational controls respectively
Attribute information;
Computing module, for calculating the operational controls coverage rate of each page according to the attribute information.
The third aspect, the embodiment of the present invention additionally provide a kind of server, and the server includes:
One or more processors;
Storage device, for storing one or more programs;
When one or more of programs are by one or more of computing devices so that one or more of processing
Device is realized such as the ui testing method described in any embodiment of the present invention.
Fourth aspect, the embodiment of the present invention additionally provide a kind of computer-readable recording medium, are stored thereon with computer
Program, realized when the program is executed by processor such as the ui testing method described in any embodiment of the present invention.
The embodiment of the present invention is obtained each in ergodic process respectively by traveling through each page of user interface to be tested
Whole controls in the individual page and the attribute information of operational controls simultaneously calculate each page according to the attribute information got
Operational controls coverage rate, effectively quantify the effects of UI automatic tests using operational controls coverage rate, so as to direct
Instruct tester to optimize UI automatic tests, improve UI testing efficiencies.
Brief description of the drawings
Fig. 1 is the flow chart of the ui testing method in the embodiment of the present invention one;
Fig. 2 a are the flow charts of the ui testing method in the embodiment of the present invention two;
Fig. 2 b are the schematic diagrames of sectional drawing after being marked in the ui testing method in the embodiment of the present invention two;
Fig. 3 is the structural representation of the ui testing device in the embodiment of the present invention three;
Fig. 4 is the structural representation of the server in the embodiment of the present invention four.
Embodiment
The present invention is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched
The specific embodiment stated is used only for explaining the present invention, rather than limitation of the invention.It also should be noted that in order to just
Part related to the present invention rather than entire infrastructure are illustrate only in description, accompanying drawing.
Embodiment one
Fig. 1 is the flow chart for the ui testing method that the embodiment of the present invention one provides, and the present embodiment is applicable to use
The situation of family interface detection, this method can be performed by ui testing device, and the device can use software and/or hard
The mode of part is realized.As shown in figure 1, this method specifically includes:
S110, traversal user interface to be tested each page.
When carrying out UI tests to Mobile solution APP, it is necessary to each user interface in APP to be tested and often
Every control in one user interface is tested, therefore, it is necessary to carries out automation traversal to user interface to be tested.
Generally, UI automates traversal and is broadly divided into extreme saturation or breadth traversal.One APP is split from UI,
UI is mainly made up of various controls in the page and the page, similar to the structure of tree, since root page face (i.e. root node), is used
DFS (Depth First Search, Depth Priority Algorithm, being one kind of searching algorithm) algorithms or BFS (Breadth
First Search, breadth-first search, it is one of most easy searching algorithm of figure) algorithm, it is each to sequentially enter
The page, various controls in operation pages, to be tested, verifies APP stability.Single UI automation traversal tasks can be one
Run in individual equipment.
Preferably, traversal method is automated using distributed UI, can be torn open single UI traversal tasks according to page feature
It is divided into more height traversal tasks, performs more height traversal tasks respectively, completes user interface traversal test.It can be greatly shortened
The time of automation traversal consumption, solve the problems, such as that coverage rate is low.
Need exist for explanation is the method that the embodiment of the present invention does not limit traversal UI, as long as can realize to be tested
Control in APP each user interface and each user interface is tested.
S120, whole controls in ergodic process in each page and the attribute information of operational controls are obtained respectively.
It control in a page, all may not be tested, and only some may have passed through test, it is also possible to
All it is completed, it is necessary to obtain whole controls and operated and (had been tested) attribute information of control to judge to survey
Which degree examination proceeds to.
Exemplary, attribute information includes the quantity of control, wherein being divided into whole control quantity in a certain page and having grasped
The control quantity of work;Also include the positional information of control, wherein being divided into whole controls page distributing position and same where it
The position of the control operated in the page.
Further, obtained in embodiments of the present invention using dump mode complete in each page in ergodic process
The attribute information of portion's control and operational controls.
Dump is a file backup instruction, can obtain the information of corresponding document.It is applied in mobile terminal, dump can
With:From mobile device, the xml structured files of current page are obtained, the xml structured files are included on mobile device, current page
The integral layout in face, it is made up of layout control and UI controls etc.;Xml structured files are parsed, obtain the category of each file
Property value.
S130, the operational controls coverage rate for calculating according to the attribute information each page.
The coverage rate of operational controls of each page be according to whole controls in the page and operational controls attribute believe
What breath was calculated.
Further, attribute information includes whole control quantity and the control quantity operated, accordingly, by each page
Operational controls coverage rate of the quantity of operational controls in the face ratio total with control as each page.
The technical scheme of the present embodiment, by traveling through each page of user interface to be tested, obtain respectively traversed
Whole controls in journey in each page and the attribute information of operational controls, each is calculated according to obtained attribute information
The operational controls coverage rate of the page, effectively quantify the effect of UI automatic tests using operational controls coverage rate, so as to
Directly instruct tester to optimize UI automatic tests, improve testing efficiency.
Embodiment two
Fig. 2 a are the flow chart for the family interface detection method that the embodiment of the present invention two provides, and the present embodiment two is in embodiment one
On the basis of ui testing process made further optimized.As shown in Figure 2 a, methods described includes:
S210, traversal user interface to be tested each page.
S220, whole controls in ergodic process in each page and the attribute information of operational controls are obtained respectively.
S230, the operational controls coverage rate for calculating according to the attribute information each page.
S240, whole controls in each described page position and the position of operational controls is entered to each page
Row sectional drawing.
Whole controls for being acquired in S220 and the attribute information of operational controls include whole controls quantity and
The quantity and positional information of positional information and operational controls, wherein, quantity is used to calculate the operational controls coverage rate;
The position of whole controls in each page and the position of operational controls are used to carry out sectional drawing to each page, it can be seen that each
Layout of the individual control in the page.
S250, the position of the operational controls is made a mark on sectional drawing.
In the sectional drawing that S240 is obtained, the position mark of the control operated is come out, to enter with the control not operated
Row is distinguished, in that context it may be convenient to which it is what is operated to distinguish which control, and which control is also to be operated.
S260, the display operational controls coverage rate and the sectional drawing after marking.
The coverage rate of operational controls being calculated and the page screenshot for marking operational controls are shown to progress UI
On the server of test or other test platforms, tester can be made intuitively to see the process and result of UI tests, entered
And tester is directly instructed to optimize UI automatic tests.
It is exemplary, being obtained with operational controls position according to whole control locations in a certain page as shown in Figure 2 b
Labeled page screenshot, control a~f is whole controls in the page in figure, control a, c, e wherein under dotted line frame
The control as operated, control b, d, f, g under solid box are the controls not operated, and thus sectional drawing tester can be with straight
That sees sees the situation of UI tests, and it is not operate also to have which control, and further UI tests can be optimized.
Explanation is needed exist for, the embodiment of the present invention do not limit operational controls mark mode, dotted line frame can be taken to mark, can be with
The overstriking of frame lines or different border colors is utilized, is only served here exemplary.
The technical scheme of the embodiment of the present invention, by the positions of whole controls in each described page and grasp
The position for making control carries out sectional drawing to each page and the position of operational controls is made a mark on sectional drawing, can make tester
Member intuitively sees the process and result of UI tests, and then directly instructs tester to optimize UI automatic tests, carries
High UI testing efficiencies.
Embodiment three
Fig. 3 is the structural representation of the ui testing device in the embodiment of the present invention three.As shown in figure 3, user circle
Face test device includes:
Spider module 310, for traveling through each page of user interface to be tested.
Data obtaining module 320, for obtaining whole controls in ergodic process in each page respectively and having operated
The attribute information of control.
Computing module 330, for calculating the operational controls coverage rate of each page according to the attribute information.
Further, acquired attribute information includes the quantity of control;Accordingly, foregoing computing module is specifically used for inciting somebody to action
Operational controls coverage rate of the quantity of operational controls of each page ratio total with control as each page.
Further, acquired attribute information also includes control in the position of the page;Accordingly, ui testing fills
Putting also includes:
Screen capture module 340, position and the position of operational controls for whole controls in each described page
Put and sectional drawing is carried out to each page;
Mark module 350, for being made a mark on sectional drawing to the position of the operational controls.
Preferably, ui testing device also includes:
Display module 360, for the sectional drawing after showing the operational controls coverage rate and marking.
Further, aforementioned information acquisition module is specifically used for:
Whole controls in ergodic process in each page and the attribute of operational controls are obtained using dump mode
Information.
The technical scheme of the present embodiment, each page of user interface to be tested is traveled through by spider module, and by believing
Breath acquisition module obtains whole controls in ergodic process in each page and the attribute information of operational controls, calculating respectively
Module calculates the operational controls coverage rate of each page according to obtained attribute information, then by coverage rate with it is labeled
The page screenshot for going out operational controls is shown, can effectively quantify UI automatic tests using operational controls coverage rate
Effect, directly to instruct tester to optimize UI automatic tests, improve testing efficiency.
The ui testing device that the embodiment of the present invention is provided can perform the use that any embodiment of the present invention is provided
Family interface detection method, possess the corresponding functional module of execution method and beneficial effect.
Example IV
Fig. 4 is the structural representation of the server in the embodiment of the present invention four.Fig. 4 is shown suitable for being used for realizing the present invention
The block diagram of the exemplary servers 412 of embodiment.The server 412 that Fig. 4 is shown is only an example, should not be to the present invention
The function and use range of embodiment bring any restrictions.
As shown in figure 4, server 412 is showed in the form of universal computing device.The component of server 412 can include but
It is not limited to:One or more processor or processing unit 416, system storage 428, connection different system component (including
System storage 428 and processing unit 416) bus 418.
Bus 418 represents the one or more in a few class bus structures, including memory bus or Memory Controller,
Peripheral bus, graphics acceleration port, processor or the local bus using any bus structures in a variety of bus structures.Lift
For example, these architectures include but is not limited to industry standard architecture (ISA) bus, MCA (MAC)
Bus, enhanced isa bus, VESA's (VESA) local bus and periphery component interconnection (PCI) bus.
Server 412 typically comprises various computing systems computer-readable recording medium.These media can be it is any being capable of bedding and clothing
The usable medium that business device 412 accesses, including volatibility and non-volatile media, moveable and immovable medium.
System storage 428 can include the computer system readable media of form of volatile memory, such as deposit at random
Access to memory (RAM) 430 and/or cache memory 432.Server 412 may further include it is other it is removable/can not
Mobile, volatile/non-volatile computer system storage medium.Only as an example, storage system 434 can be used for read-write not
Movably, non-volatile magnetic media (Fig. 4 is not shown, is commonly referred to as " hard disk drive ").Although not shown in Fig. 4, can with
There is provided for the disc driver to may move non-volatile magnetic disk (such as " floppy disk ") read-write, and to removable non-volatile
The CD drive of CD (such as CD-ROM, DVD-ROM or other optical mediums) read-write.In these cases, each driving
Device can be connected by one or more data media interfaces with bus 418.Memory 428 can include at least one program
Product, the program product have one group of (for example, at least one) program module, and these program modules are configured to perform the present invention
The function of each embodiment.
Program/utility 440 with one group of (at least one) program module 442, can be stored in such as memory
In 428, such program module 442 includes but is not limited to operating system, one or more application program, other program modules
And routine data, the realization of network environment may be included in each or certain combination in these examples.Program module 442
Generally perform the function and/or method in embodiment described in the invention.
Server 412 can also be with one or more external equipments 414 (such as keyboard, sensing equipment, display 424 etc.)
Communication, can also enable a user to the equipment communication interacted with the server 412 with one or more, and/or with causing the clothes
Any equipment (such as network interface card, modem etc.) that business device 412 can be communicated with one or more of the other computing device
Communication.This communication can be carried out by input/output (I/O) interface 422.Also, server 412 can also be fitted by network
Orchestration 420 and one or more network (such as LAN (LAN), wide area network (WAN) and/or public network, such as because of spy
Net) communication.As illustrated, network adapter 420 is communicated by bus 418 with other modules of server 412.It should be understood that
Although not shown in Fig. 4, server 412 can be combined and use other hardware and/or software module, included but is not limited to:Micro- generation
Code, device driver, redundant processing unit, external disk drive array, RAID system, tape drive and data backup are deposited
Storage system etc..
Processing unit 416 is stored in program in system storage 428 by operation, so as to perform various function application with
And data processing, such as realize the ui testing method that the embodiment of the present invention is provided.
Embodiment five
The embodiment of the present invention five additionally provides a kind of computer-readable recording medium, is stored thereon with computer program, should
The ui testing method provided such as the embodiment of the present invention is provided when program is executed by processor.
The computer-readable storage medium of the embodiment of the present invention, any of one or more computer-readable media can be used
Combination.Computer-readable medium can be computer-readable signal media or computer-readable recording medium.It is computer-readable
Storage medium for example may be-but not limited to-the system of electricity, magnetic, optical, electromagnetic, infrared ray or semiconductor, device or
Device, or any combination above.The more specifically example (non exhaustive list) of computer-readable recording medium includes:Tool
There are the electrical connections of one or more wires, portable computer diskette, hard disk, random access memory (RAM), read-only storage
(ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disc read-only storage (CD-
ROM), light storage device, magnetic memory device or above-mentioned any appropriate combination.In this document, computer-readable storage
Medium can be any includes or the tangible medium of storage program, the program can be commanded execution system, device or device
Using or it is in connection.
Computer-readable signal media can include in a base band or as carrier wave a part propagation data-signal,
Wherein carry computer-readable program code.The data-signal of this propagation can take various forms, including but unlimited
In electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be that computer can
Any computer-readable medium beyond storage medium is read, the computer-readable medium, which can send, propagates or transmit, to be used for
By instruction execution system, device either device use or program in connection.
The program code included on computer-readable medium can be transmitted with any appropriate medium, including --- but it is unlimited
In wireless, electric wire, optical cable, RF etc., or above-mentioned any appropriate combination.
It can be write with one or more programming languages or its combination for performing the computer that operates of the present invention
Program code, described program design language include object oriented program language-such as Java, Smalltalk, C++,
Also include conventional procedural programming language-such as " C " language or similar programming language.Program code can be with
Fully perform, partly perform on the user computer on the user computer, the software kit independent as one performs, portion
Divide and partly perform or performed completely on remote computer or server on the remote computer on the user computer.
Be related in the situation of remote computer, remote computer can pass through the network of any kind --- including LAN (LAN) or
Wide area network (WAN)-be connected to subscriber computer, or, it may be connected to outer computer (such as carried using Internet service
Pass through Internet connection for business).
Pay attention to, above are only presently preferred embodiments of the present invention and institute's application technology principle.It will be appreciated by those skilled in the art that
The invention is not restricted to specific embodiment described here, can carry out for a person skilled in the art various obvious changes,
Readjust and substitute without departing from protection scope of the present invention.Therefore, although being carried out by above example to the present invention
It is described in further detail, but the present invention is not limited only to above example, without departing from the inventive concept, also
Other more equivalent embodiments can be included, and the scope of the present invention is determined by scope of the appended claims.
Claims (12)
- A kind of 1. ui testing method, it is characterised in that including:Travel through each page of user interface to be tested;Whole controls in acquisition ergodic process in each page and the attribute information of operational controls respectively;The operational controls coverage rate of each page is calculated according to the attribute information.
- 2. ui testing method according to claim 1, it is characterised in that the attribute information includes the number of control Amount;Accordingly, the operational controls coverage rate that each page is calculated according to the attribute information, including:The quantity of operational controls of each page and the ratio of control sum are covered as the operational controls of each page Lid rate.
- 3. ui testing method according to claim 2, it is characterised in that the attribute information also exists including control The position of the page;Accordingly, methods described also includes:The position of whole controls in each described page and the position of operational controls carry out sectional drawing to each page;The position of the operational controls is made a mark on sectional drawing.
- 4. ui testing method according to claim 3, it is characterised in that methods described also includes:The display operational controls coverage rate and the sectional drawing after marking.
- 5. ui testing method according to claim 1, it is characterised in that each in the acquisition ergodic process Whole controls in the page and the attribute information of operational controls, including:Whole controls in ergodic process in each page and the attribute information of operational controls are obtained using dump mode.
- A kind of 6. ui testing device, it is characterised in that including:Spider module, for traveling through each page of user interface to be tested;Data obtaining module, for obtaining whole controls in ergodic process in each page and the category of operational controls respectively Property information;Computing module, for calculating the operational controls coverage rate of each page according to the attribute information.
- 7. ui testing device according to claim 6, it is characterised in that the attribute information includes the number of control Amount;Accordingly, the computing module is specifically used for making the ratio of the quantity of operational controls of each page and control sum For the operational controls coverage rate of each page.
- 8. ui testing device according to claim 7, it is characterised in that the attribute information also exists including control The position of the page;Accordingly, described device also includes:Screen capture module, for whole controls in each described page position and the position of operational controls to each page Face carries out sectional drawing;Mark module, for being made a mark on sectional drawing to the position of the operational controls.
- 9. ui testing device according to claim 8, it is characterised in that described device also includes:Display module, for the sectional drawing after showing the operational controls coverage rate and marking.
- 10. ui testing device according to claim 6, it is characterised in that described information acquisition module is specifically used In:Whole controls in ergodic process in each page and the attribute information of operational controls are obtained using dump mode.
- 11. a kind of server, it is characterised in that the server includes:One or more processors;Storage device, for storing one or more programs,When one or more of programs are by one or more of computing devices so that one or more of processors are real The now ui testing method as described in any in claim 1-5.
- 12. a kind of computer-readable recording medium, is stored thereon with computer program, it is characterised in that the program is by processor The ui testing method as described in any in claim 1-5 is realized during execution.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710675850.5A CN107506300B (en) | 2017-08-09 | 2017-08-09 | User interface testing method, device, server and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710675850.5A CN107506300B (en) | 2017-08-09 | 2017-08-09 | User interface testing method, device, server and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107506300A true CN107506300A (en) | 2017-12-22 |
CN107506300B CN107506300B (en) | 2020-10-13 |
Family
ID=60689729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710675850.5A Active CN107506300B (en) | 2017-08-09 | 2017-08-09 | User interface testing method, device, server and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107506300B (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107197070A (en) * | 2017-06-08 | 2017-09-22 | 杭州友声科技股份有限公司 | The breadth traversal automated testing method of mobile phone application UI based on sequence of events |
CN108229485A (en) * | 2018-02-08 | 2018-06-29 | 百度在线网络技术(北京)有限公司 | For testing the method and apparatus of user interface |
CN110334014A (en) * | 2019-06-12 | 2019-10-15 | 北京大米科技有限公司 | For user interface automated testing method, system, server and storage medium |
CN111209183A (en) * | 2018-11-22 | 2020-05-29 | 中国电信股份有限公司 | UI function traversal test method and device |
CN111290940A (en) * | 2018-12-10 | 2020-06-16 | ***通信集团江西有限公司 | Automatic testing method, device, equipment and medium for APP |
CN111694752A (en) * | 2020-07-28 | 2020-09-22 | 中移(杭州)信息技术有限公司 | Application testing method, electronic device and storage medium |
CN111694755A (en) * | 2020-07-31 | 2020-09-22 | 北京字节跳动网络技术有限公司 | Application program testing method and device, electronic equipment and medium |
CN112363918A (en) * | 2020-11-02 | 2021-02-12 | 北京云聚智慧科技有限公司 | Automatic test method, device, equipment and storage medium for user interface AI |
CN112506782A (en) * | 2020-12-08 | 2021-03-16 | 北京指掌易科技有限公司 | Application program testing method, device, equipment and storage medium |
CN112631933A (en) * | 2020-12-30 | 2021-04-09 | 上海中通吉网络技术有限公司 | Method, device and equipment for page tracking test coverage |
CN112817864A (en) * | 2021-02-23 | 2021-05-18 | 北京字节跳动网络技术有限公司 | Test file generation method, device, equipment and medium |
CN113076242A (en) * | 2021-02-24 | 2021-07-06 | 西安闻泰电子科技有限公司 | User interface testing method and device, storage medium and electronic equipment |
CN113190453A (en) * | 2021-05-10 | 2021-07-30 | 北京沃东天骏信息技术有限公司 | User interface testing method, device, server and medium |
CN114968687A (en) * | 2022-06-09 | 2022-08-30 | 腾讯科技(深圳)有限公司 | Traversal testing method, device, electronic equipment, program product and storage medium |
CN117931652A (en) * | 2024-01-16 | 2024-04-26 | 镁佳(北京)科技有限公司 | Automatic test script generation method and device, computer equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6871327B2 (en) * | 2002-03-04 | 2005-03-22 | Sun Microsystems, Inc. | Method and apparatus for extending coverage of GUI tests |
CN101916225A (en) * | 2010-09-02 | 2010-12-15 | 于秀山 | Graphical user interface software function coverage testing method |
CN105446884A (en) * | 2015-12-16 | 2016-03-30 | 北京奇虎科技有限公司 | Code coverage rate test method and apparatus |
CN105630686A (en) * | 2016-03-24 | 2016-06-01 | 厦门美图移动科技有限公司 | Traversal testing method and device for applications and mobile terminal |
CN106294152A (en) * | 2016-08-09 | 2017-01-04 | 努比亚技术有限公司 | The traversal test device and method of application user interface |
-
2017
- 2017-08-09 CN CN201710675850.5A patent/CN107506300B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6871327B2 (en) * | 2002-03-04 | 2005-03-22 | Sun Microsystems, Inc. | Method and apparatus for extending coverage of GUI tests |
CN101916225A (en) * | 2010-09-02 | 2010-12-15 | 于秀山 | Graphical user interface software function coverage testing method |
CN105446884A (en) * | 2015-12-16 | 2016-03-30 | 北京奇虎科技有限公司 | Code coverage rate test method and apparatus |
CN105630686A (en) * | 2016-03-24 | 2016-06-01 | 厦门美图移动科技有限公司 | Traversal testing method and device for applications and mobile terminal |
CN106294152A (en) * | 2016-08-09 | 2017-01-04 | 努比亚技术有限公司 | The traversal test device and method of application user interface |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107197070A (en) * | 2017-06-08 | 2017-09-22 | 杭州友声科技股份有限公司 | The breadth traversal automated testing method of mobile phone application UI based on sequence of events |
CN108229485A (en) * | 2018-02-08 | 2018-06-29 | 百度在线网络技术(北京)有限公司 | For testing the method and apparatus of user interface |
CN111209183A (en) * | 2018-11-22 | 2020-05-29 | 中国电信股份有限公司 | UI function traversal test method and device |
CN111290940B (en) * | 2018-12-10 | 2023-04-28 | ***通信集团江西有限公司 | Automatic test method, device, equipment and medium for APP |
CN111290940A (en) * | 2018-12-10 | 2020-06-16 | ***通信集团江西有限公司 | Automatic testing method, device, equipment and medium for APP |
CN110334014A (en) * | 2019-06-12 | 2019-10-15 | 北京大米科技有限公司 | For user interface automated testing method, system, server and storage medium |
CN111694752A (en) * | 2020-07-28 | 2020-09-22 | 中移(杭州)信息技术有限公司 | Application testing method, electronic device and storage medium |
CN111694752B (en) * | 2020-07-28 | 2023-09-05 | 中移(杭州)信息技术有限公司 | Application testing method, electronic device and storage medium |
CN111694755B (en) * | 2020-07-31 | 2023-07-18 | 抖音视界有限公司 | Application program testing method and device, electronic equipment and medium |
CN111694755A (en) * | 2020-07-31 | 2020-09-22 | 北京字节跳动网络技术有限公司 | Application program testing method and device, electronic equipment and medium |
CN112363918A (en) * | 2020-11-02 | 2021-02-12 | 北京云聚智慧科技有限公司 | Automatic test method, device, equipment and storage medium for user interface AI |
CN112363918B (en) * | 2020-11-02 | 2024-03-08 | 北京云聚智慧科技有限公司 | User interface AI automatic test method, device, equipment and storage medium |
CN112506782A (en) * | 2020-12-08 | 2021-03-16 | 北京指掌易科技有限公司 | Application program testing method, device, equipment and storage medium |
CN112631933A (en) * | 2020-12-30 | 2021-04-09 | 上海中通吉网络技术有限公司 | Method, device and equipment for page tracking test coverage |
CN112817864A (en) * | 2021-02-23 | 2021-05-18 | 北京字节跳动网络技术有限公司 | Test file generation method, device, equipment and medium |
CN112817864B (en) * | 2021-02-23 | 2024-04-16 | 北京字节跳动网络技术有限公司 | Method, device, equipment and medium for generating test file |
CN113076242A (en) * | 2021-02-24 | 2021-07-06 | 西安闻泰电子科技有限公司 | User interface testing method and device, storage medium and electronic equipment |
CN113190453A (en) * | 2021-05-10 | 2021-07-30 | 北京沃东天骏信息技术有限公司 | User interface testing method, device, server and medium |
CN114968687A (en) * | 2022-06-09 | 2022-08-30 | 腾讯科技(深圳)有限公司 | Traversal testing method, device, electronic equipment, program product and storage medium |
CN117931652A (en) * | 2024-01-16 | 2024-04-26 | 镁佳(北京)科技有限公司 | Automatic test script generation method and device, computer equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN107506300B (en) | 2020-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107506300A (en) | A kind of ui testing method, apparatus, server and storage medium | |
CN110191019A (en) | Test method, device, computer equipment and the storage medium of vehicle CAN bus | |
CN107562958A (en) | Map interest point failure method for digging, device, server and storage medium | |
CN109189666A (en) | Interface test method, device and computer equipment | |
CN107656913A (en) | Map point of interest address extraction method, apparatus, server and storage medium | |
US20160266896A1 (en) | Smart source code review system | |
CN108509339A (en) | Method for generating test case, device based on browser and mind map and equipment | |
CN107679189A (en) | A kind of point of interest update method, device, server and medium | |
CN109086203A (en) | The detection method and device of the page | |
CN107766250A (en) | Method of testing, device, server and the storage medium of advertisement pattern | |
US20100057667A1 (en) | Detection rule-generating facility | |
CN107451062A (en) | A kind of user interface traversal method of testing, device, server, storage medium | |
CN104077232B (en) | Testing device and method based on use case and source code two-way tracing | |
CN107612938A (en) | A kind of network user's anomaly detection method, device, equipment and storage medium | |
CN110427444A (en) | Navigation guide point method for digging, device, equipment and storage medium | |
CN110211672A (en) | Information display method, equipment and storage medium for image analysing computer | |
CN107704589A (en) | Interest point failure method for digging, device, server and medium based on waybill | |
CN103853654A (en) | Method and device for selecting webpage testing paths | |
CN109783343A (en) | Components testing method, apparatus, client device and computer readable storage medium | |
CN109144852A (en) | Scan method, device, computer equipment and the storage medium of static code | |
CN110515758A (en) | A kind of Fault Locating Method, device, computer equipment and storage medium | |
CN116050116A (en) | Simulated driving test method and device, electronic equipment and storage medium | |
CN104252412A (en) | Method and system used for automatic detection of CSS (Cascading Style Sheet) conflict | |
CN110197301A (en) | A kind of prediction technique of disposable income, device, server and storage medium | |
CN110069997A (en) | Scene classification method, device and electronic equipment |
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 |