CN108664389A - A kind of test method, device and terminal - Google Patents

A kind of test method, device and terminal Download PDF

Info

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
Application number
CN201710208025.4A
Other languages
Chinese (zh)
Other versions
CN108664389B (en
Inventor
樊林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710208025.4A priority Critical patent/CN108664389B/en
Publication of CN108664389A publication Critical patent/CN108664389A/en
Application granted granted Critical
Publication of CN108664389B publication Critical patent/CN108664389B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test 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

A kind of test method, device and terminal
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.
CN201710208025.4A 2017-03-31 2017-03-31 Test method, test device and terminal Active CN108664389B (en)

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)

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

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

Patent Citations (5)

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

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

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