当前位置:网站首页>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)
边栏推荐
- How to become a senior digital IC Design Engineer (5-3) theory: ULP low power design technology (Part 2)
- In addition to the objective reasons for overtime, what else is worth thinking about?
- Hcip first day notes sorting
- Analyze Android event distribution mechanism according to popular interview questions (II) -- event conflict analysis and handling
- The industrial chain of consumer Internet is actually very short. It only undertakes the role of docking and matchmaking between upstream and downstream platforms
- Write it into the SR table in the way of flinksql. It is found that the data to be deleted has not been deleted. Refer to the document https://do
- Luogu p2482 [sdoi2010] zhuguosha
- 有没有大佬帮忙看看这个报错,有啥排查思路,oracle cdc 2.2.1 flink 1.14.4
- Use 3 in data modeling σ Eliminate outliers for data cleaning
- Switching value signal anti shake FB of PLC signal processing series
猜你喜欢
随机推荐
【无标题】
web3.0系列之分布式存储IPFS
洛谷P2482 [SDOI2010]猪国杀
request对象对请求体,请求头参数的解析
C# 初始化程序时查看初始化到哪里了示例
La différence entre viewpager 2 et viewpager et la mise en œuvre de la rotation viewpager 2
Introduction to automated testing framework
小程序弹出半角遮罩层
哈夫曼编码压缩文件
The industrial chain of consumer Internet is actually very short. It only undertakes the role of docking and matchmaking between upstream and downstream platforms
能源路由器入门必读:面向能源互联网的架构和功能
Analyze Android event distribution mechanism according to popular interview questions (I)
视频化全链路智能上云?一文详解什么是阿里云视频云「智能媒体生产」
2020 Zhejiang Provincial Games
Arcgis操作: 批量修改属性表
CDZSC_ 2022 winter vacation personal training match level 21 (1)
Thinkphp3.2 information disclosure
大佬们,有没有遇到过flink cdc读MySQLbinlog丢数据的情况,每次任务重启就有概率丢数
【原创】程序员团队管理的核心是什么?
第十四次试验









