当前位置:网站首页>Interface test
Interface test
2022-07-07 10:06:00 【Splendid Qianyang 813】
1. What is an interface
Generally speaking, there are two kinds of interfaces : The internal interface of the program and the external interface of the system
External interface of the system : For example, you need to get resources or information from other websites or servers , No one else will share the database with you , He can only give you a way they've written to get the data , You can use the method he wrote by referring to the interface provided by him , In order to achieve the purpose of data sharing , For example, we use app、 These URLs are called through the interface during data processing .
Program internal interface : Between methods , Interaction between modules , The interface thrown inside the program , such as bbs System , There are login modules 、 Post module and so on , If you want to post, you have to log in first , To post, you have to log in , Then the two modules have to interact , It will throw out an interface , For internal system call .
1.1 Common interface types
1、webService Interface : It's going soap Agreement passed http transmission , Both request message and return message are xml Format , We use the tools to call when testing , test . The tools available are SoapUI、jmeter、loadrunner etc. ;
2、http api Interface : It's going http agreement , Differentiate called methods by path , The request message is key-value Formal , The return message is usually json strand , Yes get and post Other methods , This is also the two most commonly used request methods . The tools available are postman、RESTClient、jmeter、loadrunner etc. ;
1.2 Components of the interface
The interface shall have at least the request address 、 Request method 、 Request parameters ( In and out ) form , Some interfaces have request headers header.
URL Include :schema( agreement )、host( domain name )、path( route )、query string( Parameters )、anchor( anchor );
2. How to measure the interface
The most commonly used interface types include get and post Two kinds of ;
GET Request and POST Differences in requests :
1、GET Use URL or Cookie The ginseng . and POST Put the data in BODY in .
2、GET Of URL There will be a length limit , be POST The data can be very large .
3、POST Than GET Security , Because the data is not visible on the address bar .
4、 commonly get Request to get data ,post Requests are used to send data .
session and cookie The difference between :
1.cookie The data is stored on the client's browser ,session Data on the server ;
2.cookie Not very safe , Others can analyze those stored locally cookie And carry on cookie cheating , Should be used in consideration of safety session;
3.session It will be saved on the server for a certain time . When visits increase , We will compare the performance of your server to reduce the performance of your server , Should be used cookie.
4. Single cookie The saved data cannot exceed 4K, Many browsers limit a site to save at most 20 individual cookie.
5. Therefore, it is recommended to store important information such as login as session, If other information is retained , Can be placed in cookie;
Common return status codes :
1xx - message
2xx - success
3xx - Redirect
4xx - Client error
5xx - Server error
(200.201.204.304.400.401.403.404.410.500.503)
边栏推荐
- 【学习笔记-李宏毅】GAN(生成对抗网络)全系列(一)
- 网上可以开炒股账户吗安全吗
- The applet realizes multi-level page switching back and forth, and supports sliding and clicking operations
- [original] what is the core of programmer team management?
- Applet popup half angle mask layer
- Agile course training
- Flinkcdc failed to collect Oracle in the snapshot stage. How do you adjust this?
- Pit encountered by vs2015 under win7 (successful)
- C# 初始化程序时查看初始化到哪里了示例
- uboot机构简介
猜你喜欢

Applet popup half angle mask layer

Introduction to energy Router: Architecture and functions for energy Internet

字节跳动 Kitex 在森马电商场景的落地实践

ORM--查询类型,关联查询

Flex flexible layout

“十二星座女神降临”全新活动推出

【ORM框架】

Pit encountered by vs2015 under win7 (successful)

反卷积通俗详细解析与nn.ConvTranspose2d重要参数解释

China's first electronic audio category "Yamano electronic audio" digital collection is on sale!
随机推荐
Using keras in tensorflow to build convolutional neural network
Qualifying 3
Applet sliding, clicking and switching simple UI
ORM模型--关联字段,抽象模型类
arcgis操作:dwg数据转为shp数据
Win10安装VS2015
Introduction to energy Router: Architecture and functions for energy Internet
Application of C # XML
基于智慧城市与储住分离数字家居模式垃圾处理方法
大佬们,请问 MySQL-CDC 有什么办法将 upsert 消息转换为 append only 消
Pit encountered by vs2015 under win7 (successful)
Software modeling and analysis
CSDN salary increase technology - learn about the use of several common logic controllers of JMeter
There is a problem using Chinese characters in SQL. Who has encountered it? Such as value & lt; & gt;` None`
2016 CCPC Hangzhou Onsite
Analyze Android event distribution mechanism according to popular interview questions (II) -- event conflict analysis and handling
视频化全链路智能上云?一文详解什么是阿里云视频云「智能媒体生产」
CDZSC_2022寒假个人训练赛21级(2)
ES类和对象、原型
中国首款电音音频类“山野电音”数藏发售来了!