当前位置:网站首页>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 .
边栏推荐
- Résumé des connaissances de gradle
- How does win11 restore the traditional right-click menu? Win11 right click to change back to traditional mode
- 谁说新消费品牌大溃败?背后有人赢麻了
- If the request URL contains jsessionid, the solution
- 达晨史上最大单笔投资,今天IPO了
- JS addition, deletion, modification and query of JSON array
- Common modification commands of Oracle for tables
- App general function test cases
- Without CD, I'll teach you a trick to restore the factory settings of win10 system
- Unity 颜色板|调色板|无级变色功能
猜你喜欢
Per capita Swiss number series, Swiss number 4 generation JS reverse analysis
leetcode:236. The nearest common ancestor of binary tree
MATLIB从excel表中读取数据并画出函数图像
吴恩达2022机器学习课程评测来了!
B 站弹幕 protobuf 协议还原分析
公链与私链在数据隐私和吞吐量上的竞争
DAY SIX
matplotlib画柱状图并添加数值到图中
DAY ONE
How to find out if the U disk file of the computer reinstallation system is hidden
随机推荐
(leetcode) sum of two numbers
Where does this "judge the operation type according to the op value and assemble SQL by yourself" mean? It means simply using Flink tab
One minute to learn how to install the system, win7 XP, win10 and win11 become very simple
在Docker中分分钟拥有Oracle EMCC 13.5环境
PostgreSQL高可用之repmgr(1主2从+1witness)+Pgpool-II实现主从切换+读写分离
Experiment 4: installing packages from Gui
MVC and MVVM
Common modification commands of Oracle for tables
MySQL implementation of field segmentation from one line to multiple lines of example code
Server SMP, NUMA, MPP system learning notes.
编译logisim
Newsletter L Huobi ventures is in-depth contact with genesis public chain
求帮助xampp做sqlilab是一片黑
Why is bat still addicted to 996 when the four-day working system is being tried out in Britain?
【212】php发送post请求有哪三种方法
How to find out if the U disk file of the computer reinstallation system is hidden
AI金榜题名时,MLPerf榜单的份量究竟有多重?
在docker中快速使用各个版本的PostgreSQL数据库
The method of reinstalling win10 system is as simple as that
Compile logisim