一、什么是接口?或者说什么是软件接口?接口测试的意义?
自己理解的定义:有一定标准的、当满足这个标准后,可以通过接口让请求方与接收方直接进行交互的一种方式。
百度百科:在计算机中,接口是计算机系统中两个独立的部件进行信息交换的共享边界。这种交换可以发生在计算机软、硬件,外部设备或进行操作的人之间,也可以是它们的结合。
接口测试意义:提高产品质量、逻辑、准确性
二、接口划分
什么是系统对外的接口? 什么程序内部的接口?
三、接口的组成
接口名称:表明接口作用
接口地址:URL 、HTTP/HTTPS 区别就是后者更安全
HTTP请求包含4个部分,统一资源定位符(URL)、方法(Method)、头(Headers)和体(Body)
请求方式:post/get
接口常用的请求 POST 、GET 、HEAD 方法的区别。
get和post的区别如下:
1.get是向服务器要数据,也就是接收数据,而post是向服务器发送数据
2.get请求的参数在地址栏显示,而且post请求的参数在请求体显示,所以get请求的安全性没有post安全性高
3.get请求的参数有长度的限制,限制的长度根据浏览器而定,而post请求的参数没有长度的限制
4.get 请求体是没有内容的,而post请求体有内容
5.request用法中post和get的区别:
请求参数:必填项、选填项的测试
返回格式:xml/json
返回参数:预期结果,对比
四、接口测试文档(文档的设计)
接口文档(Swagger)、或者 如果没有接口文档可以使用抓包工具Fiddler工具)
http://123.124.130.28:10060/cjbdi/kspall/doc.html