CN109324857B - User guide implementation method, device and storage medium - Google Patents
User guide implementation method, device and storage medium Download PDFInfo
- Publication number
- CN109324857B CN109324857B CN201811042867.8A CN201811042867A CN109324857B CN 109324857 B CN109324857 B CN 109324857B CN 201811042867 A CN201811042867 A CN 201811042867A CN 109324857 B CN109324857 B CN 109324857B
- Authority
- CN
- China
- Prior art keywords
- interface
- information
- user
- program
- guide
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- 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)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
The embodiment of the invention discloses a method, a device and a storage medium for realizing user guidance; the embodiment of the invention can start the application program and the user guide program embedded in the application program; reading, by a user bootstrap program, a bootstrap template file, the bootstrap template file comprising: interface keyword information and corresponding guide information thereof; monitoring the current interface refreshing of the application program through a user guide program; when the refreshing of the current interface is finished, acquiring attribute information of an interface control of the current interface through a user guide program; when the attribute information is successfully matched with the interface keyword information, displaying guide information corresponding to the interface keyword information on the current interface; the scheme can improve the efficiency of application testing and the operation coverage rate of the user.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method, an apparatus, and a storage medium for implementing user guidance.
Background
Before the Application (APP) is formally marketed, testing such as public testing is generally required, for example, the APP is provided to some users, so that the users can experience a new APP for the first time and collect feedback (such as experience, suggestion, vulnerability and the like) of the users to the APP, thereby improving the APP.
At present, when an application program pair is tested, user guidance needs to be added to the application program to guide a user to use the application program, so that the test of the application program is more comprehensive and effective. For example, during the application program usage process, the user guidance information is displayed (e.g., clicking a certain option, etc.) to let the user perform a specific operation.
At present, the mode of realizing user guidance by an application program is mainly that a developer manually adds a buried point on a specific interface in the APP development process. The method comprises the steps of testing an application program installed on a buried point by a user, running the application program, and automatically triggering user guide information to display once the application program reaches a specific interface.
In the research and practice process of the prior art, the inventor of the invention finds that the implementation mode of the existing user guidance does not have good expansibility, a set of embedded points for executing the user guidance are only suitable for the application program and are not suitable for other application programs, and if the user guidance is added to other application programs, the embedded points are required to be re-embedded, so that the application testing efficiency is very low in the scene of large-scale application program testing; and the user-guided content is changed once the user-guided embedded point is executed, so that the third party can not change and customize the user-guided content according to the actual requirement, and the operation coverage rate of the tested user is reduced.
Disclosure of Invention
The embodiment of the invention provides a user guide implementation method, a user guide implementation device and a storage medium, which can improve the efficiency of application testing and the coverage rate of user operation.
The embodiment of the invention provides a user guide implementation method, which comprises the following steps:
starting an application program and a user guide program embedded in the application program;
reading, by the user bootstrap program, a bootstrap template file, the bootstrap template file including: interface keyword information and corresponding guide information thereof;
monitoring, by the user guidance program, a current interface refresh of an application;
when the refreshing of the current interface is finished, acquiring attribute information of an interface control of the current interface through the user guide program;
and when the attribute information is successfully matched with the interface keyword information, displaying the guide information corresponding to the interface keyword information on the current interface.
Correspondingly, an embodiment of the present invention further provides a device for implementing user guidance, including:
the starting unit is used for starting an application program and a user guide program embedded in the application program;
a reading unit, configured to read a guidance template file through the user guidance program, where the guidance template file includes: interface keyword information and corresponding guide information thereof;
the monitoring unit is used for monitoring the current interface refreshing of the application program through the user guide program;
the attribute acquisition unit is used for acquiring the attribute information of the interface control of the current interface through the user guide program when the completion of the refreshing of the current interface is monitored;
and the display unit is used for displaying the guide information corresponding to the interface keyword information on the current interface when the attribute information is successfully matched with the interface keyword information.
In addition, an embodiment of the present invention further provides a storage medium, where the storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor to perform steps in any one of the user guidance implementation methods provided in the embodiment of the present invention.
The embodiment of the invention can start the application program and the user guide program embedded in the application program; reading, by a user bootstrap program, a bootstrap template file, the bootstrap template file comprising: interface keyword information and corresponding guide information thereof; monitoring the current interface refreshing of the application program through a user guide program; when the refreshing of the current interface is finished, acquiring attribute information of an interface control of the current interface through a user guide program; when the attribute information is successfully matched with the interface keyword information, displaying guide information corresponding to the interface keyword information on the current interface; according to the scheme, the user guide program can be embedded into the application program to realize user guide during application test, a developer is not required to bury points in the application to be tested in advance, and the user guide program can be suitable for other application programs, so that only one user guide program is adopted without rewriting when a large-scale application test scene is faced, and the efficiency of the application test is improved; in addition, the scheme can change and customize the user guide content by configuring the guide file, and can greatly improve the user operation coverage rate of the application test.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1a is a schematic view of a scenario of a user guidance implementation method according to an embodiment of the present invention;
FIG. 1b is a flowchart of a user guidance implementation method provided in an embodiment of the present invention;
FIG. 1c is a diagram of a boot template file provided by an embodiment of the present invention;
fig. 2a is another flowchart of a user guidance implementation method provided by an embodiment of the present invention;
FIG. 2b is another flow chart illustrating a user guidance implementation provided by an embodiment of the present invention;
FIG. 2c is a schematic view of an interface provided by an embodiment of the present invention;
FIG. 2d is a schematic diagram of a guidance information display according to an embodiment of the present invention;
fig. 3a is a schematic structural diagram of a user guidance implementation apparatus according to an embodiment of the present invention;
fig. 3b is a schematic structural diagram of a second user guidance implementing apparatus according to an embodiment of the present invention;
fig. 3c is a schematic structural diagram of a third apparatus for implementing user guidance according to an embodiment of the present invention;
fig. 3d is a schematic diagram of a fourth structure of a user guidance implementation apparatus according to an embodiment of the present invention;
fig. 3e is a schematic structural diagram of a fifth apparatus for implementing user guidance according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a network device according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The embodiment of the invention provides a user guide implementation method, a user guide implementation device and a storage medium.
The embodiment of the invention provides a user guide system, which is used for guiding a user to execute corresponding operation during application program testing, so that the application program testing is realized. The user guidance implementation system may include any user guidance implementation apparatus provided in the embodiments of the present invention. The user guidance realization means may be integrated in the terminal.
In addition, the user guidance system may also include other devices, such as a server or the like.
For example, referring to fig. 1a, there is provided a user guidance system including a terminal and a server, the terminal and the server being connected through a network. The network includes network entities such as routers and grids.
The terminal may communicate with the server via a wired network or a wireless network to request services on the server 20, such as downloading applications from the server, application update packages, application-related data information, or service information. The terminal may be a mobile phone, a tablet computer, a notebook computer, or the like, and fig. 1a illustrates the terminal as a mobile phone. The terminal can also be installed with various applications required by the user, such as applications with entertainment functions (such as image processing applications, audio playing applications, game applications and reading software) and applications with service functions.
When the application program needs to be tested, the terminal can download the application program embedded with the user guide program from the server and install the application program; then, the terminal starts an application program and a user guide program embedded in the application program; reading a boot template file by a user bootstrap program, the boot template file comprising: interface keyword information and corresponding guide information thereof; monitoring the current interface refreshing of the application program through a user guide program; when the refreshing of the current interface is finished, acquiring attribute information of an interface control of the current interface through a user guide program; and when the attribute information is successfully matched with the interface keyword information, displaying the guide information corresponding to the interface keyword information on the current interface.
The following are detailed below. The numbers in the following examples are not intended to limit the order of preference of the examples.
This embodiment will be described from the perspective of a user guidance implementation apparatus, which may be specifically integrated in a terminal or other devices, where the terminal may include: a mobile phone, a tablet Computer, a notebook Computer, or a Personal Computer (PC).
As shown in fig. 1b, the specific flow of the user guidance implementation method may be as follows:
101. an application is launched and a user bootstrap program embedded in the application.
The application program may be a social application, a news application, a game application, and the like.
In the embodiment of the present invention, a user bootstrap program is embedded in the application program, and the user bootstrap program can be used for implementing user bootstrap, and the user bootstrap program can implement all logic of user bootstrap, for example, can monitor interface refreshing, display user bootstrap information, and the like. In practical applications, the user bootstrap program may be a program written by using an SDK (Software Development Kit), and therefore, the user bootstrap program may also be generally referred to as a user bootstrap SDK.
In practical application, if a developed application program needs to be tested, for example, public testing, a user bootstrap program which is written in advance can be embedded in the application program by an application developer; for example, a user bootstrap embedded file may be added to the application installation package, so that the application embedded with the user bootstrap may be downloaded and installed at the terminal.
In an embodiment, in order to start the embedded user bootstrap program at the same time of starting the application program and improve the testing efficiency, the user bootstrap program may be embedded according to the starting position of the application program, for example, the user bootstrap program is embedded at the starting position of the application program, so that the user bootstrap program may be started at the same time when the application program is started.
For example, in an embodiment, before starting the application program, the method in the embodiment of the present invention may further include:
obtaining an application package from a server, the application package comprising: an application installation package;
and installing the application program according to the application program package, wherein the user guide program is embedded in the application program.
102. Reading a boot template file by a user bootstrap program, the boot template file comprising: interface keyword information and corresponding guidance information.
For example, the terminal may read the boot template file from the local storage unit to the memory through the user boot program for subsequent use.
The guidance template file is a template file for indicating and displaying guidance information of a user, that is, defining what guidance information is displayed on what interface, and the guidance template file may include interface keyword information and guidance information corresponding to the interface keyword information. For example, the guidance template file may include interface keyword information of a plurality of function interfaces and guidance content corresponding to the keyword information.
The interface keyword information may be used to identify or determine an interface during the running of the application, specifically, identify or determine whether the current interface is a specific interface, where the interface keyword information may be configured according to the interface control attribute information of the application (for example, the characters, class names, layout, and the like of the control), for example, referring to fig. 1c, the interface keyword information (i.e., a determination term) of a found page in the browser may include "wednesday, thursday," "popular search," "search history," and the like; the guidance information corresponding to the interface keywords may be configured according to actual test requirements, for example, the guidance information of "wednesday, thursday" may include "you may like you, have entered the XXX test page, please click XXX".
The format of the guidance template file may be various, and may be set according to actual requirements, for example, in order to increase data reading speed and further improve user guidance implementation efficiency, the format of the guidance template file may include CSV (Comma-Separated Values), and at this time, the guidance template file may be referred to as a CSV guidance template file.
Wherein the guide template file may include: mapping relation between interface keywords and guide information, and the like. The expression form of the mapping relationship may be various, such as a table. For example, the user configures the guidance template file in a table form as shown in fig. 1c in the guidance template file configuration interface.
For example, in an embodiment, the application package may further include a boot template file, and the boot template file may be stored in the local storage unit according to the application, and at this time, the boot template file may be read from the local storage unit.
That is, the application package may further include: guiding the template file; the step of installing the application program according to the application program package can comprise the following steps:
installing an application program according to the application program package, and storing a guide template file in a local storage unit of a user guide program;
at this time, the step "reading the boot template file by the user boot program" may include: the boot template file is read from the local storage unit by the user boot program.
In the embodiment of the invention, after the terminal receives the server application package, the terminal can store the guide template file in the application package in the local storage unit when the application is installed. For example, the boot template file may be stored in a folder in a storage directory corresponding to the application program, so that the user can use the boot template file in a booting manner.
For example, taking an application as a browser as an example, the terminal may download a browser package from the server, where the browser package may include a boot template file, a browser installation package embedded with a user boot program; the terminal can store the guide template file in a folder under the SDK directory of the user guide program according to the browser of the embedded user guide program according to the browser installation package.
When the browser needs to be tested, the terminal can start the browser and the user bootstrap program, and then the user bootstrap program reads the bootstrap template file from the folder under the SDK directory of the user bootstrap program to the memory for subsequent use.
In an embodiment, in order to improve the extensibility of the user guidance, a tester can set guidance content and the like according to actual requirements, and the guidance template file can be updated. That is, before starting the application program, the method according to the embodiment of the present invention further includes:
acquiring a guide template file with a new configuration;
and updating the guide template file in the local storage unit according to the newly configured guide template file.
For example, after the user obtains the boot template file with the new configuration through the terminal, the user may store the boot template file with the new configuration into a folder (i.e., an SD card) in the SDK directory of the user boot program to wait for the boot template file in the SD card.
The method provided by the embodiment of the invention can update the guide template file used for the test into the guide template file configured by the third party, so that the later customization of the guide content of the third party can be supported, the specific test requirement is met, and the operation coverage rate of a user is improved.
103. The current interface refresh of the application is monitored by the user guide program.
For example, during the running process of the application program, the current interface refreshing of the application program can be monitored in real time through the user guiding program. When the current interface is monitored to be refreshed completely, executing step 104; and when the current interface is not refreshed completely, continuously monitoring the refreshing of the current interface.
104. And when the completion of the refreshing of the current interface is monitored, acquiring the attribute information of the interface control of the current interface through a user guide program.
The attribute information of the interface control may include attributes of the interface control, such as text, class name, and layout.
For example, when the user bootstrap program monitors that the refreshing of a certain interface a is completed, the property information of all interface controls in the interface a can be acquired.
In practical application, interface controls of an interface can be generally arranged in a tree structure, so that in order to improve the attribute information acquisition efficiency, the embodiment of the invention can acquire the tree structure of the controls of the current interface when the current interface is refreshed, and then traverse the controls in the structure to acquire the attribute information.
That is, the step of acquiring the attribute information of the interface control of the current interface through the user bootstrap program may include:
acquiring a control tree structure of a current interface through a user guide program, wherein the control tree structure consists of interface controls of the current interface;
and traversing the interface control in the control tree structure, and acquiring the attribute information of the interface control.
The control tree structure is composed of at least one node, and each node represents one control of the current interface. The embodiment of the invention can traverse the nodes in the control tree structure, acquire the attribute information of articles, class names, layout and the like of each node, and can acquire the attribute information of each interface control rapidly and orderly.
105. And when the attribute information is successfully matched with the interface keyword information, displaying the guide information corresponding to the interface keyword information on the current interface.
According to the embodiment of the invention, whether the current interface is the interface which needs to realize user guidance can be determined based on the matching of the attribute information of the interface control and the interface keyword information, for example, when the matching is successful, the current interface is determined to be the interface which needs to realize user guidance, and at the moment, corresponding guidance information can be displayed in the interface.
In the embodiment of the invention, after the attribute information of the interface control is obtained, the attribute information of the interface control can be matched with the interface keyword information of the guide template file through the user guide program, and when the matching is successful, the guide information corresponding to the interface keyword is displayed on the current interface.
For example, when the application interface a is refreshed, the terminal may obtain attribute information (e.g., text) of the interface control a of the application interface a through the user guidance program, for example, the attribute information of the interface control a includes a "find" word, the guidance file template includes an interface keyword "find" and guidance content "you please you corresponding to the interface keyword," XXXX "has been entered, at this time, the attribute information" find "of the interface control a is the same as the interface keyword" find "in the guidance template file, at this time, the terminal may display the" find "corresponding guidance content" you on the current application interface a, and XXXX has been entered.
In one embodiment, in order to accurately identify or judge the currently entered interface and display accurate guidance content, whether a specific interface is entered or not may be determined by the attribute information of a plurality of interface controls, and the guidance content of the interface is displayed to guide the user to perform a specific operation.
The interface keyword may include a plurality of sub-interface keyword information, for example, "wednesday & thursday", where the sub-interface keyword may be set according to the attribute information of the interface control, and one sub-interface keyword may correspond to one interface control.
Specifically, the step "when the attribute information is successfully matched with the interface keyword information, displaying the guidance information corresponding to the interface keyword information on the current interface" may include:
matching the attribute information of each interface control with the sub-interface keyword information to obtain a matching result;
acquiring the number of interface controls successfully matched with the attribute information and the sub-interface keyword information according to the matching result;
and when the number of the interface controls is larger than or equal to the number of the sub-interface keyword information, displaying the guide information corresponding to the interface keyword information on the current interface.
For example, when the terminal detects that the current interface is refreshed through a user bootstrap program, a control tree structure of the current interface is obtained, then, controls in the structure are traversed to obtain attribute information of each interface control, the attribute information of each interface control is matched with sub-interface keyword information in the interface keyword information, and the number of interface controls successfully matched with the sub-interface keyword information is obtained; when the number of the interface controls is equal to the number of the sub-interface keyword information, the current interface is considered to be a specific interface needing to be guided by the user, and therefore the guide information corresponding to the interface keywords is displayed on the current interface.
For example, when the interface keyword information of a certain interface includes "wednesday & thursday", when the current interface is refreshed, acquiring the attribute information of each interface control of the interface, and respectively matching the attribute information of each interface control with the sub-interface keyword information such as "wednesday" and "thursday"; when the attribute information of the two interface controls is successfully matched with the sub-interface keyword information (that is, the number of the controls successfully matched with the sub-interface keyword information is equal to the number of the sub-keyword information), the current interface can be determined to be a specific interface (such as a found page) needing user guidance, and at this time, guidance content corresponding to 'three and four weeks' such as 'congratulating you on XXXXXX' can be displayed on the current interface.
In the embodiment of the invention, the situation that the attributes of the interface controls of the application interface are the same in some scenes is considered, for example, the class names of the two interface controls are the same, after the attributes of the interface controls are matched with the key information of the sub-interface, the number of the successfully matched controls is possibly greater than the number of the key information of the sub-interface.
In one embodiment, in order to improve user guidance implementation efficiency, attribute information of each interface control may be respectively matched with interface keyword information of a preset interface to obtain a matching result; acquiring the number of interface controls successfully matched with the attribute information and the interface keyword information according to the matching result; and when the number of the interface controls is larger than a preset threshold value, determining that the current interface is a preset interface, and displaying guide information corresponding to the interface keyword information on the current interface.
The preset threshold may be set according to actual requirements, for example, 1. That is, if at least one control in the current interface is matched with the interface keyword information, the user guide information is required to be displayed for the specific interface which is directly determined as the current interface.
The successful matching of the attribute information and the interface keyword information may include: the attribute information is the same as at least one sub-interface keyword information in the interface keyword information.
The embodiment of the invention can display the guide information on the current interface when the attribute information of the interface control is successfully matched with the interface keyword information, and the display mode can be various, for example, in one embodiment, in order to improve the display effect of the guide information and improve the test experience, the display position of the guide information can be firstly determined based on the position information of the interface control on the current interface, and then the guide information is displayed.
Specifically, the step of displaying the guidance information corresponding to the interface keyword information on the current interface may include:
acquiring position information of an interface control in a current interface;
determining a display position of the guide information in the current interface according to the position information;
and displaying the guide information corresponding to the interface keyword information on the current interface according to the guide information display position.
The guidance information display position is position information for displaying guidance information, and for example, when guidance information is displayed using a display area (e.g., a display frame), the position is position information (e.g., coordinate values of four vertices) of the display area.
The guidance information display position can be determined based on the position information of the control, for example, the guidance information display position can be a position below the control article, a lower right corner, and the like.
As can be seen from the above, the embodiment of the present invention can start an application program and a user bootstrap program embedded in the application program; reading, by a user bootstrap program, a bootstrap template file, the bootstrap template file comprising: interface keyword information and corresponding guide information thereof; monitoring the current interface refreshing of the application program through a user guide program; when the refreshing of the current interface is finished, acquiring attribute information of an interface control of the current interface through a user guide program; and when the attribute information is successfully matched with the interface keyword information, displaying the guide information corresponding to the interface keyword information on the current interface. According to the scheme, the user guide program can be embedded into the application program to realize user guide during application test, a developer is not required to bury points in the application to be tested in advance, and the user guide program can be suitable for other application programs, so that only one user guide program is adopted without rewriting when a large-scale application test scene is faced, and the efficiency of the application test is improved; in addition, the scheme can change and customize the user guide content by configuring the guide file, and can greatly improve the user operation coverage rate of the application test.
According to the method described in the foregoing embodiment, the following is further detailed by taking an example that the user guidance implementation apparatus is specifically integrated in a terminal, where the terminal may be a mobile phone, a tablet computer, or the like.
Referring to fig. 2a, a specific process of the user guidance implementation method according to the embodiment of the present invention may be as follows:
201. the terminal starts an application and a user bootstrap program embedded in the application.
The application program may be a social application, a news application, a game application, and the like.
In the embodiment of the present invention, a user bootstrap program is embedded in the application program, and the user bootstrap program can be used for implementing user bootstrap, and the user bootstrap program can implement all logic of user bootstrap, for example, can monitor interface refreshing, display user bootstrap information, and the like. In practical applications, the user bootstrap program may be a program written by using an SDK (Software Development Kit), and therefore, the user bootstrap program may also be generally referred to as a user bootstrap SDK.
Referring to fig. 2b, in practical applications, if a certain developed application needs to be tested, for example, public testing, a user bootstrap program written in advance may be embedded in the application by an application developer; for example, a user bootstrap embedded file may be added to the application installation package, so that the application embedded with the user bootstrap may be downloaded and installed at the terminal.
In an embodiment, in order to start the embedded user bootstrap program at the same time of starting the application program and improve the testing efficiency, the user bootstrap program may be embedded according to the starting position of the application program, for example, the user bootstrap program is embedded at the starting position of the application program, so that the user bootstrap program may be started at the same time when the application program is started.
For example, referring to fig. 2b, the terminal obtains an application package from the server, the application package including: an application program installation package and a guide template file; installing an application program according to the application program package, and storing a guide template file in a local storage unit of a user guide program; however, the application is launched as well as the user boot.
For example, taking an application as a browser as an example, the terminal may download a browser package from the server, where the browser package may include a boot template file, a browser installation package embedded with a user boot program; the terminal can store the guide template file in a folder under the SDK directory of the user guide program according to the browser of the embedded user guide program according to the browser installation package.
202. The user guide program reads a guide template file, and the guide template file comprises: interface keyword information and corresponding guidance information.
Referring to fig. 2b, after the application and the user bootstrap SDK are started, the user bootstrap SDK may read the bootstrap template file from the local storage unit to the memory.
For example, the user boot program reads the boot template file from the folder (i.e., SD card) in its directory into the memory for subsequent use.
The guidance template file is a template file for indicating and displaying guidance information of a user, that is, defining what guidance information is displayed on what interface, and the guidance template file may include interface keyword information and guidance information corresponding to the interface keyword information. For example, the guidance template file may include interface keyword information of a plurality of function interfaces and guidance content corresponding to the keyword information.
The interface keyword information may be used to identify or determine an interface during the running of the application, specifically, identify or determine whether the current interface is a specific interface, where the interface keyword information may be configured according to the interface control attribute information of the application (for example, the characters, class names, layout, and the like of the control), for example, referring to fig. 1c, the interface keyword information (i.e., a determination term) of a found page in the browser may include "wednesday, thursday," "popular search," "search history," and the like; the guidance information corresponding to the interface keywords may be configured according to actual test requirements, for example, the guidance information of "wednesday, thursday" may include "you may like you, have entered the XXX test page, please click XXX".
Wherein the guide template file may include: mapping relation between interface keywords and guide information, and the like. The expression form of the mapping relationship may be various, such as a table. For example, the user configures the guidance template file in a table form as shown in fig. 1c in the guidance template file configuration interface. Referring to fig. 1c, the interface keyword "monday & tuesday" may be configured by csv and the guidance information is displayed ". 2/11 test pages have been entered.
In an embodiment, referring to fig. 2b, the tester may further configure a boot template file, and then save the configured boot template file in a local storage unit of the user boot program, such as a storage directory, to update the original boot template file; the expansibility of user guidance is improved, so that a tester can set guidance contents according to actual requirements and the like.
203. The user guide program monitors the current interface refresh of the application.
For example, the user bootstrap SDK may monitor the current interface refresh of the application in real time.
204. The user bootstrap program determines whether the current application program is completely refreshed, if yes, step 205 is executed, and if not, step 203 is executed again.
When the current interface is monitored to be refreshed completely, executing the subsequent steps to guide the user; and when the current interface is not refreshed completely, continuously monitoring the refreshing of the current interface.
205. And the user guide program acquires the attribute information of the interface control of the current interface.
The attribute information of the interface control may include attributes of the interface control, such as text, class name, and layout.
For example, referring to fig. 2c, when the user bootstrap program monitors that the refresh of the discovery page of the browser is completed, the user bootstrap program may acquire the attribute information of all interface controls in the discovery page. Such as "wednesday", "thursday", etc.
In practical application, the interface controls of the interface may be generally arranged in a tree structure, and therefore, referring to fig. 2b, in order to improve the efficiency of obtaining attribute information, the embodiment of the present invention may obtain the tree structure of the controls of the current interface when the current interface is refreshed, then traverse the interface controls in the tree structure of the controls, and obtain the attribute information of the interface controls.
The control tree structure is composed of at least one node, and each node represents one control of the current interface. The embodiment of the invention can traverse the nodes in the control tree structure, acquire the attribute information of articles, class names, layout and the like of each node, and can acquire the attribute information of each interface control rapidly and orderly.
206. The user bootstrap program judges whether the attribute information of the interface control is successfully matched with the interface keyword information, if so, step 207 is executed.
Referring to fig. 2b, after traversing the control tree structure to obtain the attribute of the control, the attribute information of the control may be matched with the keyword information in the guidance template file, and when the matching is successful, the corresponding guidance information is displayed.
In one embodiment, the guidance information may be displayed in case that the attribute information of the interface control or the interface controls is successfully matched with the interface keyword information.
The successful matching of the attribute information and the interface keyword information may include: the attribute information is the same as at least one sub-interface keyword information in the interface keyword information.
207. And the user guide program displays guide information corresponding to the interface keyword information on the current interface.
According to the embodiment of the invention, whether the current interface is the interface which needs to realize user guidance can be determined based on the matching of the attribute information of the interface control and the interface keyword information, for example, when the matching is successful, the current interface is determined to be the interface which needs to realize user guidance, and at the moment, corresponding guidance information can be displayed in the interface.
For example, referring to fig. 2c and fig. 2d, when the user bootstrap program monitors that the browser has finished refreshing the discovery page, the user bootstrap program may obtain attribute information of all interface controls in the discovery page, for example, in fig. 2c, the text of the interface controls includes "wednesday" and "thursday"; matching with the interface keyword "wednesday & thursday" in the guidance template file shown in fig. 1 c. Then at this point, a preconfigured "congratulatory you, already 2/11 test interfaces" will be displayed on the current discovery page to guide the user through.
As can be seen from the above, the embodiment of the present invention can start an application program and a user bootstrap program embedded in the application program; reading a boot template file by a user boot program, the boot template file comprising: interface keyword information and corresponding guide information thereof; monitoring the current interface refreshing of the application program through a user guide program; when the refreshing of the current interface is finished, acquiring attribute information of an interface control of the current interface through a user guide program; and when the attribute information is successfully matched with the interface keyword information, displaying the guide information corresponding to the interface keyword information on the current interface. According to the scheme, the user guide program can be embedded into the application program to realize user guide during application test, a developer is not required to bury points in the application to be tested in advance, and the user guide program can be suitable for other application programs, so that only one user guide program is adopted without rewriting when a large-scale application test scene is faced, and the efficiency of the application test is improved; in addition, the scheme can change and customize the user guide content by configuring the guide file, and can greatly improve the application test experience and the user operation coverage rate.
In order to better implement the method, an embodiment of the present invention may further provide a user guidance implementation apparatus, where the user guidance implementation apparatus may be specifically integrated in a terminal, and the terminal may be a mobile phone, a tablet computer, a notebook computer, or the like.
As shown in fig. 3a, the user guidance implementing apparatus may include a starting unit 301, a reading unit 302, a monitoring unit 303, an attribute obtaining unit, and a display unit 305, as follows:
a starting unit 301 for starting an application program and a user guide program embedded in the application program;
a reading unit 302, configured to read, by the user bootstrap program, a bootstrap template file, where the bootstrap template file includes: interface keyword information and corresponding guide information thereof;
a monitoring unit 303, configured to monitor, through the user bootstrap program, a current interface refresh of the application program;
the attribute obtaining unit 304 is configured to obtain, through the user guidance program, attribute information of an interface control of the current interface when it is monitored that the current interface is refreshed;
a display unit 305, configured to display, on the current interface, guidance information corresponding to the interface keyword information when the attribute information is successfully matched with the interface keyword information.
In an embodiment, referring to fig. 3b, the attribute obtaining unit 304 includes:
a control structure obtaining subunit 3041, configured to, when it is monitored that the current interface is refreshed, obtain, by using the user guidance program, a control tree structure of the current interface, where the control tree structure is formed by interface controls of the current interface;
the attribute obtaining subunit 3042 is configured to traverse the interface control in the control tree structure, and obtain attribute information of the interface control.
In an embodiment, the display unit 305 may be specifically configured to:
acquiring the position information of the interface control in the current interface;
determining a display position of guide information in the current interface according to the position information;
and displaying the guide information corresponding to the interface keyword information on the current interface according to the guide information display position.
In one embodiment, the interface keyword information includes a plurality of sub-interface keyword information; referring to fig. 3c, the display unit 305 includes:
the matching subunit 3051 is configured to match the attribute information of each interface control with the sub-interface keyword information, respectively, to obtain a matching result;
a quantity obtaining subunit 3052, configured to obtain, according to the matching result, the quantity of the interface controls for which the attribute information and the sub-interface keyword information are successfully matched;
and the display sub-unit 3053 is configured to, when the number of the interface controls is greater than or equal to the number of the sub-interface keyword information, display guidance information corresponding to the interface keyword information on the current interface.
In an embodiment, referring to fig. 3d, the apparatus for implementing user guidance according to an embodiment of the present invention may further include an installation unit 306;
the mounting unit 306 may be configured to:
obtaining an application package from a server, the application package comprising: guiding a template file and an application program installation package;
installing the application program according to the application program package, and storing the guide template file in a local storage unit of the user guide program, wherein the user guide program is embedded in the application program;
the reading unit 302 may be specifically configured to: reading the boot template file from the local storage unit through the user boot program.
In an embodiment, referring to fig. 3e, the apparatus for implementing user guidance according to an embodiment of the present invention may further include a file updating unit 307;
the file updating unit 307 may be configured to: acquiring a guide template file with a new configuration; and updating the guide template file in the local storage unit according to the guide template file with the new configuration.
In a specific implementation, the above units may be implemented as independent entities, or may be combined arbitrarily to be implemented as the same or several entities, and the specific implementation of the above units may refer to the foregoing method embodiments, which are not described herein again.
As can be seen from the above, the user guidance implementation apparatus provided in the embodiment of the present invention can start an application program and a user guidance program embedded in the application program through the starting unit 301; reading, by the reading unit 302, a guidance template file through the user guidance program, the guidance template file including: interface keyword information and corresponding guide information thereof; monitoring, by the monitoring unit 303, a current interface refresh of the application through the user bootstrap; when the attribute obtaining unit 304 monitors that the refreshing of the current interface is completed, obtaining attribute information of an interface control of the current interface through the user guiding program; and when the attribute information is successfully matched with the interface keyword information, the display unit 305 displays the guide information corresponding to the interface keyword information on the current interface. According to the scheme, the user guide program can be embedded into the application program to realize user guide during application test, a developer is not required to bury points in the application to be tested in advance, and the user guide program can be suitable for other application programs, so that only one user guide program is adopted without rewriting when a large-scale application test scene is faced, and the efficiency of the application test is improved; in addition, the scheme can change and customize the user guide content by configuring the guide file, and can greatly improve the user operation coverage rate of the application test.
The embodiment of the invention also provides a terminal, the terminal can be a mobile phone, a tablet computer, a notebook computer and other equipment, and the terminal can be integrated with any user guide implementation device provided by the embodiment of the invention.
For example, as shown in fig. 4, it shows a schematic structural diagram of a terminal according to an embodiment of the present invention, specifically:
the terminal may include components such as a processor 401 of one or more processing cores, memory 402 of one or more computer-readable storage media, a power supply 403, and an input unit 404. Those skilled in the art will appreciate that the terminal configuration shown in fig. 4 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components. Wherein:
the processor 401 is a control center of the terminal, connects various parts of the entire terminal using various interfaces and lines, and performs various functions of the terminal and processes data by operating or executing software programs and/or modules stored in the memory 402 and calling data stored in the memory 402, thereby performing overall monitoring of the terminal. Optionally, processor 401 may include one or more processing cores; preferably, the processor 401 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 401.
The memory 402 may be used to store software programs and modules, and the processor 401 executes various functional applications and data processing by operating the software programs and modules stored in the memory 402. The memory 402 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data created according to the use of the terminal, and the like. Further, the memory 402 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory 402 may also include a memory controller to provide the processor 401 access to the memory 402.
The terminal further comprises a power supply 403 for supplying power to the various components, and preferably, the power supply 403 is logically connected to the processor 401 through a power management system, so that functions of managing charging, discharging, and power consumption are realized through the power management system. The power supply 403 may also include any component of one or more dc or ac power sources, recharging systems, power failure detection circuitry, power converters or inverters, power status indicators, and the like.
The terminal may further include an input unit 404, and the input unit 404 may be used to receive input numeric or character information and generate a keyboard, mouse, joystick, optical or trackball signal input in relation to user settings and function control.
Although not shown, the terminal may further include a display unit and the like, which will not be described in detail herein. Specifically, in this embodiment, the processor 401 in the terminal loads the executable file corresponding to the process of one or more application programs into the memory 402 according to the following instructions, and the processor 401 runs the application programs stored in the memory 402, thereby implementing various functions as follows:
starting an application program and a user guide program embedded in the application program; reading, by the user bootstrap program, a bootstrap template file, the bootstrap template file including: interface keyword information and corresponding guide information thereof; monitoring, by the user guidance program, a current interface refresh of an application; when the refreshing of the current interface is finished, acquiring attribute information of an interface control of the current interface through the user guide program; and when the attribute information is successfully matched with the interface keyword information, displaying the guide information corresponding to the interface keyword information on the current interface.
The above operations can be implemented in the foregoing embodiments, and are not described in detail herein.
As can be seen from the above, the network device of this embodiment may start an application program and a user bootstrap program embedded in the application program; reading, by the user bootstrap program, a bootstrap template file, the bootstrap template file including: interface keyword information and corresponding guide information thereof; monitoring, by the user guidance program, a current interface refresh of an application; when the refreshing of the current interface is finished, acquiring attribute information of an interface control of the current interface through the user guide program; when the attribute information is successfully matched with the interface keyword information, displaying guide information corresponding to the interface keyword information on the current interface; according to the scheme, the user guide program can be embedded into the application program to realize user guide during application test, a developer is not required to bury points in the application to be tested in advance, and the user guide program can be suitable for other application programs, so that only one user guide program is adopted without rewriting when a large-scale application test scene is faced, and the efficiency of the application test is improved; in addition, the scheme can change and customize the user guide content by configuring the guide file, and can greatly improve the user operation coverage rate of the application test.
It will be understood by those skilled in the art that all or part of the steps of the methods of the above embodiments may be performed by instructions or by associated hardware controlled by the instructions, which may be stored in a computer readable storage medium and loaded and executed by a processor.
To this end, the present invention provides a storage medium, in which a plurality of instructions are stored, where the instructions can be loaded by a processor to execute the steps in any one of the user guidance implementation methods provided by the embodiments of the present invention. For example, the instructions may perform the steps of:
starting an application program and a user guide program embedded in the application program; reading, by the user bootstrap program, a bootstrap template file, the bootstrap template file including: interface keyword information and corresponding guide information thereof; monitoring, by the user guidance program, a current interface refresh of an application; when the refreshing of the current interface is finished, acquiring attribute information of an interface control of the current interface through the user guide program; and when the attribute information is successfully matched with the interface keyword information, displaying the guide information corresponding to the interface keyword information on the current interface.
The above operations can be implemented in the foregoing embodiments, and are not described in detail herein.
Wherein the storage medium may include: read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disks, and the like.
Since the instructions stored in the storage medium may execute the steps in any user guidance implementation method provided in the embodiments of the present invention, beneficial effects that can be achieved by any user guidance implementation method provided in the embodiments of the present invention may be achieved, for details, see the foregoing embodiments, and are not described herein again.
The user guidance implementation method, device and storage medium provided by the embodiment of the present invention are described in detail above, and a specific example is applied in the description to explain the principle and the implementation of the present invention, and the description of the above embodiment is only used to help understanding the method and the core idea of the present invention; meanwhile, for those skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.
Claims (10)
1. A user guidance implementation method is characterized by comprising the following steps:
starting an application program and a user guide program embedded in the application program;
reading, by the user bootstrap program, a bootstrap template file, the bootstrap template file including: interface keyword information and corresponding guide information thereof;
monitoring, by the user guidance program, a current interface refresh of an application;
when the refreshing of the current interface is monitored to be completed, acquiring attribute information of an interface control of the current interface through the user guide program, wherein the attribute information of the interface control comprises at least one of character information, class name information and layout information of the interface control;
and when the attribute information is successfully matched with the interface keyword information, displaying guide information corresponding to the interface keyword information on the current interface, wherein the interface keyword information comprises a plurality of sub-interface keyword information, the sub-interface keywords are set according to the attribute information of the interface control, and one sub-interface keyword corresponds to one interface control.
2. The method of claim 1, wherein obtaining attribute information of an interface control of a current interface through the user guidance program comprises:
acquiring a control tree structure of the current interface through the user guide program, wherein the control tree structure consists of interface controls of the current interface;
and traversing the interface control in the control tree structure, and acquiring the attribute information of the interface control.
3. The user guidance implementation method of claim 1,
when the attribute information is successfully matched with the interface keyword information, displaying guidance information corresponding to the interface keyword information on the current interface, wherein the guidance information comprises:
matching the attribute information of each interface control with the sub-interface keyword information to obtain a matching result;
acquiring the number of interface controls successfully matched with the attribute information and the sub-interface keyword information according to the matching result;
and when the number of the interface controls is larger than or equal to the number of the sub-interface keyword information, displaying the guide information corresponding to the interface keyword information on the current interface.
4. The user guidance implementation method of claim 1, wherein prior to launching the application, the method further comprises:
obtaining an application package from a server, the application package comprising: guiding a template file and an application program installation package;
installing the application program according to the application program package, and storing the guide template file in a local storage unit of the user guide program, wherein the user guide program is embedded in the application program;
reading a boot template file by the user bootstrap program, comprising: reading the boot template file from the local storage unit through the user boot program.
5. The user guidance implementation method of claim 4, wherein prior to launching the application, the method further comprises:
acquiring a guide template file with a new configuration;
and updating the guide template file in the local storage unit according to the guide template file with the new configuration.
6. The method of claim 1, wherein displaying the guidance information corresponding to the interface keyword information on the current interface comprises:
acquiring the position information of the interface control in the current interface;
determining a display position of guide information in the current interface according to the position information;
and displaying the guide information corresponding to the interface keyword information on the current interface according to the guide information display position.
7. A user guidance implementation apparatus, comprising:
the starting unit is used for starting an application program and a user guide program embedded in the application program;
a reading unit, configured to read a guidance template file through the user guidance program, where the guidance template file includes: interface keyword information and corresponding guide information thereof;
the monitoring unit is used for monitoring the current interface refreshing of the application program through the user guide program;
the attribute acquisition unit is used for acquiring the attribute information of the interface control of the current interface through the user guide program when the completion of the refreshing of the current interface is monitored, wherein the attribute information of the interface control comprises at least one of character information, class name information and layout information of the interface control;
and the display unit is used for displaying the guide information corresponding to the interface keyword information on the current interface when the attribute information is successfully matched with the interface keyword information, wherein the interface keyword information comprises a plurality of sub-interface keyword information, the sub-interface keywords are set according to the attribute information of the interface control, and one sub-interface keyword corresponds to one interface control.
8. The user guidance realization apparatus of claim 7, wherein the attribute acquisition unit includes:
the control structure obtaining subunit is used for obtaining a control tree structure of the current interface through the user guiding program when the completion of the refreshing of the current interface is monitored, wherein the control tree structure consists of interface controls of the current interface;
and the attribute acquisition subunit is used for traversing the interface control in the control tree structure and acquiring the attribute information of the interface control.
9. The user guidance implementation device of claim 7,
the display unit includes:
the matching subunit is used for matching the attribute information of each interface control with the sub-interface keyword information respectively to obtain a matching result;
the quantity obtaining subunit is used for obtaining the quantity of the interface controls successfully matched with the attribute information and the sub-interface keyword information according to the matching result;
and the display subunit is used for displaying the guide information corresponding to the interface keyword information on the current interface when the number of the interface controls is greater than or equal to the number of the sub-interface keyword information.
10. A storage medium storing a plurality of instructions adapted to be loaded by a processor to perform the steps of the method of any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811042867.8A CN109324857B (en) | 2018-09-07 | 2018-09-07 | User guide implementation method, device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811042867.8A CN109324857B (en) | 2018-09-07 | 2018-09-07 | User guide implementation method, device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109324857A CN109324857A (en) | 2019-02-12 |
CN109324857B true CN109324857B (en) | 2021-10-08 |
Family
ID=65264663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811042867.8A Active CN109324857B (en) | 2018-09-07 | 2018-09-07 | User guide implementation method, device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109324857B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109857506B (en) * | 2019-02-19 | 2022-02-08 | 天津字节跳动科技有限公司 | Method and device for realizing guide information, electronic equipment and storage medium |
CN110535005B (en) * | 2019-09-04 | 2020-11-24 | 合肥工业大学 | Lightweight and small photoelectric oscillator based on the principle of electromagnetically induced transparency and method for generating microwave signal with low phase noise |
CN111459597A (en) * | 2020-04-01 | 2020-07-28 | 北京字节跳动网络技术有限公司 | User guide generation method and device, electronic equipment and computer readable medium |
CN113342438A (en) * | 2021-06-10 | 2021-09-03 | 网易(杭州)网络有限公司 | Application program guiding method, device, equipment and medium |
CN114463730B (en) * | 2021-07-15 | 2023-07-14 | 荣耀终端有限公司 | A page recognition method and terminal device |
CN114548055A (en) * | 2022-02-28 | 2022-05-27 | 长沙朗源电子科技有限公司 | Description document editing method, description document display method, terminal and computer-readable storage medium |
CN115220851B (en) * | 2022-09-09 | 2023-07-21 | 荣耀终端有限公司 | Method, electronic device, and readable storage medium for operating instructions |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104254831A (en) * | 2012-02-28 | 2014-12-31 | 雷蛇(亚太)私人有限公司 | Systems and methods for presenting visual interface content |
CN106033393A (en) * | 2015-03-13 | 2016-10-19 | 展讯通信(天津)有限公司 | Method and system for testing application program, and mobile terminal |
CN106162343A (en) * | 2015-03-25 | 2016-11-23 | 中兴通讯股份有限公司 | Interface processing method, Apparatus and system |
CN106897081A (en) * | 2015-12-18 | 2017-06-27 | 中兴通讯股份有限公司 | The bootstrap technique and device of application, terminal |
CN107219988A (en) * | 2017-05-26 | 2017-09-29 | 维沃移动通信有限公司 | A kind of interface operation bootstrap technique and mobile terminal |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101937351B (en) * | 2010-09-15 | 2013-07-31 | 任子行网络技术股份有限公司 | Method and system for automatically installing application software |
US20130325758A1 (en) * | 2012-05-30 | 2013-12-05 | Microsoft Corporation | Tailored operating system learning experience |
CN103884347B (en) * | 2012-12-21 | 2017-10-27 | 高德信息技术有限公司 | A kind of navigation guide method and apparatus |
CN105760146A (en) * | 2014-12-16 | 2016-07-13 | 上海天脉聚源文化传媒有限公司 | User interface layout method and system |
CN106162344A (en) * | 2015-03-25 | 2016-11-23 | 中兴通讯股份有限公司 | Interface processing method, Apparatus and system |
CN106162342A (en) * | 2015-03-25 | 2016-11-23 | 中兴通讯股份有限公司 | Interface processing method, Apparatus and system |
JP2016224599A (en) * | 2015-05-28 | 2016-12-28 | 株式会社島津製作所 | Guide file creation program |
CN105117208A (en) * | 2015-07-27 | 2015-12-02 | 阿里巴巴集团控股有限公司 | User operation guiding method and device |
CN105607993B (en) * | 2015-09-30 | 2018-04-20 | 北京奇虎科技有限公司 | The method and apparatus that a kind of user interface UI to application is tested |
CN107870938B (en) * | 2016-09-27 | 2021-06-25 | 洪晓勤 | Integrated system for picture interactive processing application interface |
CN106843862A (en) * | 2017-01-06 | 2017-06-13 | 福建升腾资讯有限公司 | A kind of method that Swing interfaces automatically form |
CN107172161A (en) * | 2017-05-24 | 2017-09-15 | 郑州云海信息技术有限公司 | A kind of method of rapid installing operating system, client and server cluster |
-
2018
- 2018-09-07 CN CN201811042867.8A patent/CN109324857B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104254831A (en) * | 2012-02-28 | 2014-12-31 | 雷蛇(亚太)私人有限公司 | Systems and methods for presenting visual interface content |
CN106033393A (en) * | 2015-03-13 | 2016-10-19 | 展讯通信(天津)有限公司 | Method and system for testing application program, and mobile terminal |
CN106162343A (en) * | 2015-03-25 | 2016-11-23 | 中兴通讯股份有限公司 | Interface processing method, Apparatus and system |
CN106897081A (en) * | 2015-12-18 | 2017-06-27 | 中兴通讯股份有限公司 | The bootstrap technique and device of application, terminal |
CN107219988A (en) * | 2017-05-26 | 2017-09-29 | 维沃移动通信有限公司 | A kind of interface operation bootstrap technique and mobile terminal |
Also Published As
Publication number | Publication date |
---|---|
CN109324857A (en) | 2019-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109324857B (en) | User guide implementation method, device and storage medium | |
CN109741755B (en) | Voice awakening word threshold management device and method for managing voice awakening word threshold | |
WO2020206691A1 (en) | Application processing method and apparatus, storage medium, and electronic device | |
CN108563579B (en) | White box testing method, device and system and storage medium | |
CN109857506B (en) | Method and device for realizing guide information, electronic equipment and storage medium | |
CN108549568B (en) | Application entry processing method, device, storage medium and electronic device | |
CN109408136A (en) | Information processing method, device, storage medium and electronic equipment | |
CN111722885B (en) | Program running method and device and electronic equipment | |
CN110019537A (en) | Local cache method for refreshing, device, computer equipment and storage medium | |
CN113282268B (en) | Sound effect configuration method and device, storage medium and electronic equipment | |
CN111880996B (en) | Bare metal data acquisition method, device, equipment and readable storage medium | |
CN111694550B (en) | Page display control method, device and system | |
CN109117153A (en) | Processing method, device, terminal and the storage medium of application program | |
CN112486797B (en) | Interface testing methods and devices | |
CN108227953A (en) | Character input method and related product | |
CN108268274B (en) | Application management method and device, storage medium and electronic equipment | |
CN103309677B (en) | Built-in resource management, device and terminal | |
CN109413714B (en) | Method, device, storage medium and terminal for processing user agent information | |
CN107451037A (en) | Remaining operation time prompting method and device for mobile terminal | |
CN109491762B (en) | Container state control method and device, storage medium and electronic equipment | |
CN110647331A (en) | Method and device for acquiring development tool, storage medium, and electronic device | |
CN105653123A (en) | Icon grouping method and terminal equipment | |
CN110928854A (en) | Data import method and device and electronic equipment | |
CN114327331A (en) | Information display method, information display device, electronic equipment and computer readable storage medium | |
CN116955122A (en) | Coverage rate acquisition method and device, electronic equipment and storage medium |
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 |