当前位置:网站首页>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)
边栏推荐
- Analyze Android event distribution mechanism according to popular interview questions (II) -- event conflict analysis and handling
- Write VBA in Excel, connect to Oracle and query the contents in the database
- Basic use of JMeter to proficiency (I) creation and testing of the first task thread from installation
- Three years after graduation
- Guys, how can mysql-cdc convert the upsert message to append only
- Agile course training
- Bean 作⽤域和⽣命周期
- CodeForces - 1324D Pair of Topics(二分或双指针)
- Win10安装VS2015
- [original] what is the core of programmer team management?
猜你喜欢
随机推荐
基础篇:带你从头到尾玩转注解
网上可以开炒股账户吗安全吗
CDZSC_2022寒假个人训练赛21级(1)
PostgreSQL reports an error when creating a trigger,
哈夫曼编码压缩文件
小程序弹出半角遮罩层
China's first electronic audio category "Yamano electronic audio" digital collection is on sale!
Analyze Android event distribution mechanism according to popular interview questions (II) -- event conflict analysis and handling
phpcms实现PC网站接入微信Native支付
企业实战|复杂业务关系下的银行业运维指标体系建设
Horizontal split of database
为什么安装mysql时starting service报错?(操作系统-windows)
[original] what is the core of programmer team management?
用flinksql的方式 写进 sr的表,发现需要删除的数据没有删除,参照文档https://do
Google Colab装载Google Drive(Google Colab中使用Google Drive)
Performance optimization record of the company's product "yunzhujia"
C# XML的应用
根据热门面试题分析Android事件分发机制(一)
Gym - 102219j kitchen plates (violent or topological sequence)
Flex flexible layout