CN108549606A - interface test method and device - Google Patents

interface test method and device Download PDF

Info

Publication number
CN108549606A
CN108549606A CN201810340747.XA CN201810340747A CN108549606A CN 108549606 A CN108549606 A CN 108549606A CN 201810340747 A CN201810340747 A CN 201810340747A CN 108549606 A CN108549606 A CN 108549606A
Authority
CN
China
Prior art keywords
interface
measured
case
testing use
result
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.)
Pending
Application number
CN201810340747.XA
Other languages
Chinese (zh)
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.)
Chengdu Medical Cloud Technology Co Ltd
Original Assignee
Chengdu Medical Cloud 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 Chengdu Medical Cloud Technology Co Ltd filed Critical Chengdu Medical Cloud Technology Co Ltd
Priority to CN201810340747.XA priority Critical patent/CN108549606A/en
Publication of CN108549606A publication Critical patent/CN108549606A/en
Pending legal-status Critical Current

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/3684Test management for test design, e.g. generating new test cases
    • 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)
  • User Interface Of Digital Computer (AREA)

Abstract

An embodiment of the present invention provides a kind of interface test method and devices, belong to field of computer technology.This method is first when detecting that user initiates interface call request to be measured, it obtains the interface testing use-case of interface to be measured and obtains the request results that server is returned according to the interface call request to be measured, then the interface to be measured is tested using the interface testing use-case, to obtain test result, the request results are compared with the test result, obtain a comparison result, then judge whether the interface to be measured is qualified according to the comparison result, wherein, when the determination result is yes, show that the interface to be measured is qualification, when the judgment result is No, show that the interface to be measured is unqualified, in this method, by automatically obtaining interface testing use-case, automatic butt mouth carries out test and whether automatic decision interface is qualified, and then improve interface testing efficiency.

Description

