当前位置:网站首页>1000 words selected - interface test basis
1000 words selected - interface test basis
2022-07-06 23:52:00 【Test Xiaona】
One 、 Interface test essence
What is an interface ?
Hardware :USB、 Projector 【 Something used for data transmission 】
Software : Interface collectively API(application program interface)【 Authentication code :token、key、appkey】
Interface has internal interface and external interface
Internal interface : The developer wrote it himself , For the system itself
External interface : The system calls the external interface ( Like each big APP Pay with wechat , Alipay payment and so on )
summary : Why interfaces are needed
Because the interface allows internal data to be modified externally
such as : The bank card deposit can be called by the payment interface , After online payment , The balance has changed
Why do interface tests
- Most systems are separated from the front end and the back end , If the development progress is different , The interface developed first can be tested . It is usually used mock service , Imitate the response of the front end or the back end
- security , The verification of the front end may be bypassed . Need to pay attention to safety , For example, financial transactions , ID card information, etc
- Test shift left , Test early intervention
The process of interface interaction
Take the operation of wechat on bank cards as an example
Two 、 Interface returns data
1. Generally, there are three groups of data
error_code: Error code ,0 On behalf of success , Development customization
msg: Chinese description of the error
data: The real data returned
Json Detailed explanation
from 2 Data types in : Key value pair , Array
Json Online editor https://www.bejson.com
2.html Format
<html>
<title></title>
<body>
<error_code>0</error_code>
...
</body>
3.xml Format
<?xml?version="1.0"encoding="utf-8">
<error_code>0</error_code>
...
</xml>
3、 ... and 、 Interface test protocol
1.webservice agreement ( Not commonly used ):
be based on http Of soap Protocol transfer data
webservice=soap=http+xml,webservice The agreement is http+xml Composed of , among xml Will be used in wsdl,wsdl Is a description language xml A format in .
Address of the interface :http//...?wsdl
Restful It's a kind of The interface specification , Not the interface protocol ,restful Interface specifications will also be used http agreement .
- get- get data
- post- Submit data
- put- Modifying data
- delete- Delete data
2.dubbo agreement
Address of the interface :dubbo://......
Apply to Transmission of a small amount of data , Can withstand large concurrency
3. Address of the interface :http://
http Hypertext transfer protocol , It is mainly used for data transmission between browser and server
HTTPS=http+ssl( Secure transport protocol )
Finally, thank everyone who reads my article carefully , Watching the rise and attention of fans all the way , Reciprocity is always necessary , Although it's not very valuable , If you can use it, you can take it
These materials , For doing 【 software test 】 For our friends, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful …….
If you don't want to experience it again, you can't find information when you study on your own , No one answers the question , If you insist on giving up after a few days , You can add mine below qq Group discussion and Exchange , There are also various software testing materials and technical exchanges .
边栏推荐
- The worse the AI performance, the higher the bonus? Doctor of New York University offered a reward for the task of making the big model perform poorly
- 每年 2000 亿投资进入芯片领域,「中国芯」创投正蓬勃
- js對JSON數組的增删改查
- Win11怎么恢复传统右键菜单?Win11右键改回传统模式的方法
- okcc呼叫中心的订单管理时怎么样的
- Talking about the current malpractice and future development
- DAY THREE
- Newsletter L Huobi ventures is in-depth contact with genesis public chain
- Who said that new consumer brands collapsed? Someone behind me won
- Design a red envelope grabbing system
猜你喜欢
js對JSON數組的增删改查
Please help xampp to do sqlilab is a black
Eureka Client启动后就关闭 Unregistering application xxx with eureka with status DOWN
每日刷题记录 (十五)
求帮助xampp做sqlilab是一片黑
Basic chart interpretation of "Oriental selection" hot out of circle data
App general function test cases
How rider uses nuget package offline
After 3 years of testing bytecan software, I was ruthlessly dismissed in February, trying to wake up my brother who was paddling
基于jsp+servlet+mysql框架的旅游管理系统【源码+数据库+报告】
随机推荐
The same job has two sources, and the same link has different database accounts. Why is the database list found in the second link the first account
[system analyst's road] Chapter 7 double disk system design (service-oriented development method)
英国都在试行4天工作制了,为什么BAT还对996上瘾?
Experiment 5: common automation libraries
快手的新生意,还得靠辛巴吆喝?
leetcode:236. 二叉树的最近公共祖先
Please help xampp to do sqlilab is a black
How to answer the dualistic opposition of Zhihu
If the request URL contains jsessionid, the solution
Wind chime card issuing network source code latest version - commercially available
【OFDM通信】基于深度学习的OFDM系统信号检测附matlab代码
Competition between public and private chains in data privacy and throughput
Per capita Swiss number series, Swiss number 4 generation JS reverse analysis
Design a red envelope grabbing system
Stop saying that microservices can solve all problems
Unity color palette | color palette | stepless color change function
The best sister won the big factory offer of 8 test posts at one go, which made me very proud
Automatic test tool katalon (WEB) test operation instructions
Cas d'essai fonctionnel universel de l'application
Oracle中使用包FY_Recover_Data.pck来恢复truncate误操作的表