当前位置:网站首页>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 .
边栏推荐
- 2022 latest blind box mall complete open source operation source code / docking visa free payment interface / building tutorial
- The largest single investment in the history of Dachen was IPO today
- Talking about the current malpractice and future development
- Who said that new consumer brands collapsed? Someone behind me won
- Asset security issues or constraints on the development of the encryption industry, risk control + compliance has become the key to breaking the platform
- How to implement Lua entry of API gateway
- Unity 颜色板|调色板|无级变色功能
- Master binary tree in one article
- How can Oracle CDC deserialize with jsondebeziumdeserializationschema
- Gradle知识概括
猜你喜欢

Koa2 addition, deletion, modification and query of JSON array

【自动化测试框架】关于unittest你需要知道的事

Newsletter L Huobi ventures is in-depth contact with genesis public chain

英国都在试行4天工作制了,为什么BAT还对996上瘾?

快讯 l Huobi Ventures与Genesis公链深入接洽中

基于jsp+servlet+mysql框架的旅游管理系统【源码+数据库+报告】
Detailed explanation of regular expression (regexp) in MySQL

17、 MySQL - high availability + read / write separation + gtid + semi synchronous master-slave replication cluster

Per capita Swiss number series, Swiss number 4 generation JS reverse analysis

DAY SIX
随机推荐
11 preparations for Web3 and Decentralization for traditional enterprises
Tourism Management System Based on jsp+servlet+mysql framework [source code + database + report]
Please help xampp to do sqlilab is a black
Basic chart interpretation of "Oriental selection" hot out of circle data
Daily question brushing record (XV)
js导入excel&导出excel
Automatic test tool katalon (WEB) test operation instructions
The tutorial of computer reinstallation win10 system is simple and easy to understand. It can be reinstalled directly without U disk
设计一个抢红包系统
The intranet penetrates the zerotier extranet (mobile phone, computer, etc.) to access intranet devices (raspberry pie, NAS, computer, etc.)
Common modification commands of Oracle for tables
基于jsp+servlet+mysql框架的旅游管理系统【源码+数据库+报告】
Today, I met a senior test developer from Tencent and saw the ceiling of the foundation
DevOps可以帮助减少技术债务的十种方式
Eureka Client启动后就关闭 Unregistering application xxx with eureka with status DOWN
达晨史上最大单笔投资,今天IPO了
使用源码编译来安装PostgreSQL13.3数据库
在docker中快速使用各个版本的PostgreSQL数据库
公链与私链在数据隐私和吞吐量上的竞争
[unmanned aerial vehicle] multi unmanned cooperative task allocation program platform, including Matlab code