Interface test method and device
Technical field
The present invention relates to field of computer technology, in particular to a kind of interface test method and device.
Background technology
As software technology develops, more and more softwares provide service to the user by hardware and software platform, and third party can basis Platform, which provides interface and customizes, oneself to be needed to service, therefore nowadays software frequently involves interface testing.Interface is that some are pre-defined Function, it is therefore an objective to application program and developer are provided and are able to access the ability of one group of routine based on certain software or hardware, and It is not necessarily to access source code again, or understands the details of internal work mechanism.Interface testing is to submit input data to interface, obtains and returns As a result and whether analysis result meets expected test.It may be related to various system commands, testing tool in interface testing, very To programming technique.
Most of at present is all to complete use-case by the various types of interface use-cases of hand-coding in software development process Use-case is manually then run with the existing tool in some markets after writing, inefficiency is caused, influences project process A series of problems, such as equal.
Invention content
In view of this, the embodiment of the present invention is designed to provide a kind of interface test method and device, it is above-mentioned to improve Problem.
In a first aspect, an embodiment of the present invention provides a kind of interface test method, the method includes:Detecting user When initiating interface call request to be measured, obtains the interface testing use-case of interface to be measured and obtain server and to be measured connect according to described The request results that mouth call request returns;The interface to be measured is tested using the interface testing use-case, is surveyed with obtaining Test result;The request results are compared with the test result, obtain a comparison result;Sentenced according to the comparison result Whether the interface to be measured that breaks is qualified, wherein when the determination result is yes, shows that the interface to be measured is qualification, is judging to tie When fruit is no, show that the interface to be measured is unqualified.
Further, user initiate interface call request to be measured when, obtain interface to be measured interface testing use-case and After obtaining request results of the server according to the interface call request return to be measured, the method further includes:According to described The type of interface to be measured classifies to the interface testing use-case, with according to of a sort interface testing use-case to corresponding same The interface to be measured of type test obtaining the coverage rate for having surveyed interface.
Further, when detecting that user initiates interface call request to be measured, the interface testing for obtaining interface to be measured is used Example, including:When detecting that user initiates interface call request to be measured, the data of the interface to be measured are obtained;It will be described to be measured The data of interface are converted according to preset rules, to obtain interface testing use-case.
Further, when detecting that user initiates interface call request to be measured, the interface testing for obtaining interface to be measured is used After the request results of example and acquisition server according to the interface call request return to be measured, the method further includes:It obtains The verification returned after taking database to be verified to the interface testing use-case of acquisition according to the interface call request to be measured As a result;Judge whether the interface testing use-case is perfect according to the verification result.
Further, after judging whether the interface testing use-case improves according to the verification result, the method is also Including:When judging that the interface testing use-case is not perfect, the interface testing is improved using the flash back operation of the database Use-case.
Second aspect, an embodiment of the present invention provides a kind of interface test device, described device includes:Data acquisition mould Block, for when detecting that user initiates interface call request to be measured, obtaining interface testing use-case and the acquisition of interface to be measured The request results that server is returned according to the interface call request to be measured;Test module, for being used using the interface testing Example tests the interface to be measured, to obtain test result;As a result comparing module, for by the request results with it is described Test result is compared, and obtains a comparison result;Judgment module, for judging the interface to be measured according to the comparison result It is whether qualified, wherein when the determination result is yes, to show that the interface to be measured is qualification, when the judgment result is No, show institute It is unqualified to state interface to be measured.
Further, described device further includes:Use-case sort module is used for the type according to the interface to be measured to described Interface testing use-case is classified, to be surveyed to the interface to be measured of corresponding same type according to of a sort interface testing use-case The coverage rate of interface has been surveyed in examination to obtain.
Further, the data acquisition module, specifically for detect user initiate interface call request to be measured when, Obtain the data of the interface to be measured;The data of the interface to be measured are converted according to preset rules, to obtain interface survey Example on probation.
Further, described device further includes:Check results acquisition module to be measured connects for obtaining database root according to described The verification result that mouth call request returns after being verified to the interface testing use-case of acquisition;Judgment module is improved, is used for Judge whether the interface testing use-case is perfect according to the verification result.
Further, described device further includes:Flash back operation module, for judging that the interface testing use-case is not perfect When, improve the interface testing use-case using the flash back operation of the database.
The advantageous effect of the embodiment of the present invention is:
An embodiment of the present invention provides a kind of interface test method and device, this method first detect user initiate wait for When surveying interface call request, obtains the interface testing use-case of interface to be measured and obtain server and called according to the interface to be measured The request results returned are asked, then the interface to be measured is tested using the interface testing use-case, to obtain test As a result, the request results are compared with the test result, a comparison result is obtained, then according to the comparison result Judge whether the interface to be measured is qualified, wherein when the determination result is yes, show that the interface to be measured is qualification, judging When being as a result no, show that the interface to be measured is unqualified, it is automatic right by automatically obtaining interface testing use-case in this method Interface carries out test and whether automatic decision interface is qualified, and then improves interface testing efficiency.
Other features and advantages of the present invention will be illustrated in subsequent specification, also, partly be become from specification It is clear that by implementing understanding of the embodiment of the present invention.The purpose of the present invention and other advantages can be by saying what is write Specifically noted structure is realized and is obtained in bright book, claims and attached drawing.
Description of the drawings
In order to illustrate the technical solution of the embodiments of the present invention more clearly, below will be to needed in the embodiment attached Figure is briefly described, it should be understood that the following drawings illustrates only certain embodiments of the present invention, therefore is not construed as pair The restriction of range for those of ordinary skill in the art without creative efforts, can also be according to this A little attached drawings obtain other relevant attached drawings.
Fig. 1 shows a kind of structure diagram can be applied to the electronic equipment in the embodiment of the present application;
Fig. 2 is a kind of flow chart of interface test method provided in an embodiment of the present invention;
Fig. 3 is a kind of structure diagram of interface test device provided in an embodiment of the present invention.
Specific implementation mode
Below in conjunction with attached drawing in the embodiment of the present invention, technical solution in the embodiment of the present invention carries out clear, complete Ground describes, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.Usually exist The component of the embodiment of the present invention described and illustrated in attached drawing can be arranged and be designed with a variety of different configurations herein.Cause This, the detailed description of the embodiment of the present invention to providing in the accompanying drawings is not intended to limit claimed invention below Range, but it is merely representative of the selected embodiment of the present invention.Based on the embodiment of the present invention, those skilled in the art are not doing The every other embodiment obtained under the premise of going out creative work, shall fall within the protection scope of the present invention.
It should be noted that:Similar label and letter indicate similar terms in following attached drawing, therefore, once a certain Xiang Yi It is defined, then it further need not be defined and explained in subsequent attached drawing in a attached drawing.Meanwhile the present invention's In description, term " first ", " second " etc. are only used for distinguishing description, are not understood to indicate or imply relative importance.
Fig. 1 is please referred to, Fig. 1 shows a kind of structure diagram for the electronic equipment 100 that can be applied in the embodiment of the present application. Electronic equipment 100 may include interface test device, memory 101, storage control 102, processor 103, Peripheral Interface 104。
The memory 101, storage control 102, processor 103,104 each element of Peripheral Interface between each other directly or It is electrically connected indirectly, to realize the transmission or interaction of data.For example, these elements between each other can be logical by one or more It interrogates bus or signal wire is realized and is electrically connected.The interface test device include it is at least one can be with software or firmware (firmware) form is stored in the memory 101 or is solidificated in the operating system of the interface test device Software function module in (operating system, OS).The processor 103 is used to execute to store in memory 101 Module is can perform, such as the software function module or computer program that the interface test device includes.
Wherein, memory 101 may be, but not limited to, random access memory (Random Access Memory, RAM), read-only memory (Read Only Memory, ROM), programmable read only memory (Programmable Read-Only Memory, PROM), erasable read-only memory (Erasable Programmable Read-Only Memory, EPROM), Electricallyerasable ROM (EEROM) (Electric Erasable Programmable Read-Only Memory, EEPROM) etc.. Wherein, memory 101 is for storing program, and the processor 103 executes described program after receiving and executing instruction, aforementioned The method performed by server that the stream process that any embodiment of the embodiment of the present invention discloses defines can be applied to processor 103 In, or realized by processor 103.
Processor 103 can be a kind of IC chip, the processing capacity with signal.Above-mentioned processor 103 can To be general processor, including central processing unit (Central Processing Unit, abbreviation CPU), network processing unit (Network Processor, abbreviation NP) etc.;Can also be digital signal processor (DSP), application-specific integrated circuit (ASIC), Ready-made programmable gate array (FPGA) either other programmable logic device, discrete gate or transistor logic, discrete hard Part component.It may be implemented or execute disclosed each method, step and the logic diagram in the embodiment of the present invention.General processor Can be microprocessor or the processor 103 can also be any conventional processor etc..
The Peripheral Interface 104 couples various input/output devices to processor 103 and memory 101.At some In embodiment, Peripheral Interface 104, processor 103 and storage control 102 can be realized in one single chip.Other one In a little examples, they can be realized by independent chip respectively.
The Peripheral Interface 104 couples various input/output devices to processor 103 and memory 101.At some In embodiment, Peripheral Interface 104, processor 103 and storage control 102 can be realized in one single chip.Other one In a little examples, they can be realized by independent chip respectively.
It is appreciated that structure shown in FIG. 1 is only to illustrate, the electronic equipment 100 may also include more than shown in Fig. 1 Either less component or with the configuration different from shown in Fig. 1.Hardware, software may be used in each component shown in Fig. 1 Or combinations thereof realize.
Fig. 2 is please referred to, Fig. 2 is a kind of flow chart of interface test method provided in an embodiment of the present invention, and this method includes Following steps:
Step S110:When detecting that user initiates interface call request to be measured, the interface testing for obtaining interface to be measured is used The request results that example and acquisition server are returned according to the interface call request to be measured.
Interface encapsulation is often function by the test for interface, then by calling the function to realize that interface function is surveyed The automation of examination.Wherein, Client-initiated interface call request to be measured, as calls the function of the interface encapsulation to be measured, electronics Equipment can obtain the interface to be measured when detecting that user initiates interface call request to be measured according to the mark of the interface to be measured Relevant interface data obtain the data of the interface to be measured, such as that is, when detecting that user initiates interface call request to be measured The data such as the title of the interface to be measured, the test data that need to be transmitted, test content, expected results, then preserve these data For local document, then the data of the interface to be measured are converted according to preset rules, to obtain interface testing use-case, example Such as, these data are carried out being converted to interface testing use-case according to some preset call formats.
Interface testing use-case need to be used to the test of interface to be measured, and obtaining interface testing use-case also needs to obtain dependency number According to, for example, function module, use-case ID, interface name, required parameter, result verification etc. belonging to the interface to be measured, so, After above-mentioned acquisition interface data, interface testing use-case is obtained after being converted to the interface data, is to be based on interface data in fact Interface testing use-case is automatically generated according to the interface testing use-case template write in advance, so as to avoid interface testing is write manually The complex operations that use-case is brought.
Certainly, interface testing use-case can be generated in advance and preserve later, that is to say, that for each interface, Can previously according to this interface data conversion at being stored after interface testing use-case, obtaining interface call request to be measured Afterwards, the corresponding interface testing of interface to be measured can be obtained from the interface testing use-case of preservation according to the mark of the interface to be measured Use-case.
Client-initiated interface call request to be measured can be sent to server, and server returns to a request according to the request As a result, for example, user initiates that the interface call request for showing picture, server is called to receive the request to electricity to hair server Sub- equipment returns to request results, such as asks successfully or ask unsuccessfully.
Step S120:The interface to be measured is tested using the interface testing use-case, to obtain test result.
The interface testing use-case is the test case required with certain format that user writes, for example, interface is surveyed Example on probation includes interface name to be measured, test title, test content, calls filename, transmission field, expected results etc..
Interface testing use-case includes anticipated output as a result, after being tested interface to be measured using interface testing use-case After obtaining the output result that the interface to be measured returns, which is compared with anticipated output result, if output result It is consistent with anticipated output result, then it is preserved using the output result as test result, if output result and anticipated output knot When fruit is inconsistent, the output result that interface to be measured returns is preserved as test result.
Step S130:The request results are compared with the test result, obtain a comparison result.
The request results are the request results that above-mentioned server is returned according to the interface call request to be measured, test knot Fruit is the test result obtained after being tested the interface to be measured using interface testing use-case, since server receives use After the interface call request to be measured that family is initiated, if the interface to be measured can not be run, server returns to asking for request failure If asking as a result, the interface to be measured can be returned with normal operation, server asks successful request results, for example, user initiates Interface call request to be measured be picture display interface call request, if the interface can be with normal call, what server returned ask It is ask successfully to seek result, the test result after being tested the interface using interface testing use-case to be successfully tested, so, Request results are being compared with the test result, are obtaining comparison result, comparison result can be to compare consistent or ratio To inconsistent.
Step S140:Judge whether the interface to be measured is qualified according to the comparison result.
Wherein, when the determination result is yes, show that the interface to be measured is qualification, when the judgment result is No, show institute It is unqualified to state interface to be measured, and even comparison result is when comparing inconsistent, it is determined that the interface to be measured is unqualified, if than It is when comparing consistent to result, it is determined that the interface to be measured is qualification, when interface to be measured is unqualified, then can be repaiied again Change the relative program of interface to be measured, or other measures is taken to save etc., if interface to be measured is qualified, this is to be measured to connect Mouth can be used normally, and there is no problem, to be tested by automatic butt mouth, largely improve testing efficiency.
In addition, as an implementation, when interface to be measured is multiple, in order to effectively be surveyed to multiple interfaces to be measured Examination, then the method further includes:
Classified to the interface testing use-case according to the type of the interface to be measured, to be surveyed according to of a sort interface Example on probation to the interface to be measured of corresponding same type test obtaining the coverage rate for having surveyed interface.For example, for a certain The interface type to be measured of type may be used the same interface testing use-case and be tested, and such as uses the interface to be measured and presses work( Type division can be carried out, the interface for carrying out login function is divided into same type of interface, for carrying out registering functional Interface is divided into same type of interface, and wherein belongs to same type of interface and can correspond to different interface testing use-cases, For example, the interface logged in using local service and the interface for using outer net service to be logged in are clearly different, institute With interface testing sample is also different, specifically, can be identical using the addresses URL of defining interface, which connects as same type Mouthful, so, the corresponding interface testing sample of the interface of these same types is divided into one kind, as a result, to the interface of same type into When row test, the coverage rate of test interface can be obtained, for example, belonging to there are five the interfaces for logging in type, then using connecing Mouthful test case tests three interfaces therein, then its test interface coverage rate is 3/5ths, so as to open up Open up range, the coverage area etc. of test.
As an implementation, because certain interfaces need to carry out initialization operation to database when test, So first database is initialized, in order to the interface testing use-case to acquisition carry out it is perfect, so, obtain interface After test case, also obtains database root and the interface testing use-case of acquisition is carried out according to the interface call request to be measured Then the verification result returned after verification judges whether the interface testing use-case is perfect according to the verification result.
Specifically, the related data of interface to be measured is stored in the database, due in the interface testing use-case of acquisition Including data be not very perfect, so database also needs to verify interface test case, for example, by interface testing use-case In related data be compared with the interface data of storage, compare it is consistent when, back-checking by verification result, than To it is inconsistent when, back-checking failure verification result, verification result be verification pass through when judge the interface testing use-case To be perfect, judge that the interface testing use-case is not perfect when verification result is verification failure, then utilizes the flash back of database The interface testing use-case is improved in operation.
Flash back operation refers to abundant data recovery solution with unique, can selectively cancel a mistake Influence, restore from mistake.Before using Flashback Technology, damage database only needs several minutes, and to restore it then A few hours are needed, there is Flashback Technology, correct the time that mistake only needs several minutes.Flashback Technology is supported so level is enterprising Row restores, including row, affairs, table and entire database.
So by automatically obtaining interface testing use-case, automatic conversion interface testing use-case, automatic in the embodiment of the present invention The technologies such as sort interface test case, fast automatic calibration database, interface back-checking and database flash back, improve Efficiency, accuracy, the integrality of background test have adapted to growing background test demand, be greatly saved research and development when Between cost.
Fig. 3 is please referred to, Fig. 3 is a kind of structure diagram of interface test device 200 provided in an embodiment of the present invention, the dress Set including:
Data acquisition module 210, for when detecting that user initiates interface call request to be measured, obtaining interface to be measured The request results that interface testing use-case and acquisition server are returned according to the interface call request to be measured.
Test module 220, for being tested the interface to be measured using the interface testing use-case, to obtain test As a result.
As a result comparing module 230 obtain one and compare knot for the request results to be compared with the test result Fruit.
Judgment module 240, for judging whether the interface to be measured is qualified according to the comparison result, wherein judging As a result it is to show that the interface to be measured is qualification when being, when the judgment result is No, shows that the interface to be measured is unqualified.
Further, described device further includes:Use-case sort module is used for the type according to the interface to be measured to described Interface testing use-case is classified, to be surveyed to the interface to be measured of corresponding same type according to of a sort interface testing use-case The coverage rate of interface has been surveyed in examination to obtain.
Further, the data acquisition module 210, specifically for detecting user's initiation interface call request to be measured When, obtain the data of the interface to be measured;The data of the interface to be measured are converted according to preset rules, to obtain interface Test case.
Further, described device further includes:Check results acquisition module to be measured connects for obtaining database root according to described The verification result that mouth call request returns after being verified to the interface testing use-case of acquisition;Judgment module 240 is improved, is used In judging whether the interface testing use-case is perfect according to the verification result.
Further, described device further includes:Flash back operation module, for judging that the interface testing use-case is not perfect When, improve the interface testing use-case using the flash back operation of the database.
It is apparent to those skilled in the art that for convenience and simplicity of description, the device of foregoing description Specific work process, can refer to preceding method in corresponding process, no longer excessively repeat herein.
In conclusion an embodiment of the present invention provides a kind of interface test method and device, this method is detecting first When user initiates interface call request to be measured, obtains the interface testing use-case of interface to be measured and obtain server and waited for according to The request results that interface call request returns are surveyed, then the interface to be measured is tested using the interface testing use-case, To obtain test result, the request results are compared with the test result, a comparison result are obtained, then according to institute It states comparison result and judges whether the interface to be measured is qualified, wherein when the determination result is yes, show that the interface to be measured is to close Lattice show that the interface to be measured is unqualified when the judgment result is No, in this method, are used by automatically obtaining interface testing Example, automatic butt mouth carries out test and whether automatic decision interface is qualified, and then improves interface testing efficiency.
In several embodiments provided herein, it should be understood that disclosed device and method can also pass through Other modes are realized.The apparatus embodiments described above are merely exemplary, for example, the flow chart in attached drawing and block diagram Show the device of multiple embodiments according to the present invention, the architectural framework in the cards of method and computer program product, Function and operation.In this regard, each box in flowchart or block diagram can represent the one of a module, section or code Part, a part for the module, section or code, which includes that one or more is for implementing the specified logical function, to be held Row instruction.It should also be noted that at some as in the realization method replaced, the function of being marked in box can also be to be different from The sequence marked in attached drawing occurs.For example, two continuous boxes can essentially be basically executed in parallel, they are sometimes It can execute in the opposite order, this is depended on the functions involved.It is also noted that every in block diagram and or flow chart The combination of box in a box and block diagram and or flow chart can use function or the dedicated base of action as defined in executing It realizes, or can be realized using a combination of dedicated hardware and computer instructions in the system of hardware.
In addition, each function module in each embodiment of the present invention can integrate to form an independent portion Point, can also be modules individualism, can also two or more modules be integrated to form an independent part.
It, can be with if the function is realized and when sold or used as an independent product in the form of software function module It is stored in a computer read/write memory medium.Based on this understanding, technical scheme of the present invention is substantially in other words The part of the part that contributes to existing technology or the technical solution can be expressed in the form of software products, the meter Calculation machine software product is stored in a storage medium, including some instructions are used so that a computer equipment (can be People's computer, server or network equipment etc.) it performs all or part of the steps of the method described in the various embodiments of the present invention. And storage medium above-mentioned includes:USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), arbitrary access are deposited The various media that can store program code such as reservoir (RAM, Random Access Memory), magnetic disc or CD.
The foregoing is only a preferred embodiment of the present invention, is not intended to restrict the invention, for the skill of this field For art personnel, the invention may be variously modified and varied.All within the spirits and principles of the present invention, any made by repair Change, equivalent replacement, improvement etc., should all be included in the protection scope of the present invention.It should be noted that:Similar label and letter exist Similar terms are indicated in following attached drawing, therefore, once being defined in a certain Xiang Yi attached drawing, are then not required in subsequent attached drawing It is further defined and is explained.
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, any Those familiar with the art in the technical scope disclosed by the present invention, can easily think of the change or the replacement, and should all contain Lid is within protection scope of the present invention.Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
It should be noted that herein, relational terms such as first and second and the like are used merely to a reality Body or operation are distinguished with another entity or operation, are deposited without necessarily requiring or implying between these entities or operation In any actual relationship or order or sequence.Moreover, the terms "include", "comprise" or its any other variant are intended to Non-exclusive inclusion, so that the process, method, article or equipment including a series of elements is not only wanted including those Element, but also include other elements that are not explicitly listed, or further include for this process, method, article or equipment Intrinsic element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that There is also other identical elements in process, method, article or equipment including the element.

Claims (10)

1. a kind of interface test method, which is characterized in that the method includes:
When detecting that user initiates interface call request to be measured, obtains the interface testing use-case of interface to be measured and obtain service The request results that device is returned according to the interface call request to be measured;
The interface to be measured is tested using the interface testing use-case, to obtain test result;
The request results are compared with the test result, obtain a comparison result;
Judge whether the interface to be measured is qualified according to the comparison result, wherein when the determination result is yes, show described wait for It is qualification to survey interface, when the judgment result is No, shows that the interface to be measured is unqualified.
2. according to the method described in claim 1, it is characterized in that, when user initiates interface call request to be measured, acquisition waits for After surveying the interface testing use-case of interface and obtaining request results of the server according to the interface call request return to be measured, The method further includes:
Classified to the interface testing use-case according to the type of the interface to be measured, to be used according to of a sort interface testing Example to the interface to be measured of corresponding same type test obtaining the coverage rate for having surveyed interface.
3. according to the method described in claim 1, it is characterized in that, detect user initiate interface call request to be measured when, The interface testing use-case of interface to be measured is obtained, including:
When detecting that user initiates interface call request to be measured, the data of the interface to be measured are obtained;
The data of the interface to be measured are converted according to preset rules, to obtain interface testing use-case.
4. according to the method described in claim 1, it is characterized in that, detect user initiate interface call request to be measured when, It obtains the interface testing use-case of interface to be measured and obtains the request knot that server is returned according to the interface call request to be measured After fruit, the method further includes:
It obtains after database root verifies the interface testing use-case of acquisition according to the interface call request to be measured and returns Verification result;
Judge whether the interface testing use-case is perfect according to the verification result.
5. according to the method described in claim 4, it is characterized in that, judging the interface testing use-case according to the verification result Whether after improving, the method further includes:
When judging that the interface testing use-case is not perfect, improves the interface testing using the flash back operation of the database and use Example.
6. a kind of interface test device, which is characterized in that described device includes:
Data acquisition module, the interface for when detecting that user initiates interface call request to be measured, obtaining interface to be measured are surveyed The request results that example on probation and acquisition server are returned according to the interface call request to be measured;
Test module, for being tested the interface to be measured using the interface testing use-case, to obtain test result;
As a result comparing module obtains a comparison result for the request results to be compared with the test result;
Judgment module, for according to the comparison result judging whether the interface to be measured is qualified, wherein in judging result be yes When, show that the interface to be measured is qualification, when the judgment result is No, shows that the interface to be measured is unqualified.
7. device according to claim 6, which is characterized in that described device further includes:
Use-case sort module, for being classified to the interface testing use-case according to the type of the interface to be measured, with basis Of a sort interface testing use-case to the interface to be measured of corresponding same type test obtaining the coverage rate for having surveyed interface.
8. device according to claim 6, which is characterized in that the data acquisition module, specifically for detecting use When interface call request to be measured is initiated at family, the data of the interface to be measured are obtained;By the data of the interface to be measured according to default Rule is converted, to obtain interface testing use-case.
9. device according to claim 6, which is characterized in that described device further includes:
Check results acquisition module surveys the interface of acquisition according to the interface call request to be measured for obtaining database root The verification result that example on probation returns after being verified;
Judgment module is improved, for judging whether the interface testing use-case is perfect according to the verification result.
10. device according to claim 9, which is characterized in that described device further includes:
Flash back operation module, for when judging that the interface testing use-case is not perfect, being operated using the flash back of the database Improve the interface testing use-case.
CN201810340747.XA 2018-04-16 2018-04-16 interface test method and device Pending CN108549606A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810340747.XA CN108549606A (en) 2018-04-16 2018-04-16 interface test method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810340747.XA CN108549606A (en) 2018-04-16 2018-04-16 interface test method and device

Publications (1)

Publication Number Publication Date
CN108549606A true CN108549606A (en) 2018-09-18

Family

ID=63515203

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810340747.XA Pending CN108549606A (en) 2018-04-16 2018-04-16 interface test method and device

Country Status (1)

Country Link
CN (1) CN108549606A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109446068A (en) * 2018-09-26 2019-03-08 平安健康保险股份有限公司 Interface test method, device, computer equipment and storage medium
CN109739700A (en) * 2018-12-12 2019-05-10 中国联合网络通信集团有限公司 A kind of interface test method and device
CN110764998A (en) * 2019-09-06 2020-02-07 平安健康保险股份有限公司 Data comparison method, device and equipment based on Django framework and storage medium
CN111090575A (en) * 2018-10-23 2020-05-01 亿度慧达教育科技(北京)有限公司 Test method
CN111198810A (en) * 2018-11-16 2020-05-26 鸿合科技股份有限公司 Software testing method and device and electronic equipment
CN111209189A (en) * 2019-12-26 2020-05-29 航天科工防御技术研究试验中心 HIL automatic diagnosis test method, device, equipment and storage medium
CN111240981A (en) * 2020-01-14 2020-06-05 成都库珀区块链科技有限公司 Interface testing method, system and platform
CN111274153A (en) * 2020-02-14 2020-06-12 香港乐蜜有限公司 Automatic testing method and device and electronic equipment
CN111694734A (en) * 2020-05-26 2020-09-22 五八有限公司 Software interface checking method and device and computer equipment
CN111884882A (en) * 2020-07-29 2020-11-03 北京千丁互联科技有限公司 Monitoring coverage rate detection method and device
CN113535559A (en) * 2021-07-14 2021-10-22 杭州默安科技有限公司 Application interface coverage rate statistical method and system
WO2022134915A1 (en) * 2020-12-25 2022-06-30 中兴通讯股份有限公司 Interface testing method, and computer device and computer-readable storage medium

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109446068A (en) * 2018-09-26 2019-03-08 平安健康保险股份有限公司 Interface test method, device, computer equipment and storage medium
CN109446068B (en) * 2018-09-26 2024-04-05 平安健康保险股份有限公司 Interface test method, device, computer equipment and storage medium
CN111090575A (en) * 2018-10-23 2020-05-01 亿度慧达教育科技(北京)有限公司 Test method
CN111090575B (en) * 2018-10-23 2021-07-30 亿度慧达教育科技(北京)有限公司 Test method
CN111198810A (en) * 2018-11-16 2020-05-26 鸿合科技股份有限公司 Software testing method and device and electronic equipment
CN109739700B (en) * 2018-12-12 2023-03-28 中国联合网络通信集团有限公司 Interface testing method and device
CN109739700A (en) * 2018-12-12 2019-05-10 中国联合网络通信集团有限公司 A kind of interface test method and device
CN110764998A (en) * 2019-09-06 2020-02-07 平安健康保险股份有限公司 Data comparison method, device and equipment based on Django framework and storage medium
CN110764998B (en) * 2019-09-06 2024-04-02 平安健康保险股份有限公司 Data comparison method, device, equipment and storage medium based on Django framework
CN111209189A (en) * 2019-12-26 2020-05-29 航天科工防御技术研究试验中心 HIL automatic diagnosis test method, device, equipment and storage medium
CN111240981A (en) * 2020-01-14 2020-06-05 成都库珀区块链科技有限公司 Interface testing method, system and platform
CN111274153A (en) * 2020-02-14 2020-06-12 香港乐蜜有限公司 Automatic testing method and device and electronic equipment
CN111694734A (en) * 2020-05-26 2020-09-22 五八有限公司 Software interface checking method and device and computer equipment
CN111884882A (en) * 2020-07-29 2020-11-03 北京千丁互联科技有限公司 Monitoring coverage rate detection method and device
WO2022134915A1 (en) * 2020-12-25 2022-06-30 中兴通讯股份有限公司 Interface testing method, and computer device and computer-readable storage medium
CN113535559A (en) * 2021-07-14 2021-10-22 杭州默安科技有限公司 Application interface coverage rate statistical method and system

Similar Documents

Publication Publication Date Title
CN108549606A (en) interface test method and device
CN108073519B (en) Test case generation method and device
CN109302522B (en) Test method, test device, computer system, and computer medium
US7522884B2 (en) Apparatus and method for analyzing drive test data for communications system
CN110413506A (en) Test case recommended method, device, equipment and storage medium
TWI533123B (en) Method and system for automated test and result comparison
TW201732789A (en) Disk failure prediction method and apparatus
CN111078482B (en) Communication navigation equipment test system, method, equipment and readable storage medium
CN109062809A (en) Method for generating test case, device and electronic equipment on a kind of line
CN107797919A (en) The method and computing device of a kind of automatic test
CN107705819A (en) A kind of storage chip sorting technique, sorter and categorizing system
TW201216048A (en) Test system
CN106776165A (en) Server performance method of testing and system
US8036922B2 (en) Apparatus and computer-readable program for estimating man-hours for software tests
CN107451058A (en) A kind of software development methodology and device
CN110688063A (en) Method, device, equipment and medium for screening Raid slow disc
CN104933096B (en) Abnormal key recognition methods, device and the data system of database
CN109558315A (en) The determination method, device and equipment of test scope
CN110888809B (en) Risk prediction method and device for test task
CN111124894B (en) Code coverage rate processing method and device and computer equipment
CN108829575A (en) Test cases recommended method, electronic device and readable storage medium storing program for executing
CN105159826B (en) A kind of method and apparatus of wrong sentence in positioning target program
CN107229567A (en) A kind of IPMI firmwares automatization test system
CN111382051B (en) API automatic test method and test device
CN109144874B (en) Method and device for monitoring test environment

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180918