CN108664389A - A kind of test method, device and terminal - Google Patents
A kind of test method, device and terminal Download PDFInfo
- Publication number
- CN108664389A CN108664389A CN201710208025.4A CN201710208025A CN108664389A CN 108664389 A CN108664389 A CN 108664389A CN 201710208025 A CN201710208025 A CN 201710208025A CN 108664389 A CN108664389 A CN 108664389A
- Authority
- CN
- China
- Prior art keywords
- installation kit
- parameter
- obscure
- test case
- test
- 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)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
The invention discloses a kind of for the automated testing method, device and terminal of obscuring installation kit.The present invention can be according to mapped file be obscured, in the implementation of test cases in obscuring installation kit, so as to test automatically the installation kit after obscuring.Further, the present invention need not to changing the test case of original installation kit, i.e., the test case of a original installation kit can to it is various obscure after installation kit test, both improved the utilization rate of test case, in turn simplified testing process.
Description
Technical field
The present invention relates to a kind of testing field more particularly to test method, device and terminals.
Background technology
The parameter used in existing automatic test scheme is fixed, as without the original installation kit obscured
In parameter therefore must be tested during the test using non-aliased installation kit, and after cannot supporting to obscuring
Installation kit is tested.
However, since the parameter in original installation kit includes a large amount of source file information, pass through original installation kit
It is easy to that the complete source program code of application software can be obtained using decompiling or reverse-engineering, to cause source code to let out
Dew.Therefore the software version that most of software company formally issues generally all can use the installation kit after obscuring to issue.However, existing
Some automatic test schemes can not to it is this obscure after installation kit test, to be difficult to ensure the installation kit after obscuring
Quality.
Invention content
In order to solve the above-mentioned technical problem, the present invention proposes a kind of test method, device and terminal.The present invention is specifically
It is realized with following technical solution:
In a first aspect, a kind of test method, the method includes:
Original installation kit is obtained, the test case for testing the original installation kit is built, is wrapped in the test case
Include the parameter in original installation kit;
Obtain that the original installation kit is corresponding to be obscured installation kit and obscure mapped file;It is described to obscure mapped file note
Record has the mapping relations of parameter and the parameter obscured in installation kit in original installation kit;
Obscure mapped file according to described, it is described obscure execute the test case in installation kit.
Second aspect, a kind of test device, described device include:
Original installation kit acquisition module builds the survey for testing the original installation kit for obtaining original installation kit
Example on probation, the test case includes the parameter in original installation kit;
Obscure file acquisition module, for obtain the original installation kit it is corresponding obscure installation kit and obscure mapping text
Part;The mapping relations for obscuring parameter and the parameter obscured in installation kit that mapped file record has in original installation kit;
Testing execution module, for obscuring mapped file according to, it is described obscure execute the test in installation kit
Use-case.
The third aspect, a kind of test terminal, the terminal include above-mentioned test device.
The present invention provides a kind of test method, device and terminals, have the advantages that:
The present invention provides a kind of for the automated testing method, device and terminal of obscuring installation kit, can be automatic right
Installation kit after obscuring is tested.Further, the present invention need not be that is, a to the test case of the original installation kit of change
The test case of original installation kit can to it is various obscure after installation kit test, both improve test case
Utilization rate in turn simplifies testing process.
Description of the drawings
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technology description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with
Other attached drawings are obtained according to these attached drawings.
Fig. 1 is a kind of test method flow chart provided in an embodiment of the present invention;
Fig. 2 is the application scenarios schematic diagram of Java application software provided in an embodiment of the present invention;
Fig. 3 is a kind of flow chart of method executing the test case provided in an embodiment of the present invention;
Fig. 4 is the flow chart of the logical another method for executing the test case provided in an embodiment of the present invention;
Fig. 5 is the strong flow chart for obscuring method provided in an embodiment of the present invention;
Fig. 6 is the flow chart of the logical another method for executing the test case provided in an embodiment of the present invention;
Fig. 7 is the flow chart of the logical another method for executing the test case provided in an embodiment of the present invention;
Fig. 8 is a kind of test device block diagram provided in an embodiment of the present invention;
Fig. 9 is testing execution module block diagram provided in an embodiment of the present invention;
Figure 10 is another testing execution module block diagram provided in an embodiment of the present invention;
Figure 11 is another testing execution module block diagram provided in an embodiment of the present invention;
Figure 12 is another testing execution module block diagram provided in an embodiment of the present invention;
Figure 13 is the structure diagram of terminal provided in an embodiment of the present invention.
Specific implementation mode
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation describes, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on
Embodiment in the present invention, those of ordinary skill in the art obtained under the premise of not making creative work it is all its
His embodiment, shall fall within the protection scope of the present invention.
The embodiment of the present invention provides a kind of test method, and the method is as shown in Figure 1, include:
S101. original installation kit is obtained, the test case for testing the original installation kit, the test case are built
It include the parameter in original installation kit.
Specifically, the parameter in the original installation kit includes control mark, class name, the method name in original installation kit
Title, name variable and/or resource path.
By taking Java application software as an example, installation kit includes class file, the entitled .class of suffix and/or resource text
Part.Include control mark, class name, method name, name variable and/or resource path in class file.
As shown in Fig. 2, it illustrates the application scenarios schematic diagrams of Java application software.Using the application software of written in Java
Source program code generates Java bytecode (.class files), Java bytecode is independently of meter after Java compiler compiles
Calculation machine hardware and operating system are taken charge of the explanation by the Java interpreter of Java Virtual Machine and are given birth to by instant compiler at runtime
It is executed at machine code.However, due to including a large amount of Debugging message in Java bytecode, such as:Source filename, line number,
Field name, method name, parameter name and variable name etc., these Debugging message are easy to be answered by decompiling and by reverse-engineering
With the complete source program code of software.
S102. obtain that the original installation kit is corresponding to be obscured installation kit and obscure mapped file;It is described to obscure mapping
File record has the mapping relations of parameter and the parameter obscured in installation kit in original installation kit.
Specifically, described to obscure installation kit and obscure mapped file can be respectively two files, can also be by two
File is mixed into a special file, for example will obscure installation kit and obscure mapping text and be packaged as a compressed file.Institute
It states and obscures installation kit, obscures mapped file and/or mixed file can be encrypted.
The corresponding source file of the original installation kit is compiled in this step, and in compilation process in original installation kit
Parameter carries out Code obfuscation and/or resource is obscured, and obscuring installation kit and obscuring after obscuring is generated after compiling and maps text
Part.Specifically, in compilation process, it can be random that whether Code obfuscation or resource, which are obscured,.
Wherein, Code obfuscation (Obfuscated code) also known as flower instruction, is to be converted into the code of computer program
It is a kind of functionally of equal value, but it is difficult to the behavior of the form of reading and understanding.Code obfuscation can be used for program source code, also may be used
Intermediate code made of being compiled for program.
The name of various elements in code, such as variable, function, class is rewritten into meaningless name.For example it is rewritten into
Single letter, or brief meaningless monogram, or even it is rewritten into symbol as " _ _ " so that the people of reading can not root
Guess its purposes according to name.Part logic in re-written code is become functionally of equal value, but more indigestible form.
For example for cycles are rewritten into while cycles, cycle is rewritten into recurrence, simplifies intermediate variable, etc..Upset the lattice of code
Formula.For example space is deleted, lines of code is extruded into a line, or line code is broken into multirow etc..Although Code obfuscation
Reverse engineering can not be really prevented, but its difficulty can be increased to reduce the disclosure risk of source code.
Wherein, resource is obscured resource file in order to prevent and is directly obtained by others or by decompiling, to protect
Demonstrate,prove the comparatively safe of resource file.
S103. obscure mapped file according to, it is described obscure execute the test case in installation kit.
Specifically, after S102, you can establish automatic test task, include to need in the automatic test task
The test case to be executed, the test case can be obtained in S101, by executing the automatic test task, complete
For obscuring the test of installation kit.
Specifically, as shown in figure 3, it illustrates the embodiment of the present invention to provide a kind of method executing the test case,
By executing implementation procedure of the completion of the sentence in the test case for test case one by one, the method specifically includes:
S1031. the sentence in read test use-case.
If S1032. the sentence includes the parameter in original installation kit, mapped file is obscured according to and searches institute
The corresponding target parameter of parameter is stated, the target parameter is the corresponding parameter obscured in installation kit of the parameter;According to described
Target parameter it is described obscure execute the sentence in installation kit.
Specifically, it can will obscure mapped file to extract, and receive the parameter in original installation kit, then by mixed
Confuse the lookup of mapped file, returns to the corresponding target parameter of the parameter.
By taking the sentence of former test case is find (titlepath) as an example, titlepath is the ginseng in original installation kit
Amount, corresponding target parameter are a;Then it is described obscure find (a) is executed in installation kit.
If S1033. in the sentence not including the parameter in original installation kit, directly it is described obscure hold in installation kit
The row sentence.
Specifically, the specific layout of the control in original installation kit can be obtained in step S101.Such as title
For the control of button1, place screen position is (30,40).If being triggered by simulating the automation mechanized operations such as click
The control of (30,40) this position is then specifically laid out by what is obtained in advance it is found that this control is entitled button1's
Then control can be tested the control of button1 by step S1031-S1033.
Specifically, it in actual test process, can generate at random to the various simulated operations for obscuring installation kit
And execute relevant test case.The simulated operation includes but not limited to:Left mouse button clicks, clicks by mouse right button, mouse
Left button long-press, left mouse button sliding or mouse right and left key are double-clicked.
Specifically, as shown in figure 4, it illustrates the embodiment of the present invention to provide another side for executing the test case
Method, by generating implementation procedure of the test case for being suitable for the obscuring installation kit completion for test case, the method is specific
Including:
S10310. read test use-case, and obtain whole parameters in the test case.
S10320. mapped file is obscured according to finds the corresponding target parameter of each parameter, the target ginseng
Amount is the corresponding parameter obscured in installation kit of the parameter.
Specifically, it can will obscure mapped file to extract, and receive the parameter in original installation kit, then by mixed
Confuse the lookup of mapped file, returns to the corresponding target parameter of the parameter.
S10330. the parameter in test case is replaced with into its corresponding target parameter and is corresponded to generating the test case
Be suitable for obscuring the test case of installation kit.
S10340. it is described obscure the corresponding test for being suitable for obscuring installation kit of the test case is executed in installation kit
Use-case.
Specifically, the specific layout of the control in original installation kit can be obtained in step S101.Such as title
For the control of button1, place screen position is (30,40).If being triggered by simulating the automation mechanized operations such as click
The control of (30,40) this position is then specifically laid out by what is obtained in advance it is found that this control is entitled button1's
Then control can be tested the control of button1 by step S10310-S10340.
Specifically, it in actual test process, can generate at random to the various simulated operations for obscuring installation kit
And execute relevant test case.The simulated operation includes but not limited to:Left mouse button clicks, clicks by mouse right button, mouse
Left button long-press, left mouse button sliding or mouse right and left key are double-clicked.
An embodiment of the present invention provides a kind of test methods, and specifically provide two kinds and execute test in obscuring installation kit
The method of use-case.The embodiment of the present invention can be tested obscuring installation kit automatically.Further, the present invention need not be to changing
Become the test case of original installation kit, i.e., the test case of a original installation kit can to it is various obscure installation kit into
Row test, had both improved the utilization rate of test case, and had in turn simplified testing process.
The embodiment of the present invention additionally provides a kind of test method, including:
S201. original installation kit is obtained, the test case for testing the original installation kit, the test case are built
It include the parameter in original installation kit.
S202. obtain that the original installation kit is corresponding to be obscured installation kit and obscure mapped file;It is described to obscure mapping
File record has the mapping relations of parameter and the parameter obscured in installation kit in original installation kit.
Specifically, the corresponding source file of the original installation kit is compiled in this step, and in compilation process for original peace
Parameter in dress packet, which carries out Code obfuscation and/or resource, to be obscured, and is generated after compiling and is obscured installation kit and mixed after obscuring
Confuse mapped file.
The method obscured using Code obfuscation and/or resource is reduced to a certain extent although can increase reverse difficulty
The risk of source code leakage, but it is complete to be still readily available Java application software for the conversed analysis personnel of profession
Source program code reduce source code disclosure risk, the embodiment of the present invention is in the acquisition to further strengthen aliasing effect
The original installation kit is corresponding obscure installation kit and obscure mapped file after, also to obscure installation kit carried out it is mixed by force
Confuse, as shown in figure 5, including the following steps:
S1. it obtains and obscures the function that can be merged at least one class file in installation kit.
Specifically, in each class file include at least one function, include at least one instruction in each function.Its
In, class file is with inheritance, function has access rights, the instruction in function between access rights, class file
With access rights.
Specifically, according to the access rights of at least one class file, inheritance tree, at least one class file function access
The access rights of the instruction of permission and function obtain the function that can be merged.The function that can be merged is also divided into energy
It is enough to carry out across the function that class merges and the function merged in class be carried out.
S2. obscure the function that can be merged in installation kit into line function merging treatment described and generate conjunction
And record file;The merging record file is for recording the process for merging processing to function.
First, the instance method for the function that will be merged switchs to the static method for the function that can be merged.
Specifically, parameter list is reconfigured according to class where the function that can be merged, according to the ginseng reconfigured
Ordered series of numbers table generates the static method for the function that can be merged.
Secondly, the function for being converted into static method merges.
Specifically, the function for changing into static method is merged including following two realization methods:
Wherein, the first realization method is:It is reconfigured according to the stack area of the static method for the function that can be merged
One merging stack area;The instruction of a selection operation function is generated according to the static method for the function that can be merged
(TABLESWITCH), above-metioned instruction is used to select the function of operation, such as:Function 1 and function 2 are merged into function 3, passed through
The code of function 1 or the code of function 2 in the instruction selection carrying out practically function 3 of above-mentioned selection operation function;It changes above-mentioned
The access rights of instruction in the static method for the function that can be merged;It is run according to above-mentioned merging stack area, above-mentioned selection
The instructing of function, instruction in the static method of the above-mentioned function that can be merged access rights and above-mentioned can be closed
And function static method instruction, generate a pooled function, the code of the above-mentioned function that can be merged will be called
It is revised as calling above-mentioned pooled function.The access rights of instruction in the static method for the function that will be merged are revised as
It can be accessed by above-mentioned pooled function.
Second of realization method:Inline Function in the static method for the function that will be merged is inserted into can be into
The calling station of the call function in static method in the combined function of row;The code for the function that can be merged will be called
It is revised as calling pooled function.
The purpose of step S1-S2 is by the instruction folding to Same Function of multiple functions, to generate the effect obscured by force,
Reduce generic function quantity simultaneously, increase through decompiling and the complete remote code of application software is obtained by reverse-engineering
Difficulty, to realize protection Java application software.
S203. obscure mapped file according to, it is described obscure execute the test case in installation kit.
Specifically, before S203, automatic test task can be established, includes needs in the automatic test task
The test case of execution, the test case can be obtained in S201, by executing the automatic test task, completion pair
In the test for obscuring installation kit.
Specifically, as shown in fig. 6, it illustrates the embodiment of the present invention to provide a kind of method executing the test case,
By executing implementation procedure of the completion of the sentence in the test case for test case one by one, the method specifically includes:
S2031. the sentence in read test use-case.
If S2032. the sentence includes the parameter in original installation kit, mapped file is obscured according to and searches institute
The corresponding target parameter of parameter is stated, the target parameter is the corresponding parameter obscured in installation kit of the parameter;According to described
Target parameter and merging record file it is described obscure execute the sentence in installation kit.
Specifically, it can will obscure mapped file to extract, and receive the parameter in original installation kit, then by mixed
Confuse the lookup of mapped file, returns to the corresponding target parameter of the parameter.
By taking the sentence of former test case is find (titlepath) as an example, titlepath is the ginseng in original installation kit
Amount, corresponding target parameter are a;Then it is described obscure find (a) is executed in installation kit.
If S2033. not including the parameter in original installation kit in the sentence, file is recorded in institute according to the merging
It states to obscure and executes the sentence in installation kit.
Specifically, the specific layout of the control in original installation kit can be obtained in step s 201.Such as title
For the control of button1, place screen position is (30,40).If being triggered by simulating the automation mechanized operations such as click
The control of (30,40) this position is then specifically laid out by what is obtained in advance it is found that this control is entitled button1's
Then control can be tested the control of button1 by step S2031-S2033.
Specifically, it in actual test process, can generate at random to the various simulated operations for obscuring installation kit
And execute relevant test case.The simulated operation includes but not limited to:Left mouse button clicks, clicks by mouse right button, mouse
Left button long-press, left mouse button sliding or mouse right and left key are double-clicked.
Specifically, as shown in fig. 7, it illustrates the embodiment of the present invention to provide another side for executing the test case
Method, by generating implementation procedure of the test case for being suitable for the obscuring installation kit completion for test case, the method is specific
Including:
S20310. read test use-case, and obtain whole parameters in the test case
S20320. mapped file is obscured according to finds the corresponding target parameter of each parameter, the target ginseng
Amount is the corresponding parameter obscured in installation kit of the parameter.
Specifically, it can will obscure mapped file to extract, and receive the parameter in original installation kit, then by mixed
Confuse the lookup of mapped file, returns to the corresponding target parameter of the parameter.
S20330. the parameter in test case is replaced with into its corresponding target parameter and is corresponded to generating the test case
Be suitable for obscuring the test case of installation kit.
S20340. file is recorded according to the merging and obscures that execute the test case in installation kit corresponding suitable described
Test case for obscuring installation kit.
Specifically, the specific layout of the control in original installation kit can be obtained in step s 201.Such as title
For the control of button1, place screen position is (30,40).If being triggered by simulating the automation mechanized operations such as click
The control of (30,40) this position is then specifically laid out by what is obtained in advance it is found that this control is entitled button1's
Then control can be tested the control of button1 by step S10310-S10340.
Specifically, it in actual test process, can generate at random to the various simulated operations for obscuring installation kit
And execute relevant test case.The simulated operation includes but not limited to:Left mouse button clicks, clicks by mouse right button, mouse
Left button long-press, left mouse button sliding or mouse right and left key are double-clicked.
An embodiment of the present invention provides a kind of test method, and specifically provides and obscured by force for obscuring installation kit
Method, and to the method obscured installation kit and tested after obscuring by force.The embodiment of the present invention can be in obscuring installation kit
It generates strong aliasing effect and reduces the function numbers for obscuring installation kit, obscure the size of installation kit to be further reduced convenient for it
It is run under the conditions of hardware resource is limited.Further, the embodiment of the present invention can also be automatically to obscuring peace after obscuring by force
Dress packet is tested.Further, the present invention need not be to the test case of the original installation kit of change, i.e., a original installation kit
Test case can to it is various it is strong obscure after installation kit of obscuring test, both improved the utilization of test case
Rate in turn simplifies testing process.
The embodiment of the present invention additionally provides a kind of test device, as shown in figure 8, described device includes:
Original installation kit acquisition module 301 is built for obtaining original installation kit for testing the original installation kit
Test case, the test case include the parameter in original installation kit.Can be used for execute embodiment of the method step S101 and
S201。
Obscure file acquisition module 302, for obtain the original installation kit it is corresponding obscure installation kit and obscure reflect
Penetrate file;The mapping pass for obscuring parameter and the parameter obscured in installation kit that mapped file record has in original installation kit
System.Specifically, described to obscure file acquisition module 302 for compiling the corresponding source file of the original installation kit, and compiling
Process carries out Code obfuscation for the parameter in original installation kit and/or resource is obscured, and is generated after compiling mixed after obscuring
Confuse and installation kit and obscures mapped file.It can be used for executing embodiment of the method step S102 and S202.
Testing execution module 303, for obscuring mapped file according to, it is described obscure execute the survey in installation kit
Example on probation.It can be used for executing embodiment of the method step S103 and S203.
Specifically, as shown in figure 9, the testing execution module 303 includes:
First sentence reading unit 3031, for the sentence in read test use-case.It can be used for executing embodiment of the method step
Rapid S1031.
First execution unit 3032, if including the parameter in original installation kit for the sentence, according to described mixed
The mapped file that confuses searches the corresponding target parameter of the parameter, and the target parameter, which is that the parameter is corresponding, to be obscured in installation kit
Parameter;According to the target parameter it is described obscure execute the sentence in installation kit.It can be used for executing embodiment of the method step
Rapid S1032.
Second execution unit 3033, if for not including the parameter in original installation kit in the sentence, directly in institute
It states to obscure and executes the sentence in installation kit.It can be used for executing embodiment of the method step S1033.
Specifically, as shown in Figure 10, the testing execution module 303 includes:
First test case reading unit 3034 is used for read test use-case, and obtains the whole in the test case
Parameter.It can be used for executing embodiment of the method step S10310.
First searching unit 3035 finds the corresponding target ginseng of each parameter for obscuring mapped file according to
Amount, the target parameter are the corresponding parameter obscured in installation kit of the parameter.It can be used for executing embodiment of the method step
S10320。
First replacement unit 3036, for the parameter in test case to be replaced with its corresponding target parameter to generate
State the corresponding test case for being suitable for obscuring installation kit of test case.It can be used for executing embodiment of the method step S10330.
First test cell 3037, for it is described obscure execute in installation kit the test case it is corresponding be suitable for it is mixed
Confuse the test case of installation kit.It can be used for executing embodiment of the method step S10340.
Further, device further includes:
Function acquisition module 304, for obtaining the letter obscured and can merged at least one class file in installation kit
Number.It can be used for executing embodiment of the method step S1.
Merging module 305, for it is described obscure in installation kit the function that can be merged is closed into line function
And it handles and generates merging record file;The merging record file is for recording the process for merging processing to function.It can
For executing embodiment of the method step S2.
Specifically, such as Figure 11, the testing execution module 303 includes:
Second sentence reading unit 30310, for the sentence in read test use-case.It can be used for executing embodiment of the method step
Rapid S2031.
Third execution unit 30320, if including the parameter in original installation kit for the sentence, according to described mixed
The mapped file that confuses searches the corresponding target parameter of the parameter, and the target parameter, which is that the parameter is corresponding, to be obscured in installation kit
Parameter;According to the target parameter and merging record file it is described obscure execute the sentence in installation kit.It can use
In execution embodiment of the method step S2032.
4th execution unit 30330, if for not including the parameter in original installation kit in the sentence, according to
Merge record file it is described obscure execute the sentence in installation kit.It can be used for executing embodiment of the method step S2033.
Specifically, as shown in figure 12, the testing execution module 303 includes:
Second test case reading unit 30340 is used for read test use-case, and obtains the whole in the test case
Parameter.It can be used for executing embodiment of the method step S20310.
Second searching unit 30350 finds the corresponding target of each parameter for obscuring mapped file according to
Parameter, the target parameter are the corresponding parameter obscured in installation kit of the parameter.It can be used for executing embodiment of the method step
S20320。
Second replacement unit 30360, for the parameter in test case to be replaced with its corresponding target parameter to generate
The corresponding test case for being suitable for obscuring installation kit of the test case.It can be used for executing embodiment of the method step S20330.
Second test cell 30370, for according to the merging record file it is described obscure execute in installation kit described in
The corresponding test case for being suitable for obscuring installation kit of test case.It can be used for executing embodiment of the method step S20340.
The device of the invention embodiment be based on embodiment of the method in the same manner as inventive concept, provide a kind of test dress
It sets, the present embodiment is implemented for the test method provided in above-described embodiment.
The embodiments of the present invention also provide a kind of storage mediums.Optionally, in the present embodiment, above-mentioned storage medium can
For preserving above-described embodiment for realizing the program code performed by test method.
Optionally, in the present embodiment, above-mentioned storage medium can be located in multiple network equipments of computer network
At least one network equipment.
Optionally, in the present embodiment, storage medium is arranged to store the program code for executing following steps:
Original installation kit is obtained, the test case for testing the original installation kit is built, is wrapped in the test case
Include the parameter in original installation kit;
Obtain that the original installation kit is corresponding to be obscured installation kit and obscure mapped file;It is described to obscure mapped file note
Record has the mapping relations of parameter and the parameter obscured in installation kit in original installation kit;
Obscure mapped file according to described, it is described obscure execute the test case in installation kit.
Optionally, storage medium is also configured to store the program code for executing following steps:
Parameter in the original installation kit includes control mark in original installation kit, class name, method name, variable
Title and/or resource path.
Optionally, storage medium is also configured to store the program code for executing following steps:
Sentence in read test use-case;
If the sentence includes the parameter in original installation kit, mapped file is obscured according to and searches the parameter
Corresponding target parameter, the target parameter are the corresponding parameter obscured in installation kit of the parameter;Joined according to the target
Amount it is described obscure execute the sentence in installation kit;
If in the sentence not including the parameter in original installation kit, directly it is described obscure execute in installation kit described in
Sentence.
Optionally, storage medium is also configured to store the program code for executing following steps:
Read test use-case, and obtain whole parameters in the test case;
Obscure mapped file according to described and find the corresponding target parameter of each parameter, the target parameter is described
The corresponding parameter obscured in installation kit of parameter;
Parameter in test case is replaced with its corresponding target parameter, and to generate, the test case is corresponding to be applicable in
In the test case for obscuring installation kit;
It is described obscure the corresponding test case for being suitable for obscuring installation kit of the test case is executed in installation kit.
Optionally, storage medium is also configured to store the program code for executing following steps:
The corresponding source file of the original installation kit is compiled, and the parameter in original installation kit is carried out in compilation process
Code obfuscation and/or resource are obscured, and obscuring installation kit and obscure mapped file after obscuring is generated after compiling.
Optionally, storage medium is also configured to store the program code for executing following steps:
The function that can be merged at least one class file in installation kit is obscured in acquisition;
Obscure the function that can be merged in installation kit into line function merging treatment described and generate merging
Record file;The merging record file is for recording the process for merging processing to function.
Optionally, storage medium is also configured to store the program code for executing following steps:
Sentence in read test use-case;
If the sentence includes the parameter in original installation kit, mapped file is obscured according to and searches the parameter
Corresponding target parameter, the target parameter are the corresponding parameter obscured in installation kit of the parameter;Joined according to the target
Amount and mergings record file it is described obscure execute the sentence in installation kit;
If not including the parameter in original installation kit in the sentence, record file according to the merging obscures described
The sentence is executed in installation kit.
Optionally, storage medium is also configured to store the program code for executing following steps:
Read test use-case, and obtain whole parameters in the test case;
Obscure mapped file according to described and find the corresponding target parameter of each parameter, the target parameter is described
The corresponding parameter obscured in installation kit of parameter;
Parameter in test case is replaced with its corresponding target parameter, and to generate, the test case is corresponding to be applicable in
In the test case for obscuring installation kit;
According to the merging record file it is described obscure execute in installation kit the test case it is corresponding be suitable for it is mixed
Confuse the test case of installation kit.
Optionally, in the present embodiment, above-mentioned storage medium can include but is not limited to:USB flash disk, read-only memory (ROM,
Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disc or
The various media that can store program code such as CD.
Referring to Figure 13, an embodiment of the present invention provides a kind of terminal, which can be used for implementing carrying in above-described embodiment
The method for realizing test supplied.Specifically:
The terminal may include RF (Radio Frequency, radio frequency) circuit 110, include one or more
The memory 120 of computer readable storage medium, input unit 130, display unit 140, sensor 150, voicefrequency circuit 160,
WiFi (wireless fidelity, Wireless Fidelity) module 170, include there are one or more than one processing core processing
The components such as device 180 and power supply 190.It will be understood by those skilled in the art that terminal structure shown in Figure 13 is not constituted pair
The restriction of terminal may include either combining certain components or different component cloth than illustrating more or fewer components
It sets.Wherein:
RF circuits 110 can be used for receiving and sending messages or communication process in, signal sends and receivees, particularly, by base station
After downlink information receives, one or the processing of more than one processor 180 are transferred to;In addition, the data for being related to uplink are sent to
Base station.In general, RF circuits 110 include but not limited to antenna, at least one amplifier, tuner, one or more oscillators, use
Family identity module (SIM) card, transceiver, coupler, LNA (LowNoiseAmplifier, low-noise amplifier), duplexer
Deng.In addition, RF circuits 110 can also be communicated with network and other equipment by radio communication.The wireless communication can use
Any communication standard or agreement, including but not limited to GSM (Global System ofMobile communication, the whole world
Mobile communcations system), GPRS (General Packet Radio Service, general packet radio service), CDMA (Code
Division MultipleAccess, CDMA), WCDMA (Wideband Code Division
MultipleAccess, wideband code division multiple access), LTE (Long Term Evolution, long term evolution), Email, SMS
(Short Messaging Service, short message service) etc..
Memory 120 can be used for storing software program and module, and processor 180 is stored in memory 120 by operation
Software program and module, to perform various functions application and data processing.Memory 120 can include mainly storage journey
Sequence area and storage data field, wherein storing program area can storage program area, the application program etc. needed for function;Store data
Area can be stored uses created data etc. according to the terminal.It is deposited in addition, memory 120 may include high random access
Reservoir can also include nonvolatile memory, for example, at least a disk memory, flush memory device or other volatibility
Solid-state memory.Correspondingly, memory 120 can also include Memory Controller, to provide processor 180 and input unit
The access of 130 pairs of memories 120.
Input unit 130 can be used for receiving the number or character information of input, and generate and user setting and function
Control related keyboard, mouse, operating lever, optics or the input of trace ball signal.Specifically, input unit 130 may include touching
Sensitive surfaces 131 and other input equipments 132.Touch sensitive surface 131, also referred to as touch display screen or Trackpad are collected and are used
Family on it or neighbouring touch operation (such as user using any suitable object or attachment such as finger, stylus in touch-sensitive table
Operation on face 131 or near touch sensitive surface 131), and corresponding attachment device is driven according to preset formula.It is optional
, touch sensitive surface 131 may include both touch detecting apparatus and touch controller.Wherein, touch detecting apparatus detection is used
The touch orientation at family, and the signal that touch operation is brought is detected, transmit a signal to touch controller;Touch controller is from touch
Touch information is received in detection device, and is converted into contact coordinate, then gives processor 180, and can receive processor 180
The order sent simultaneously is executed.Furthermore, it is possible to using multiple types such as resistance-type, condenser type, infrared ray and surface acoustic waves
Realize touch sensitive surface 131.In addition to touch sensitive surface 131, input unit 130 can also include other input equipments 132.Specifically,
Other input equipments 132 can include but is not limited to physical keyboard, function key (such as volume control button, switch key etc.),
It is one or more in trace ball, mouse, operating lever etc..
Display unit 140 can be used for showing information input by user or be supplied to the information of user and the terminal
Various graphical user interface, these graphical user interface can be made of figure, text, icon, video and its arbitrary combination.
Display unit 140 may include display panel 141, optionally, LCD (Liquid Crystal Display, liquid crystal may be used
Show device), the forms such as OLED (Organic Light-Emitting Diode, Organic Light Emitting Diode) configure display panel
141.Further, touch sensitive surface 131 can cover display panel 141, when touch sensitive surface 131 detects on it or neighbouring touches
After touching operation, processor 180 is sent to determine the type of touch event, is followed by subsequent processing type of the device 180 according to touch event
Corresponding visual output is provided on display panel 141.Although in Figure 5, touch sensitive surface 131 and display panel 141 are conducts
Two independent components realize input and input function, but in some embodiments it is possible to by touch sensitive surface 131 and display
Panel 141 is integrated and realizes and outputs and inputs function.
The terminal may also include at least one sensor 150, such as optical sensor, motion sensor and other sensings
Device.Specifically, optical sensor may include ambient light sensor and proximity sensor, wherein ambient light sensor can be according to environment
The light and shade of light adjusts the brightness of display panel 141, and proximity sensor can close display when the terminal is moved in one's ear
Panel 141 and/or backlight.As a kind of motion sensor, gravity accelerometer can detect in all directions (generally
Three axis) acceleration size, size and the direction of gravity are can detect that when static, can be used to identify terminal posture application (ratio
Such as horizontal/vertical screen switching, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, tap);Extremely
In other sensors such as gyroscope, barometer, hygrometer, thermometer, the infrared sensors that the terminal can also configure, herein
It repeats no more.
Voicefrequency circuit 160, loud speaker 161, microphone 162 can provide the audio interface between user and the terminal.Sound
The transformed electric signal of the audio data received can be transferred to loud speaker 161, is converted to by loud speaker 161 by frequency circuit 160
Voice signal exports;On the other hand, the voice signal of collection is converted to electric signal by microphone 162, is received by voicefrequency circuit 160
After be converted to audio data, it is such as another to be sent to through RF circuits 110 then by after the processing of audio data output processor 180
Terminal, or audio data is exported to memory 120 to be further processed.Voicefrequency circuit 160 is also possible that earplug is inserted
Hole, to provide the communication of peripheral hardware earphone and the terminal.
WiFi belongs to short range wireless transmission technology, and the terminal can help user to receive and dispatch electricity by WiFi module 170
Sub- mail, browsing webpage and access streaming video etc., it has provided wireless broadband internet to the user and has accessed.Although Figure 13 shows
Go out WiFi module 170, but it is understood that, and it is not belonging to must be configured into for the terminal, it completely can be according to need
It to be omitted in the range for the essence for not changing invention.
Processor 180 is the control centre of the terminal, utilizes each portion of various interfaces and the entire terminal of connection
Point, by running or execute the software program and/or module that are stored in memory 120, and calls and be stored in memory 120
Interior data execute the various functions and processing data of the terminal, to carry out integral monitoring to terminal.Optionally, it handles
Device 180 may include one or more processing cores;Preferably, processor 180 can integrate application processor and modulation /demodulation processing
Device, wherein the main processing operation system of application processor, user interface and application program etc., modem processor is mainly located
Reason wireless communication.It is understood that above-mentioned modem processor can not also be integrated into processor 180.
The terminal further includes the power supply 190 (such as battery) powered to all parts, it is preferred that power supply can pass through electricity
Management system and processor 180 are logically contiguous, to realize management charging, electric discharge and power consumption by power-supply management system
The functions such as management.Power supply 190 can also include one or more direct current or AC power, recharging system, power supply event
Hinder the random components such as detection circuit, power supply changeover device or inverter, power supply status indicator.
Although being not shown, the terminal can also include camera, bluetooth module etc., and details are not described herein.Specifically at this
In embodiment, the display unit of terminal is touch-screen display, terminal further include have memory and one or more than one
Program, one of them either more than one program be stored in memory and be configured to by one or more than one
Manage the instruction in embodiment of the method in the device execution present invention.
To sum up, terminal provided in an embodiment of the present invention can automatically test the installation kit after obscuring.Further
Ground, the present invention need not be to the test cases of the original installation kit of change, i.e., the test case of a original installation kit can be to each
Installation kit after the obscuring of kind of various kinds is tested, and has both been improved the utilization rate of test case, has been in turn simplified testing process.
It should be noted that:The embodiments of the present invention are for illustration only, can not represent the quality of embodiment.
One of ordinary skill in the art will appreciate that realizing that all or part of step of above-described embodiment can pass through hardware
It completes, relevant hardware can also be instructed to complete by program, the program can be stored in a kind of computer-readable
In storage medium, storage medium mentioned above can be read-only memory, disk or CD etc..
The foregoing is merely presently preferred embodiments of the present invention, is not intended to limit the invention, it is all the present invention spirit and
Within principle, any modification, equivalent replacement, improvement and so on should all be included in the protection scope of the present invention.
Claims (15)
1. a kind of test method, which is characterized in that the method includes:
Original installation kit is obtained, the test case for testing the original installation kit is built, the test case includes former
Parameter in beginning installation kit;
Obtain that the original installation kit is corresponding to be obscured installation kit and obscure mapped file;It is described obscure mapped file record have
The mapping relations of parameter and the parameter obscured in installation kit in original installation kit;
Obscure mapped file according to described, it is described obscure execute the test case in installation kit.
2. according to the method described in claim 1, it is characterized in that, the parameter in the original installation kit includes original installation kit
In control mark, class name, method name, name variable and/or resource path.
3. according to the method described in claim 1, it is characterized in that, obscure mapped file described in the basis, obscure described
The test case is executed in installation kit includes:
Sentence in read test use-case;
If the sentence includes the parameter in original installation kit, mapped file is obscured according to and searches the parameter correspondence
Target parameter, the target parameter be the corresponding parameter obscured in installation kit of the parameter;Existed according to the target parameter
It is described obscure the sentence is executed in installation kit;
If in the sentence not including the parameter in original installation kit, directly it is described obscure institute's predicate is executed in installation kit
Sentence.
4. according to the method described in claim 1, it is characterized in that, obscure mapped file described in the basis, obscure described
The test case is executed in installation kit includes:
Read test use-case, and obtain whole parameters in the test case;
Obscure mapped file according to described and find the corresponding target parameter of each parameter, the target parameter is the parameter
The corresponding parameter obscured in installation kit;
Parameter in test case is replaced with its corresponding target parameter, and to generate, the test case is corresponding to be suitable for mixing
Confuse the test case of installation kit;
It is described obscure the corresponding test case for being suitable for obscuring installation kit of the test case is executed in installation kit.
5. according to the method described in claim 1, it is characterized in that, the acquisition original installation kit is corresponding to obscure installation
It wraps and obscures mapped file and include:
Compile the corresponding source file of the original installation kit, and in compilation process for the parameter in original installation kit into line code
Obscure and/or resource is obscured, obscuring installation kit and obscure mapped file after obscuring is generated after compiling.
6. according to the method described in claim 5, it is characterized in that, obtaining that the original installation kit is corresponding to obscure peace described
After dress wraps and obscures mapped file, further include:
The function that can be merged at least one class file in installation kit is obscured in acquisition;
Obscure the function that can be merged in installation kit into line function merging treatment described and generate merging record
File;The merging record file is for recording the process for merging processing to function.
7. according to the method described in claim 6, it is characterized in that, obscure mapped file described in the basis, obscure described
The test case is executed in installation kit includes:
Sentence in read test use-case;
If the sentence includes the parameter in original installation kit, mapped file is obscured according to and searches the parameter correspondence
Target parameter, the target parameter be the corresponding parameter obscured in installation kit of the parameter;According to the target parameter and
Merging record file it is described obscure execute the sentence in installation kit;
If not including the parameter in original installation kit in the sentence, record file according to the merging obscures installation described
The sentence is executed in packet.
8. according to the method described in claim 6, it is characterized in that, obscure mapped file described in the basis, obscure described
The test case is executed in installation kit includes:
Read test use-case, and obtain whole parameters in the test case;
Obscure mapped file according to described and find the corresponding target parameter of each parameter, the target parameter is the parameter
The corresponding parameter obscured in installation kit;
Parameter in test case is replaced with its corresponding target parameter, and to generate, the test case is corresponding to be suitable for mixing
Confuse the test case of installation kit;
According to the merging record file it is described obscure execute that the test case is corresponding to be suitable for obscuring peace in installation kit
Fill the test case of packet.
9. a kind of test device, which is characterized in that described device includes:
Original installation kit acquisition module builds the test for testing the original installation kit and uses for obtaining original installation kit
Example, the test case includes the parameter in original installation kit;
Obscure file acquisition module, the original installation kit is corresponding to be obscured installation kit and obscure mapped file for obtaining;
The mapping relations for obscuring parameter and the parameter obscured in installation kit that mapped file record has in original installation kit;
Testing execution module, for obscuring mapped file according to, it is described obscure execute the test case in installation kit.
10. device according to claim 9, which is characterized in that the testing execution module includes:
First sentence reading unit, for the sentence in read test use-case;
First execution unit obscures mapping text if including the parameter in original installation kit for the sentence according to
Part searches the corresponding target parameter of the parameter, and the target parameter is the corresponding parameter obscured in installation kit of the parameter;
According to the target parameter it is described obscure execute the sentence in installation kit;
Second execution unit directly obscures peace if for not including the parameter in original installation kit in the sentence described
The sentence is executed in dress packet.
11. device according to claim 9, which is characterized in that the testing execution module includes:
First test case reading unit is used for read test use-case, and obtains whole parameters in the test case;
First searching unit finds the corresponding target parameter of each parameter for obscuring mapped file according to, described
Target parameter is the corresponding parameter obscured in installation kit of the parameter;
First replacement unit is used for the parameter in test case to be replaced with its corresponding target parameter with generating the test
The corresponding test case for being suitable for obscuring installation kit of example;
First test cell, for it is described obscure execute that the test case is corresponding to be suitable for obscuring installation kit in installation kit
Test case.
12. device according to claim 9, which is characterized in that device further includes:
Function acquisition module, for obtaining the function obscured and can merged at least one class file in installation kit;
Merging module, for obscuring the function that can be merged in installation kit into line function merging treatment simultaneously described
It generates and merges record file;The merging record file is for recording the process for merging processing to function.
13. device according to claim 12, which is characterized in that the testing execution module includes:
Second sentence reading unit, for the sentence in read test use-case;
Third execution unit obscures mapping text if including the parameter in original installation kit for the sentence according to
Part searches the corresponding target parameter of the parameter, and the target parameter is the corresponding parameter obscured in installation kit of the parameter;
According to the target parameter and merging record file it is described obscure execute the sentence in installation kit;
4th execution unit records if for not including the parameter in original installation kit in the sentence according to the merging
File it is described obscure execute the sentence in installation kit.
14. device according to claim 12, which is characterized in that the testing execution module includes:
Second test case reading unit is used for read test use-case, and obtains whole parameters in the test case;
Second searching unit finds the corresponding target parameter of each parameter for obscuring mapped file according to, described
Target parameter is the corresponding parameter obscured in installation kit of the parameter;
Second replacement unit is used for the parameter in test case to be replaced with its corresponding target parameter with generating the test
The corresponding test case for being suitable for obscuring installation kit of example;
Second test cell, for according to the merging record file it is described obscure execute the test case pair in installation kit
That answers is suitable for obscuring the test case of installation kit.
15. a kind of test terminal, which is characterized in that the terminal includes the test dress described in any one of claim 9-14
It sets.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710208025.4A CN108664389B (en) | 2017-03-31 | 2017-03-31 | Test method, test device and terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710208025.4A CN108664389B (en) | 2017-03-31 | 2017-03-31 | Test method, test device and terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108664389A true CN108664389A (en) | 2018-10-16 |
CN108664389B CN108664389B (en) | 2023-03-31 |
Family
ID=63783706
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710208025.4A Active CN108664389B (en) | 2017-03-31 | 2017-03-31 | Test method, test device and terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108664389B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110457209A (en) * | 2019-07-16 | 2019-11-15 | 阿里巴巴集团控股有限公司 | For debugging the method and system of application |
CN113010364A (en) * | 2019-12-20 | 2021-06-22 | 北京奇艺世纪科技有限公司 | Service data acquisition method and device and electronic equipment |
CN113094664A (en) * | 2021-04-09 | 2021-07-09 | 每日互动股份有限公司 | System for preventing android application program from being decompiled |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070256061A1 (en) * | 2006-04-26 | 2007-11-01 | 9Rays.Net, Inc. | System and method for obfuscation of reverse compiled computer code |
CN103699476A (en) * | 2012-09-27 | 2014-04-02 | 腾讯科技(深圳)有限公司 | Coverage rate testing method and system |
CN105404794A (en) * | 2014-09-04 | 2016-03-16 | 腾讯科技(深圳)有限公司 | Protection method and device of Java application software |
CN105701410A (en) * | 2015-12-31 | 2016-06-22 | 华为技术有限公司 | Information, device and system for obtaining information in source codes |
CN106203007A (en) * | 2015-05-08 | 2016-12-07 | 腾讯科技(深圳)有限公司 | A kind of code process method, device and the equipment of calculating |
-
2017
- 2017-03-31 CN CN201710208025.4A patent/CN108664389B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070256061A1 (en) * | 2006-04-26 | 2007-11-01 | 9Rays.Net, Inc. | System and method for obfuscation of reverse compiled computer code |
CN103699476A (en) * | 2012-09-27 | 2014-04-02 | 腾讯科技(深圳)有限公司 | Coverage rate testing method and system |
CN105404794A (en) * | 2014-09-04 | 2016-03-16 | 腾讯科技(深圳)有限公司 | Protection method and device of Java application software |
CN106203007A (en) * | 2015-05-08 | 2016-12-07 | 腾讯科技(深圳)有限公司 | A kind of code process method, device and the equipment of calculating |
CN105701410A (en) * | 2015-12-31 | 2016-06-22 | 华为技术有限公司 | Information, device and system for obtaining information in source codes |
Non-Patent Citations (6)
Title |
---|
AWESOMEQA: "小心!做 UI 自动化一定要跨过这些坑", 《HTTPS://MY.OSCHINA.NET/OCEAN870227/BLOG/865733》 * |
BAREND GARVELINK: "How to run Android Instrumentation", 《HTTPS://XEBIA.COM/BLOG/ANDROID-TESTS-WITH-PROGUARD/》 * |
GERARDO CANFORA等: "Obfuscation Techniques against Signature-Based Detection: A Case Study", 《2015 MOBILE SYSTEMS TECHNOLOGIES WORKSHOP (MST)》 * |
WEIXIN_33721344: "小心!做UI自动化一定要跨过这些坑", 《HTTPS://BLOG.CSDN.NET/WEIXIN_33721344/ARTICLE/DETAILS/92586383》 * |
振之: "小心!做 UI 自动化一定要跨过这些坑", 《HTTPS://JUEJIN.CN/POST/6844903472135929863》 * |
文伟平等: "基于Android可执行文件重组的混淆方案的设计与实现", 《信息网络安全》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110457209A (en) * | 2019-07-16 | 2019-11-15 | 阿里巴巴集团控股有限公司 | For debugging the method and system of application |
CN113010364A (en) * | 2019-12-20 | 2021-06-22 | 北京奇艺世纪科技有限公司 | Service data acquisition method and device and electronic equipment |
CN113010364B (en) * | 2019-12-20 | 2023-08-01 | 北京奇艺世纪科技有限公司 | Service data acquisition method and device and electronic equipment |
CN113094664A (en) * | 2021-04-09 | 2021-07-09 | 每日互动股份有限公司 | System for preventing android application program from being decompiled |
Also Published As
Publication number | Publication date |
---|---|
CN108664389B (en) | 2023-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105404585B (en) | Obtain the method and device of code coverage | |
CN107357725B (en) | Application testing method and device | |
CN107943683B (en) | Test script generation method and device, electronic equipment and storage medium | |
CN108415739A (en) | A kind of the hook method, apparatus and storage medium of Dynamic Link Library Function | |
CN108519945A (en) | Coverage rate test method, apparatus and storage device | |
CN104077211B (en) | A kind of test method and test system of mobile terminal software | |
CN107038112A (en) | The adjustment method and device of application interface | |
CN106126411B (en) | The method and apparatus that a kind of pair of tested program code is tested | |
CN104102500B (en) | The process initiation method and computer system of a kind of application program | |
CN106598584A (en) | Resource file processing method, apparatus and system | |
CN104423822B (en) | Record the method and device of automatic test script | |
CN104869465B (en) | video playing control method and device | |
CN107276602B (en) | Radio frequency interference processing method, device, storage medium and terminal | |
CN104965722B (en) | A kind of method and device of display information | |
CN104077184B (en) | A kind of course control method and computer system of application program | |
CN109857403A (en) | A kind of renewal of the page, page processing method and device | |
CN107622200A (en) | The safety detecting method and device of application program | |
CN108595218A (en) | A kind of method and apparatus of loading system dynamic base | |
CN106708554A (en) | Program running method and device | |
CN104104656B (en) | Give the method and device of account number for change | |
CN104166646B (en) | A kind of method and apparatus for inputting uniform resource locator | |
CN104991699B (en) | A kind of method and apparatus of video display control | |
CN106155717A (en) | A kind of method and apparatus that SDK is integrated into third party APK | |
CN108920220A (en) | A kind of method, apparatus and terminal of function call | |
CN108932086A (en) | Display methods, device and the storage medium of application interface |
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 |