当前位置:网站首页>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 .
边栏推荐
- Basic chart interpretation of "Oriental selection" hot out of circle data
- DAY FOUR
- [212] what are three methods for PHP to send post requests
- MATLIB reads data from excel table and draws function image
- 三句话简要介绍子网掩码
- JS import excel & Export Excel
- PostgreSQL高可用之repmgr(1主2从+1witness)+Pgpool-II实现主从切换+读写分离
- DAY THREE
- How does win11 restore the traditional right-click menu? Win11 right click to change back to traditional mode
- Without CD, I'll teach you a trick to restore the factory settings of win10 system
猜你喜欢
DevOps可以帮助减少技术债务的十种方式
Experiment 4: installing packages from Gui
Penetration test --- database security: detailed explanation of SQL injection into database principle
STM32通过串口进入和唤醒停止模式
DAY ONE
Wind chime card issuing network source code latest version - commercially available
Gradle knowledge generalization
零代码高回报,如何用40套模板,能满足工作中95%的报表需求
《数字经济全景白皮书》保险数字化篇 重磅发布
matplotlib画柱状图并添加数值到图中
随机推荐
Automatic test tool katalon (WEB) test operation instructions
DAY FIVE
Unity color palette | color palette | stepless color change function
Asset security issues or constraints on the development of the encryption industry, risk control + compliance has become the key to breaking the platform
Zero code and high return. How to use 40 sets of templates to meet 95% of the reporting needs in the work
Stop saying that microservices can solve all problems
Gradle知识概括
AI金榜题名时,MLPerf榜单的份量究竟有多重?
Competition between public and private chains in data privacy and throughput
flinksql select id ,count(*) from a group by id .
Without CD, I'll teach you a trick to restore the factory settings of win10 system
17、 MySQL - high availability + read / write separation + gtid + semi synchronous master-slave replication cluster
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
Entropy information entropy cross entropy
Detailed explanation of regular expression (regexp) in MySQL
Common modification commands of Oracle for tables
[communication] optimal power allocation in the uplink of two-layer wireless femtocell network with matlab code
B 站弹幕 protobuf 协议还原分析
DAY TWO
Experiment 6: installing eve-ng