[go: up one dir, main page]

CN106557416B - The implementation method and device of software cloud test - Google Patents

The implementation method and device of software cloud test Download PDF

Info

Publication number
CN106557416B
CN106557416B CN201510629542.XA CN201510629542A CN106557416B CN 106557416 B CN106557416 B CN 106557416B CN 201510629542 A CN201510629542 A CN 201510629542A CN 106557416 B CN106557416 B CN 106557416B
Authority
CN
China
Prior art keywords
data
software
test
cloud
attribute
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510629542.XA
Other languages
Chinese (zh)
Other versions
CN106557416A (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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201510629542.XA priority Critical patent/CN106557416B/en
Publication of CN106557416A publication Critical patent/CN106557416A/en
Application granted granted Critical
Publication of CN106557416B publication Critical patent/CN106557416B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

It include: acquisition software test data the present invention provides the implementation method of software cloud test and device, method therein;Determine each data attribute and the corresponding data of each data attribute that software test data is included;The corresponding corresponding data based on the test of software cloud of data attribute and the corresponding data of each data attribute based on the test of software cloud of each data attribute are determined according to semantic dictionary;The software cloud test data for the test of software cloud is generated according to the data attribute tested based on software cloud and the data based on the test of software cloud.Software test data batch can be converted to the software cloud test data for being used for software cloud and testing by the present invention, avoided user and carried out the phenomenon that manual amendment is to adapt it to cloud environment one by one to all test datas;To which the present invention greatly shortens the time that traditional software test moves to cloud environment, the cloud environment moving costs of traditional software test is reduced, and improves the performance of software cloud test.

Description

The implementation method and device of software cloud test
Technical field
The present invention relates to computer technologies, test more particularly, to the implementation method and software cloud of a kind of test of software cloud Realization device.
Background technique
Software test is an important component in software development process, is the important means for guaranteeing software quality. Successfully develop the software of high quality, it is necessary to pay attention to and reinforce Experience of Software Testing Work.
Traditional software test often face test limited budget, test the time limit it is urgent, testing cost is higher, test is all Phase is longer, test case substantial amounts and participate in test geographical distribution number of users it is limited the problems such as.In addition, partial software There can be the testing requirement for needing to carry out data test respectively except a data center and the data center, and it is traditional Software test is often difficult to meet this testing requirement.
With the increasingly development of cloud, software test is combined with cloud, i.e., comes by cloud infrastructure real Existing software test.Software test based on cloud is properly termed as the test of software cloud.Since the test of software cloud can have unlimited deposit Space, expansible and cloud infrastructure high availability and flexible distributed test environment etc. are stored up, therefore, the test of software cloud Traditional software test problem encountered can effectively be solved;It follows that software can be effectively reduced (especially in the test of software cloud It is large software) testing time and testing cost, improve software test benefit, and meet above-mentioned testing requirement.
Inventor has found in realizing process of the present invention, since the test of software cloud is in test data (such as test case) side There are certain specifications in face, and therefore, the test data in traditional software test is usually unable to directly migrate in cloud environment It is used by software cloud test program;User needs according to the test of software cloud to the relevant regulations of test data to all test numbers According to modifying, allow it to be used by software cloud test program.Huge test data undoubtedly will lead to traditional soft The cloud environment moving costs of part test is higher, and takes a long time;In addition, the mistake during test data modification can also be right The test of software cloud generates adverse effect.
Summary of the invention
The object of the present invention is to provide the implementation methods and device of a kind of test of software cloud.
One aspect according to the present invention provides a kind of implementation method of software cloud test, and the method is mainly wrapped It includes following steps: obtaining software test data;Determine each data attribute and each data that the software test data is included The corresponding data of attribute;The corresponding number based on the test of software cloud of each data attribute is determined according to semantic dictionary According to the corresponding data based on the test of software cloud of attribute and the corresponding data of each data attribute;According to described Data attribute based on the test of software cloud and the data based on the test of software cloud are generated to be surveyed for the software cloud of software cloud test Try data.
In terms of another one according to the present invention, a kind of realization device of software cloud test, and described device are also provided It include: software test data acquisition device, for obtaining the device of software test data;Attribute and data determining device, are used for Determine the device of each data attribute that the software test data is included and the corresponding data of each data attribute;Attribute And data conversion device, for determining the corresponding number based on the test of software cloud of each data attribute according to semantic dictionary According to the device of the corresponding data based on the test of software cloud of attribute and the corresponding data of each data attribute;It is soft Part cloud Test data generation device, for according to the data attribute based on the test of software cloud and based on the test of software cloud Data generate the device of the software cloud test data for the test of software cloud.
Utilize semantic dictionary by software test number compared with prior art, the invention has the following advantages that the present invention passes through The data category based on the test of software cloud is converted to according to each data attribute and the corresponding data of each data attribute that are included Property and based on software cloud test data, be used in traditional software test software test data can with software cloud test number It communicates, and then is enabled the invention on the basis correctly interpreted to each software test data tested for traditional software according to semanteme On, the software test data for being used for traditional software test is automatically converted to software cloud test data;To provided by the invention Technical solution can will use the conversion of the software test data batch for being used for traditional software test of any software testing tool For the software cloud test data tested for software cloud, avoid user manual amendment is carried out one by one to all test datas so that It adapts to the phenomenon that cloud environment, and then the mistake avoided during software test data modification tests not software cloud Good influence;Seen from the above description, technical solution provided by the invention greatly shortens traditional software test and moves to cloud The time of environment, the cloud environment moving costs of traditional software test is reduced, and improves the performance of software cloud test.
Detailed description of the invention
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, of the invention other Feature, objects and advantages will become more apparent upon:
Fig. 1 is the implementation method flow chart that the software cloud of the embodiment of the present invention one is tested;
Fig. 2 is the realization device schematic diagram that the software cloud of the embodiment of the present invention two is tested.
The same or similar appended drawing reference represents the same or similar component in attached drawing.
Specific embodiment
Before exemplary embodiment is discussed in greater detail, it should be mentioned that some exemplary embodiments are described At the processing or method described as flow chart.Although operations are described as the processing of sequence by flow chart, it is therein Many operations can be implemented concurrently, concomitantly or simultaneously.In addition, the execution sequence of operations can be pacified again Row.The processing can be terminated when its operations are completed, it is also possible to have the additional step being not included in attached drawing.Institute Stating processing can correspond to method, function, regulation, subroutine, subprogram etc..
Alleged " computer equipment " within a context, also referred to as " computer ", referring to can be by running preset program or referring to Enable to execute numerical value and calculate and/or the intelligent electronic device of the predetermined process process such as logic calculation, may include processor with Memory executes the survival prestored in memory instruction by processor to execute predetermined process process, or by ASIC, The hardware such as FPGA, DSP execute predetermined process process, or are realized by said two devices combination.Computer equipment includes but not It is limited to server, PC, laptop, tablet computer, smart phone etc..
The computer equipment includes user equipment and the network equipment.Wherein, the user equipment includes but is not limited to electricity Brain, smart phone, PDA etc.;The network equipment includes but is not limited to that single network server, multiple network servers form Server group or the cloud consisting of a large number of computers or network servers for being based on cloud computing (Cloud Computing), wherein Cloud computing is one kind of distributed computing, a super virtual computer consisting of a loosely coupled set of computers.Its In, the computer equipment can isolated operation realize the present invention, also can access network and by with other calculating in network The present invention is realized in the interactive operation of machine equipment.Wherein, network locating for the computer equipment include but is not limited to internet, Wide area network, Metropolitan Area Network (MAN), local area network, VPN network etc..
It should be noted that the user equipment, the network equipment and network etc. are only for example, other are existing or from now on may be used The computer equipment or network that can occur such as are applicable to the present invention, should also be included within the scope of protection of the present invention, and to draw It is incorporated herein with mode.
Method discussed hereafter (some of them are illustrated by process) can by hardware, software, firmware, middleware, Microcode, hardware description language or any combination thereof are implemented.When with software, firmware, middleware or microcode to implement, Program code or code segment to implement necessary task can be stored in machine or computer-readable medium, and (for example storage is situated between Matter) in.Necessary task can be implemented in (one or more) processor.
Specific structure and function details disclosed herein are only representative, and are for describing the present invention show The purpose of example property embodiment.But the present invention can be implemented by many alternative forms, and be not interpreted as It is limited only by the embodiments set forth herein.
Although it should be understood that may have been used term " first ", " second " etc. herein to describe each unit, But these units should not be limited by these terms.The use of these items is only for by a unit and another unit It distinguishes.For example, without departing substantially from the range of exemplary embodiment, it is single that first unit can be referred to as second Member, and similarly second unit can be referred to as first unit.Term "and/or" used herein above include one of them or Any and all combinations of more listed associated items.
It should be understood that when a unit referred to as " connects " or when " coupled " to another unit, it can be straight It connects and is connected or coupled to another unit, or may exist temporary location.In contrast, when a unit is referred to as " straight Connect in succession " or " direct-coupling " to another unit when, then temporary location is not present.Should explain in a comparable manner by with Relationship between description unit other words (such as " between being in ... " compared to " between being directly in ... ", " with ... it is neighbouring " compared to " with ... it is directly adjacent to " etc.).
Term used herein above is not intended to limit exemplary embodiment just for the sake of description specific embodiment.Unless Context clearly refers else, otherwise singular used herein above "one", " one " also attempt to include plural number.Also answer When understanding, term " includes " and/or "comprising" used herein above provide stated feature, integer, step, operation, The presence of unit and/or component, and do not preclude the presence or addition of other one or more features, integer, step, operation, unit, Component and/or combination thereof.
It should further be mentioned that the function action being previously mentioned can be attached according to being different from some replace implementations The sequence indicated in figure occurs.For example, related function action is depended on, the two width figures shown in succession actually may be used Substantially simultaneously to execute or can execute in a reverse order sometimes.
Present invention is further described in detail with reference to the accompanying drawing.
Embodiment one, the implementation method of software cloud test.
Fig. 1 is the flow chart for the implementation method that the software cloud of the present embodiment is tested, and method shown in FIG. 1 specifically includes that Step S100, step S110, step S120 and step S130.Method described in this embodiment is usually in computer equipment In be performed, it is preferred that method described in this embodiment can desktop computer, notebook computer, server with And it is executed in cloud equipment.Each step in Fig. 1 is illustrated respectively below.
S100, software test data is obtained.
Specifically, the software test data that the present embodiment obtains, which refers to need to move to, carries out soft cloud test in cloud environment Software test data, as software test data typically refers to the test data for carrying out traditional software test.
The software test data that the present embodiment obtains usually specifically includes that software test case;Such as the software test is used Example can be the software test case based on JMeter Software Testing Tool, and the software test case may be to be based on for another example The software test case of LoadRunner Software Testing Tool.It is above-mentioned to be based on JMeter Software Testing Tool and be based on LoadRunner Software Testing Tool is current two more commonly used Software Testing Tool, the software test number in the present embodiment According to that can also be the software test case based on other software testing tool, the software such as based on privately owned Software Testing Tool be surveyed Example on probation etc..
In addition, software test data in the present embodiment can also include for software test and except software test case it The software test data of outer other forms, the service etc. as described in using data.The present embodiment do not limit software test data, The specific manifestation form of Software Testing Tool and software test case etc..
As an example, the present embodiment can get software test data by way of reading, such as from pre-stored Software test data is read in software test data file.The present embodiment can also get software test by received mode Data, such as by receive user input information get software test data, for another example by receive other equipment transmit come Information and get software test data etc..The present embodiment does not limit the specific implementation for obtaining software test data.
The software test data that software test uses is carried out to it using Software Testing Tool for a software Quantity is usually very much, such as the software test case numerous including data, the present embodiment can obtain software test data one by one.
S110, each data attribute and the corresponding data of each data attribute that software test data is included are determined.
Specifically, generally comprised in a software test data in the present embodiment one or more data attribute with And the corresponding data of each data attribute, that is to say, that generally comprised one or more in a software test data Specific data and one or more description information for describing the affiliated data attribute of each data respectively.In the present embodiment Data attribute be mainly used for embody data corresponding to meaning;Distinguish by all data included in software test data In the case where the data for regarding different field as, the present embodiment can be by all data attributes included in software test data Regard the field name of respective field as respectively.
One specific example of the data attribute of the present embodiment, the data attribute that software test data is included can have Body are as follows: input parameter executes period, verification rule, expected result, usage scenario, founder, judgment rule and asserts etc. One or more.Above-mentioned to illustrate only several specific data attributes, the data attribute in software test data may be used also To include other more contents, and the content that data attribute is specifically included is usually by Software Testing Tool and software test What demand determined, the content for no longer being included to data attribute herein enumerates detailed description, and the present embodiment does not limit number According to the particular content of attribute.
As an example, the present embodiment can determine software test data on the basis of pre-set data attribute set Data corresponding to all data attributes and each data attribute for being included;It is surveyed as the present embodiment will can be used for software in advance All data attributes involved by multiple software test datas (such as all software test datas) of examination are respectively stored in data In attribute set, it needs to be determined that each data attribute and each data attribute that the above-mentioned software test data got is included When corresponding data, first the software test data got can be pre-processed, such as filter out in software test data and wrap The complementary content (such as punctuation mark) contained, so as to extract all keywords that software test data is included;So Afterwards, then judge to whether there is in all keywords that software test data is included and the data attribute phase in data attribute set Matched keyword, if existed and the data category in data attribute set in all keywords that software test data is included The keyword that property matches, the then data attribute that the keyword these to match is included as the software test data.? After determining data attribute included in software test data, software survey can be usually gone out according to default differentiation logic judgment Data corresponding with the data attribute in data are tried, such as differentiate logic from the content adjacent with the position of data attribute according to default Data corresponding to middle inquiry data attribute;It for another example can be according to default differentiation logic judgment for the data attribute of nested type Nest relation between data attribute, and further differentiate that logic determines data corresponding to the nest relation according to default Deng.
Own as involved by multiple software test datas (such as all software test datas) for software test Data attribute is usually to be expected, therefore, the present embodiment can use expected all data attributes number is arranged According to attribute set, and the present embodiment can be determined arbitrarily on the basis of the data attribute set using various ways Each data attribute and the corresponding data of each data attribute that one software test data is included.In addition, being used for software Some data involved by multiple software test datas (such as all software test datas) of test are also being expected, such as Information in judgment rule and the content in asserting etc., the present embodiment can use the expected data data set is arranged It closes, to determine partial data that a software test data is included.The present embodiment is unlimited set up set data attribute set with And the specific implementation of data acquisition system, each data attribute and each data that determining software test data is included are not limited yet The specific implementation of the corresponding data of attribute.
As an example, each data attribute that the present embodiment can optionally be included according to a software test data and Each corresponding data of data attribute generate the intermediate test data with predetermined data-structure.The present embodiment is right in advance The data structure of intermediate test data has carried out related setting, thus determining that it is included from a software test data All data attributes and when data, this software test data can be made to be wrapped according to the data structure of intermediate test data All data attributes and data contained form intermediate test data, i.e. software test data is converted into intermediate test data.
As an example, the present embodiment intermediate test data generated can store in intermediate temporary file, and in this Between temporary file can intermediate test data wherein be all converted into for software cloud test software cloud test data after It deletes.
As an example, predetermined data-structure possessed by intermediate test data in the present embodiment should be according to expected institute There is data attribute (all data attributes involved by i.e. multiple software test datas) to be arranged, the present embodiment institute generated There is intermediate test data to all have identical data structure.
As an example, the present embodiment can use default template to execute and above-mentioned determine what software test data was included The operation of each data attribute and the corresponding data of each data attribute and the operation for being converted to intermediate test data, one Specific example, previously according to expected all data attributes, setting includes the pre- of all data attributes in default template Determine data structure (such as each data attribute has the fixation position being clearly arranged), makes the default template that there is data category Property set;The data of intermediate test data are determined in the default template for the predetermined data-structure of all data attributes setting Structure presets the data knot that the predetermined data-structure in template for the setting of all data attributes is intermediate test data Structure;As presetting all data attributes involved by all software test datas being provided in template for software test, Therefore, default template can use it includes all software test datas for software test involved by all data Attribute Recognition goes out all data attributes that any one software test data is included, and default template can be according to being arranged inside Corresponding default differentiate that logic determines the corresponding data of each data attribute;Default template can also be according to tentation data knot Structure determines all data attributes that software test data is included position in predetermined data-structure respectively, and by each data The corresponding data of attribute are filled into the corresponding position in default template.In all numbers for being included by software test data After the corresponding position being filled into predetermined data-structure respectively according to the corresponding data of attribute, the default template of the present embodiment is also Can for the corresponding content of position self-setting for not carrying out data addition in predetermined data-structure, such as default template will not into Default value or invalid value etc. are set as at the position of row data addition.In each data attribute for being included by software test data It is raw after corresponding data are filled into the corresponding position of predetermined data-structure respectively and have carried out the operations such as data addition At an intermediate test data with predetermined data-structure, i.e. software test data is predetermined template switch as intermediate test number According to.
As an example, the present embodiment can be all converted by all software test datas for carrying out a certain software test Intermediate test data and then execution following step S120 carry out the software test at this point, being stored in intermediate temporary file All intermediate test datas.In addition, the present embodiment can also when a software test data is converted into intermediate test data, Following step S120 is executed at once, and in this case, the present embodiment can be not provided with intermediate temporary file.
S120, the corresponding data attribute based on the test of software cloud of above-mentioned each data attribute is determined according to semantic dictionary And the corresponding data based on the test of software cloud of above-mentioned corresponding data of each data attribute.
Specifically, the semantic dictionary in the present embodiment is used primarily in the software test data of traditional software test Semanteme communicates between the software cloud test data tested for software cloud.It is previously provided in the semantic dictionary of the present embodiment more A mapping relations, the mapping between the information in information and software cloud test data in the mapping relations, that is, software test data Relationship, such as the mapping relations between the data attribute in the data attribute in software test data and software cloud test data;Again As the corresponding data of the data attribute data corresponding with the data attribute in software cloud test data in software test data it Between mapping relations.Mapping relations in semantic dictionary are usually that basis is used for multiple software test datas of software test (such as All software test datas) involved by all information setting.The semanteme dictionary can pass through the shapes such as database or table Formula stores.The present embodiment does not limit the particular content of semantic word allusion quotation and the form of expression etc. of semantic dictionary.
The present embodiment can be inquired in the above-mentioned software test data determined in each mapping relations of semantic dictionary The corresponding data attribute based on the test of software cloud of each data attribute, and in each mapping relations of semantic dictionary in inquiry It is corresponding based on the test of software cloud to state corresponding data of each data attribute in the software test data determined Data, so that the above-mentioned each data attribute determined and the corresponding data of each data attribute are converted to the test of software cloud Environment can be with the information of correct understanding.
It is looked into each mapping relations of semantic dictionary as an example, the present embodiment can use above-mentioned default template to realize Ask the corresponding data attribute behaviour based on the test of software cloud of each data attribute in the above-mentioned software test data determined Make and inquires each data attribute in the above-mentioned software test data determined in each mapping relations of semantic dictionary respectively The operation of the corresponding data based on the test of software cloud of corresponding data, so that the default template of the present embodiment can be to soft Each data attribute and the corresponding data of each data attribute (such as each among test data) in part test data into Row is correct to be interpreted.
S130, it generates and is used for according to the above-mentioned data attribute based on the test of software cloud and the data based on the test of software cloud The software cloud test data of software cloud test.
Specifically, the present embodiment is previously provided with a plurality of create-rule, all create-rules in the present embodiment be can be Based on each software test data for carrying out traditional software test and reflecting between different types of software cloud test data It penetrates relationship and is arranged, in the case where the present embodiment uses intermediate test data, during all create-rules can refer to Between the data structure of test data (content in which field in such as intermediate test data is effective content, in which field Content be invalid content etc.).
As an example, there are many type of software cloud test data is usual, using semantic dictionary by intermediate test data In each field contents be effectively read as based on software cloud test data attribute and based on software cloud test data after, The present embodiment by the data attribute tested based on software cloud after interpretation and can be based on software according to corresponding create-rule The data of cloud test are converted to the software cloud test data of respective type.
Different types of software cloud test data in the present embodiment is commonly used in completing different software cloud test purposes, And the present embodiment does not limit the specific manifestation form of different types of software cloud test data and the class of software cloud test data Type quantity etc..
One specific example of create-rule, a create-rule can be described as: in intermediate test data It is valid data (data i.e. in software test data) in first field and third field, and in intermediate test data Other fields be invalid data (be not from the data in software test data, for example default value or be invalid value etc.) In the case where, the corresponding software cloud test data with the first seed type of the intermediate test data, and in intermediate test data Valid data in first field correspond to the first parameter in the software cloud test data with the first seed type, and centre is surveyed Try the second parameter in the corresponding software cloud test data with the first seed type of valid data in the third field in data. The above-mentioned specific descriptions to create-rule are used only for illustrating, and the present embodiment is not intended to limit the particular content and tool of create-rule The body form of expression.
As an example, create-rule can be set in above-mentioned default template by the present embodiment, preset a plurality of in template Create-rule can show as the form of tree, can also show as the forms such as list.The present embodiment is being needed above-mentioned based on soft When the data attribute of part cloud test and the data tested based on software cloud are converted to software cloud test data, it should be based on according to this The concrete condition of the data attribute of software cloud test and the data based on the test of software cloud is inquired (such as in create-rule set Scan for inquiring to leaf node direction since the root node of tree), with determine this based on software cloud test data attribute with And create-rule corresponding to the data based on the test of software cloud (such as some leaf node in tree), it is inquiring based on software cloud After the data attribute of test and the corresponding create-rule of data based on the test of software cloud, according to the create-rule by above-mentioned base Corresponding software cloud test data is converted in the data attribute of software cloud test and the data based on the test of software cloud.This reality Example is applied not limit the specific manifestation form of create-rule and inquire the above-mentioned data based on the test of software cloud in create-rule The specific implementation of create-rule corresponding to attribute and the data tested based on software cloud.
There is foregoing description it is found that the present invention passes through each data attribute and each data category that are included by software test data Property corresponding data be converted to intermediate test data, since intermediate test data has unified data structure, no Same software test data has identical data structure after being converted;To which the present invention is set with reference to intermediate test data When setting create-rule, Software Testing Tool can be shielded by intermediate test data, finally simplify the setting behaviour of create-rule Make.
The realization device that embodiment two, software cloud are tested.
The realization device of software cloud test in the present embodiment is generally placed in computer equipment, it is preferred that this reality The realization device for applying the test of software cloud documented by example can be set in desktop computer, server and cloud equipment.
The primary structure of the realization device of the software cloud test of the present embodiment is as shown in Figure 2.
In Fig. 2, the realization device of the software cloud test of the present embodiment specifically includes that the dress for obtaining software test data Each data set (following abbreviations " software test data acquisition device 200 "), included for determining above-mentioned software test data Attribute and the device (following abbreviations " attribute and data determining device 210 ") of the corresponding data of each data attribute are used for The corresponding data attribute and above-mentioned each number based on the test of software cloud of above-mentioned each data attribute is determined according to semantic dictionary According to device (following abbreviation " attribute and the data of the corresponding data based on the test of software cloud of the corresponding data of attribute Conversion equipment 220 ") and for according to the above-mentioned data attribute based on the test of software cloud and the data based on the test of software cloud Generate device (following abbreviation " software cloud Test data generation devices of the software cloud test data for the test of software cloud 230”)。
The realization device tested referring to specific embodiment software cloud is illustrated.
Software test data acquisition device 200 is mainly used for obtaining software test data.
It needs to move to cloud environment specifically, the software test data that software test data acquisition device 200 obtains refers to The middle software test data for carrying out soft cloud test, as software test data typically refers to the survey for carrying out traditional software test Try data.
The software test data that software test data acquisition device 200 obtains usually specifically includes that software test case; Such as software test case can be the software test case based on JMeter Software Testing Tool, for another example the software test case It may be the software test case based on LoadRunner Software Testing Tool.It is above-mentioned based on JMeter Software Testing Tool and It is current two more commonly used Software Testing Tool based on LoadRunner Software Testing Tool, software test data obtains dress The software test data for setting 200 acquisitions can also be the software test case based on other software testing tool, such as software test Data acquisition facility 200 obtains the software test case etc. based on privately owned Software Testing Tool.
In addition, the software test data that software test data acquisition device 200 obtains can also include being used for software test And the software test data of the other forms in addition to software test case, as software test data acquisition device 200 obtains benefit The service etc. described with data.The present embodiment does not limit the software test data, soft of the acquisition of software test data acquisition device 200 The specific manifestation form of part testing tool and software test case etc..
As an example, software test data acquisition device 200 can get software test data by way of reading, As software test data acquisition device 200 reads software test data from pre-stored software test data file.Software Test data acquisition device 200 can also get software test data by received mode, as software test data obtains Device 200 gets software test data by receiving the information of user's input, for another example software test data acquisition device 200 By receive other equipment transmission come information get software test data etc..The present embodiment does not limit software test data The specific implementation of the acquisition software test data of acquisition device 200.
The software test data that software test uses is carried out to it using Software Testing Tool for a software Quantity is usually very much, such as the software test case numerous including data, software test data acquisition device 200 can obtain one by one Take software test data.
Attribute and data determining device 210 be mainly used for determining each data attribute that above-mentioned software test data is included with And each corresponding data of data attribute;And the attribute and data determining device 210 can optionally include: for obtaining It states the device (following to be referred to as " keyword acquisition device ", to be not shown in the figure) of the keyword in software test data and is used for The keyword for belonging to data attribute in above-mentioned software test data is determined using default template and to belong to data attribute corresponding Data keyword device (referred to as following " keyword determining device ", be not shown in the figure).In addition, the attribute and data Determining device 210 can also optionally include: each data attribute for being included according to above-mentioned software test data and each The corresponding data of data attribute generate the intermediate test data with predetermined data-structure device (it is following be referred to as " in Between Test data generation device ", be not shown in the figure).In addition, the attribute and data determining device 210 can also optionally include: Device (following referred to as " intermediate interim storage dresses for being stored in above-mentioned intermediate test data in intermediate temporary file Set ", be not shown in the figure)
Specifically, generally comprised in a software test data in the present embodiment one or more data attribute with And the corresponding data of each data attribute, that is to say, that generally comprised one or more in a software test data Specific data and one or more description information for describing the affiliated data attribute of each data respectively.In the present embodiment Data attribute be mainly used for embody data corresponding to meaning;Distinguish by all data included in software test data In the case where the data for regarding different field as, the present embodiment can be by all data attributes included in software test data Regard the field name of respective field as respectively.
One specific example of the data attribute of the present embodiment, the data attribute that software test data is included can have Body are as follows: input parameter executes period, verification rule, expected result, usage scenario, founder, judgment rule and asserts etc. One or more.Above-mentioned to illustrate only several specific data attributes, the data attribute in software test data may be used also To include other more contents, and the content that data attribute is specifically included is usually by Software Testing Tool and software test What demand determined, the content for no longer being included to data attribute herein enumerates detailed description, and the present embodiment does not limit number According to the particular content of attribute.
As an example, attribute and data determining device 210 can be on the basis of pre-set data attribute set really Determine data corresponding to all data attributes and each data attribute that software test data is included;As attribute and data determine Device 210 will can be used for involved by multiple software test datas (such as all software test datas) of software test in advance All data attributes are respectively stored in data attribute set, it needs to be determined that the above-mentioned software test data got is included Each data attribute and each data attribute corresponding to data when, (such as keyword obtains dress for attribute and data determining device 210 Set) first the software test data got can be pre-processed, such as filter out include in software test data it is complementary in Hold (such as punctuation mark), so that attribute and data determining device 210 (such as keyword acquisition device) can extract software survey All keywords that examination data are included;Then, attribute and data determining device 210 (such as keyword determining device) judge soft again With the presence or absence of the key to match with the data attribute in data attribute set in all keywords that part test data is included Word matches if existed in all keywords that software test data is included with the data attribute in data attribute set Keyword, the then keyword that attribute and data determining device 210 (such as keyword determining device) match these are soft as this The data attribute that part test data is included.After determining data attribute included in software test data, attribute and Data determining device 210 (such as keyword determining device) can usually go out in software test data according to default differentiation logic judgment Data corresponding with the data attribute, such as attribute and the default differentiation of data determining device 210 (such as keyword determining device) basis Logic inquires data corresponding to the data attribute from the content adjacent with the position of data attribute;For another example attribute and data are true Determining device 210 (such as keyword determining device) can be according to default differentiation logic judgment data category for the data attribute of nested type Property between nest relation, and further attribute and data determining device 210 according to default differentiations logic determine nesting pass The corresponding data etc. of system.
Own as involved by multiple software test datas (such as all software test datas) for software test Data attribute is usually to be expected, therefore, attribute and data determining device 210 can use expected all data Attribute is arranged data attribute set, and attribute and data determining device 210 can adopt on the basis of the data attribute set Each data attribute and each data attribute point that any one software test data is included are determined with various ways Not corresponding data.In addition, multiple software test datas (such as all software test datas) for software test are involved Some data be also it is expected that, such as information in judgment rule and the content in asserting, attribute and data determine Device 210 can use the expected data data acquisition system is arranged, to determine that a software test data included Partial data.The tool of data attribute set and data acquisition system is not arranged in limitation attribute and data determining device 210 to the present embodiment Body implementation, also limitation attribute and data determining device 210 determine each data attribute that software test data is not included with And the specific implementation of the corresponding data of each data attribute.
As an example, attribute and data determining device 210 (such as intermediate Test data generation device) can optional bases The corresponding data of each data attribute and each data attribute that one software test data is included, which generate one, to be had in advance Determine the intermediate test data of data structure.Attribute and data determining device 210 (such as intermediate Test data generation device) are right in advance The data structure of intermediate test data has carried out related setting, thus determining that it is included from a software test data All data attributes and when data, attribute and data determining device 210 (such as intermediate Test data generation device) can roots During all data attributes and data for making this software test data be included according to the data structure of intermediate test data are formed Between test data, i.e. software test data converted by attribute and data determining device 210 (such as intermediate Test data generation device) For intermediate test data.
As an example, attribute and data determining device 210 (such as intermediate Test data generation device) intermediate survey generated Examination data can be stored in intermediate temporary file by intermediate temporary storing device, and the intermediate temporary file can be wherein Intermediate test data is all converted into after the software cloud test data for the test of software cloud by attribute and data determining device 210 It deletes.
As an example, predetermined data-structure possessed by intermediate test data in the present embodiment should be according to expected institute There is data attribute (all data attributes involved by i.e. multiple software test datas) to be arranged, attribute and data determining device 210 all intermediate test datas generated all have identical data structure.
As an example, attribute and data determining device 210 can use default template execute it is above-mentioned determine software survey It tries the operation of the data each data attribute for being included and the corresponding data of each data attribute and is converted to intermediate test The operation of data, a specific example, attribute and data determining device 210 exist previously according to expected all data attributes Setting includes that (such as each data attribute, which has, is clearly arranged for the predetermined data-structures of all data attributes in default template Fixation position etc.), make the default template that there is data attribute set;It is arranged in the default template for all data attributes Predetermined data-structure determine the data structure of intermediate test data, i.e., for the setting of all data attributes in default template Predetermined data-structure is the data structure of intermediate test data;It is provided with due to presetting in template for all of software test All data attributes involved by software test data, therefore, attribute and data determining device 210 can use default template In include all software test datas for software test involved by all data attributes identify any one it is soft All data attributes that part test data is included, and attribute and data determining device 210 can be according to being arranged in default template Corresponding default differentiate that logic determines the corresponding data of each data attribute;Attribute and data determining device 210 can be with Determine all data attributes that software test data is included respectively in predetermined data-structure according to predetermined data-structure Position, and the corresponding data of each data attribute are filled into the corresponding position in default template.By software test number After the corresponding position being filled into predetermined data-structure respectively according to the corresponding data of all data attributes for being included, attribute And data determining device 210 can also be interior accordingly for the position self-setting for not carrying out data addition in predetermined data-structure Hold, such as attribute and data determining device 210 will be set as default value or invalid value at the position for not carrying out data addition.? The corresponding data of each data attribute that software test data is included are filled into the corresponding positions of predetermined data-structure respectively The place of setting simultaneously has carried out data addition etc. after operations, and attribute and data determining device 210 generate one and have predetermined data-structure Intermediate test data, i.e. software test data is converted to intermediate test data by attribute and data determining device 210.
As an example, attribute and data determining device 210 can be surveyed in all softwares that will carry out a certain software test Examination data are all converted into after intermediate test data, trigger attribute and data conversion device 220 executes corresponding operation, at this point, All intermediate test datas for carrying out the software test are stored in intermediate temporary file.In addition, attribute and data determining device 210 can also trigger attribute and data conversion device when a software test data is converted into intermediate test data at once 220 execute corresponding operation, and in this case, the present embodiment can be not provided with intermediate temporary file.
Attribute and data conversion device 220 are mainly used for determining that above-mentioned each data attribute is corresponding according to semantic dictionary Data attribute and the above-mentioned corresponding data of each data attribute based on the test of software cloud are corresponding to be based on software cloud The data of test.
Specifically, the semantic dictionary in the present embodiment is used primarily in the software test data of traditional software test Semanteme communicates between the software cloud test data tested for software cloud.It is previously provided in the semantic dictionary of the present embodiment more A mapping relations, the mapping between the information in information and software cloud test data in the mapping relations, that is, software test data Relationship, such as the mapping relations between the data attribute in the data attribute in software test data and software cloud test data;Again As the corresponding data of the data attribute data corresponding with the data attribute in software cloud test data in software test data it Between mapping relations.Mapping relations in semantic dictionary are usually that basis is used for multiple software test datas of software test (such as All software test datas) involved by all information setting.The semanteme dictionary can pass through the shapes such as database or table Formula stores.The present embodiment does not limit the particular content of semantic word allusion quotation and the form of expression etc. of semantic dictionary.
Attribute and data conversion device 220 can inquire the above-mentioned software determined in each mapping relations of semantic dictionary The corresponding data attribute based on the test of software cloud of each data attribute in test data, and in each mapping of semantic dictionary The corresponding data of each data attribute inquired in the above-mentioned software test data determined in relationship are corresponding to be based on The data of software cloud test, so that attribute and data conversion device 220 are by the above-mentioned each data attribute determined and each data The corresponding data of attribute are converted to software cloud test environment can be with the information of correct understanding.
As an example, attribute and data conversion device 220 can use above-mentioned default template to realize in semantic dictionary Each data attribute inquired in the above-mentioned software test data determined in each mapping relations is corresponding to be surveyed based on software cloud The data attribute of examination is operated and is inquired in the above-mentioned software test data determined in each mapping relations of semantic dictionary The operation of the corresponding data based on the test of software cloud of each corresponding data of data attribute, so that the present embodiment is pre- If template can be to each data attribute and corresponding data of each data attribute (in such as each in software test data Between test data) correctly interpreted.
Software cloud Test data generation device 230 is mainly used for according to the data attribute based on the test of software cloud and is based on The data of software cloud test generate the software cloud test data for the test of software cloud.
Software cloud Test data generation device 230 can optionally include: above-mentioned for inquiring in create-rule set Device (following abbreviations of data attribute based on the test of software cloud and the corresponding create-rule of data based on the test of software cloud " create-rule inquiry unit, ", is not shown in the figure) and for that will be tested based on software cloud according to above-mentioned corresponding create-rule Data attribute and based on software cloud test data output information generate for software cloud test software cloud test number According to device (following abbreviations " cloud data generating device ", be not shown in the figure).
Specifically, software cloud Test data generation device 230 is previously provided with a plurality of create-rule, software cloud test data All create-rules in generating means 230 can be software cloud Test data generation device 230 based on traditional for carrying out Mapping relations between each software test data of software test and different types of software cloud test data and be arranged, at this In the case that embodiment uses intermediate test data, all create-rules can refer to the data structure of intermediate test data (content in which field in such as intermediate test data is effective content, and the content in which field is invalid content etc.).
As an example, utilizing language in attribute and data conversion device 220 there are many type of software cloud test data is usual Each field contents in intermediate test data are effectively read as the data attribute tested based on software cloud and are based on by adopted dictionary After the data of software cloud test, after software cloud Test data generation device 230 can will be interpreted according to corresponding create-rule Based on software cloud test data attribute and based on software cloud test data be converted to respective type software cloud test Data.
Different types of software cloud test data in the present embodiment is commonly used in completing different software cloud test purposes, And the present embodiment does not limit the specific manifestation form of different types of software cloud test data and the class of software cloud test data Type quantity etc..
One specific example of the create-rule that software cloud Test data generation device 230 is arranged, a create-rule It can be described as: be that valid data (are surveyed from software in the first field and third field in intermediate test data Try the data in data), and other fields in intermediate test data are that invalid data (is not from software test data Data, for example default value or for invalid value etc.) in the case where, the intermediate test data is corresponding to have the soft of the first seed type Part cloud test data, and the valid data in the first field in intermediate test data correspond to the software with the first seed type The first parameter in cloud test data, and the valid data in the third field in intermediate test data are corresponding with the first type The second parameter in the software cloud test data of type.The above-mentioned specific descriptions to create-rule are used only for illustrating, the present embodiment It is not intended to limit the particular content and specific manifestation form of the create-rule of the setting of software cloud Test data generation device 230.
As an example, create-rule can be set in above-mentioned default template by software cloud Test data generation device 230, A plurality of create-rule in default template can show as the form of tree, can also show as the forms such as list.The test of software cloud Data generating device 230 is needing to turn the above-mentioned data attribute based on the test of software cloud and the data based on the test of software cloud It, should be according to the data attribute based on the test of software cloud and the data based on the test of software cloud when being changed to software cloud test data Concrete condition inquired in create-rule set and (such as scan for inquiring to leaf node direction since the root node of tree), with Determine create-rule corresponding to the data attribute based on the test of software cloud and the data based on the test of software cloud (in tree Some leaf node), inquire based on software cloud test data attribute and based on software cloud test data it is corresponding After create-rule, software cloud Test data generation device 230 according to the create-rule by it is above-mentioned based on software cloud test data Attribute and the data tested based on software cloud are converted to corresponding software cloud test data.The present embodiment does not limit create-rule Specific manifestation form and software cloud Test data generation device 230 inquired in create-rule it is above-mentioned based on software cloud test Data attribute and based on software cloud test data corresponding to create-rule specific implementation.
It should be noted that the present invention can be carried out in the assembly of software and/or software and hardware, for example, Specific integrated circuit (ASIC) can be used in each device of the invention or any other is realized similar to hardware device.At one In embodiment, software program of the invention can be executed to implement the above steps or functions by processor.Similarly, originally The software program (including relevant data structure) of invention can be stored in computer readable recording medium, for example, RAM is deposited Reservoir, magnetic or CD-ROM driver or floppy disc and similar devices.In addition, hardware can be used in some steps of the invention or function It realizes, for example, as the circuit cooperated with processor thereby executing each step or function.
It will be apparent to a person skilled in the art that invention is not limited to the details of the above exemplary embodiments, Er Qie In the case where without departing substantially from spirit or essential attributes of the invention, the present invention can be realized in other specific forms.Therefore, no matter In terms of which, should it regard embodiment as exemplary, and be non-limiting, the scope of the present invention is by institute Attached claim rather than above description limit, accordingly, it is intended to which the meaning and scope of the equivalent requirements of the claims will be fallen in Interior all changes are included in the present invention.It should not treat any reference in the claims as limiting related power Benefit requires.Furthermore, it is to be understood that one word of " comprising " does not exclude other units or steps, odd number is not excluded for plural number.In system claims The multiple units or device of statement can also be implemented through software or hardware by a unit or device.First and second Equal words are used to indicate names, and are not offered as any particular order.
Although front is specifically shown and describes exemplary embodiment, it will be understood to those of skill in the art that It is that without departing substantially from the spirit and scope of claims, can be varied in terms of its form and details.Here Sought protection illustrates in the dependent claims.

Claims (14)

1. a kind of implementation method of software cloud test, wherein method includes the following steps:
Obtain software test data;
Determine each data attribute and the corresponding data of each data attribute that the software test data is included;
The corresponding data attribute and described based on the test of software cloud of each data attribute is determined according to semantic dictionary The corresponding data based on the test of software cloud of each corresponding data of data attribute;
It generates and is surveyed for software cloud according to the data attribute based on the test of software cloud and the data based on the test of software cloud The software cloud test data of examination;
Wherein, each data attribute and the corresponding number of each data attribute that the determination software test data is included According to the step of include:
Obtain the keyword in the software test data;
The keyword for belonging to data attribute in the software test data is determined using default template and belongs to data attribute The keyword of corresponding data.
2. according to the method described in claim 1, wherein, the software test data includes: software test case.
3. according to the method described in claim 2, wherein, the software test case includes: based on JMeter software test work The software test case of tool or software test case based on LoadRunner Software Testing Tool.
4. according to the method described in claim 1, wherein, each data attribute that the determination software test data is included And the step of each data attribute corresponding data further include:
The corresponding data of each data attribute and each data attribute for being included according to the software test data generate tool There is the intermediate test data of predetermined data-structure.
5. according to the method described in claim 4, wherein, each data attribute that the determination software test data is included And the step of each data attribute corresponding data further include:
The intermediate test data is stored in intermediate temporary file.
6. according to the method described in claim 1, wherein, be provided in the semanteme dictionary information in software test data with The mapping relations between information in the test of software cloud.
7. according to claim 1 to method described in any claim in 6, wherein described to be surveyed according to based on software cloud The step of data attribute of examination and the data tested based on software cloud generate the software cloud test data for the test of software cloud Include:
The data attribute based on the test of software cloud and the data based on the test of software cloud are inquired in create-rule set Corresponding create-rule;
According to the corresponding create-rule by the data attribute based on the test of software cloud and based on the test of software cloud The information of data output generates the software cloud test data for the test of software cloud.
8. a kind of realization device of software cloud test, wherein include:
Software test data acquisition device, for obtaining the device of software test data;
Attribute and data determining device, for determining each data attribute and each data category that the software test data is included The device of the corresponding data of property;
Attribute and data conversion device, for determining that each data attribute is corresponding based on software cloud according to semantic dictionary The data attribute of test and the corresponding data based on the test of software cloud of the corresponding data of each data attribute Device;
Software cloud Test data generation device, for according to the data attribute based on the test of software cloud and based on software cloud The data of test generate the device of the software cloud test data for the test of software cloud;
Wherein, the attribute and data determining device include:
Keyword acquisition device, for obtaining the device of the keyword in the software test data;
Keyword determining device, for determining the key for belonging to data attribute in the software test data using default template Word and belong to the corresponding data of data attribute keyword device.
9. the realization device of software cloud test according to claim 8, wherein the software test data includes: software Test case.
10. the realization device of software cloud test according to claim 9, wherein the software test case includes: to be based on The software test case of JMeter Software Testing Tool or software test case based on LoadRunner Software Testing Tool.
11. the realization device of software cloud test according to claim 8, wherein the attribute and data determining device are also Include:
Intermediate Test data generation device, each data attribute and each data for being included according to the software test data The corresponding data of attribute generate the device with the intermediate test data of predetermined data-structure.
12. the realization device of software cloud test according to claim 11, wherein the attribute and data determining device are also Include:
Intermediate temporary storing device, the device for being stored in the intermediate test data in intermediate temporary file.
13. the realization device of software cloud test according to claim 8, wherein be provided with software in the semanteme dictionary The mapping relations between information in information in test data and the test of software cloud.
14. the realization device of the test of the software cloud according to any claim in claim 8 to 13, wherein described soft Part cloud Test data generation device includes:
Create-rule inquiry unit, for inquired in create-rule set the data attribute based on the test of software cloud and The device of the corresponding create-rule of data based on the test of software cloud;
Cloud data generating device, for according to the corresponding create-rule by it is described based on software cloud test data attribute with And the information of the data output based on the test of software cloud generates the device of the software cloud test data for the test of software cloud.
CN201510629542.XA 2015-09-28 2015-09-28 The implementation method and device of software cloud test Active CN106557416B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510629542.XA CN106557416B (en) 2015-09-28 2015-09-28 The implementation method and device of software cloud test

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510629542.XA CN106557416B (en) 2015-09-28 2015-09-28 The implementation method and device of software cloud test

Publications (2)

Publication Number Publication Date
CN106557416A CN106557416A (en) 2017-04-05
CN106557416B true CN106557416B (en) 2019-03-08

Family

ID=58416619

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510629542.XA Active CN106557416B (en) 2015-09-28 2015-09-28 The implementation method and device of software cloud test

Country Status (1)

Country Link
CN (1) CN106557416B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108874649B (en) * 2017-05-08 2021-08-17 中兴通讯股份有限公司 Method and device for generating automatic test script and computer equipment thereof
CN107341102B (en) * 2017-06-12 2020-07-14 奇安信科技集团股份有限公司 Method and device for generating test case file
CN108021501B (en) * 2017-11-01 2021-01-22 平安科技(深圳)有限公司 Test case migration terminal, test case migration method, and storage medium
CN109254906A (en) * 2018-08-03 2019-01-22 挖财网络技术有限公司 A kind of processing method and processing device of the data on flows of pair of duplication

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1687922A (en) * 2005-05-30 2005-10-26 北京慧讯信息技术有限公司 Distributed data source data integration system and method
CN101196927A (en) * 2007-12-29 2008-06-11 中国建设银行股份有限公司 Data mapping method and device thereof
CN102841927A (en) * 2012-07-18 2012-12-26 福建省新泽尔资讯科技有限公司 Method and device for data interaction among a plurality of databases and distributed data interaction system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8108361B2 (en) * 2008-07-31 2012-01-31 Microsoft Corporation Efficient column based data encoding for large-scale data storage

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1687922A (en) * 2005-05-30 2005-10-26 北京慧讯信息技术有限公司 Distributed data source data integration system and method
CN101196927A (en) * 2007-12-29 2008-06-11 中国建设银行股份有限公司 Data mapping method and device thereof
CN102841927A (en) * 2012-07-18 2012-12-26 福建省新泽尔资讯科技有限公司 Method and device for data interaction among a plurality of databases and distributed data interaction system

Also Published As

Publication number Publication date
CN106557416A (en) 2017-04-05

Similar Documents

Publication Publication Date Title
CN105279090B (en) Test script generation method and device applied to financial field
US9419884B1 (en) Intelligent automated testing method for restful web services
US9639453B2 (en) Method and system for determining functional tests to execute based on code coverage
CN106557416B (en) The implementation method and device of software cloud test
US10678573B2 (en) System and method for simulating virtual machine (VM) placement in virtual datacenters
US20170235661A1 (en) Integration of Software Systems via Incremental Verification
CN105489215B (en) Noise source identification method and system
CN116107664B (en) Low-cost high-dimensional multi-target software configuration parameter tuning method and system
WO2015126409A1 (en) Migrating cloud resources
CN107729227A (en) Application testing range determining method, system, server and storage medium
US11586783B2 (en) Intelligent design platform using digital assistants for design process support
KR20140023971A (en) Registration and execution of highly concurrent processing tasks
Noorian et al. Feature Model Debugging based on Description Logic Reasoning.
US20150269062A1 (en) Defining test bed requirements
Pan et al. Automatic assembly sequence planning from STEP CAD files
CN109684005A (en) Component similarity determines method and device in graphical interfaces
JP6600011B2 (en) Efficient waveform generation for emulation
CN109891395A (en) Debugging system and method
CN105988922A (en) Testing method and device of application program as well as server
CN110298581A (en) Determine the method and device of risk indicator value
US20060129891A1 (en) Software test framework
Eghbali et al. De-Hallucinator: Mitigating LLM Hallucinations in Code Generation Tasks via Iterative Grounding
CN105894193A (en) Index configuration method and device
Hill Measuring and reducing modeling effort in domain-specific modeling languages with examples
CN119166522A (en) A UVM verification platform and verification test execution method

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