当前位置:网站首页>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 .
边栏推荐
- JDBC programming of MySQL database
- Ajout, suppression et modification d'un tableau json par JS
- 亚朵三顾 IPO
- How does crmeb mall system help marketing?
- Win11怎么恢复传统右键菜单?Win11右键改回传统模式的方法
- 传统企业要为 Web3 和去中心化做的 11 个准备
- Summary of three methods for MySQL to view table structure
- 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
- Where does this "judge the operation type according to the op value and assemble SQL by yourself" mean? It means simply using Flink tab
- Penetration test --- database security: detailed explanation of SQL injection into database principle
猜你喜欢

Every year, 200 billion yuan is invested in the chip field, and "China chip" venture capital is booming

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

【精品】pinia 基于插件pinia-plugin-persist的 持久化

MATLIB从excel表中读取数据并画出函数图像

Gradle knowledge generalization

Server SMP, NUMA, MPP system learning notes.

设计一个抢红包系统

Penetration test --- database security: detailed explanation of SQL injection into database principle

DAY FOUR

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
随机推荐
《数字经济全景白皮书》保险数字化篇 重磅发布
人均瑞数系列,瑞数 4 代 JS 逆向分析
Koa2 addition, deletion, modification and query of JSON array
The programmer refused the offer because of low salary, HR became angry and netizens exploded
【OFDM通信】基于深度学习的OFDM系统信号检测附matlab代码
使用源码编译来安装PostgreSQL13.3数据库
The intranet penetrates the zerotier extranet (mobile phone, computer, etc.) to access intranet devices (raspberry pie, NAS, computer, etc.)
零代码高回报,如何用40套模板,能满足工作中95%的报表需求
【系统分析师之路】第七章 复盘系统设计(面向服务开发方法)
Wasserstein slim gain with gradient poverty (wsgain-gp) introduction and code implementation -- missing data filling based on generated countermeasure network
Unity 颜色板|调色板|无级变色功能
STM32 enters and wakes up the stop mode through the serial port
Can async i/o be implemented by UDF operator and then called by SQL API? At present, it seems that only datastre can be seen
资产安全问题或制约加密行业发展 风控+合规成为平台破局关键
Gold three silver four, don't change jobs
Résumé des connaissances de gradle
Restoration analysis of protobuf protocol of bullet screen in station B
CRMEB 商城系统如何助力营销?
JS addition, deletion, modification and query of JSON array
leetcode:236. The nearest common ancestor of binary tree