接口的组成部分以及如何进行接口测试
程序员文章站
2022-04-10 17:03:29
...
接口是数据传递是一种表现。
1.请求模型
接口的请求可以理解为接口就是一个电灯的开关,它在接口里面给你提供了一个参数,参数的值一个是 “开”,一个是“关”。
当你访问“http://ip:port/light?opt=open”,让零线、火线连通,此时灯亮。
当你访问“http://ip:port/light?opt=close”,让零线、火线断开,此时灯灭。
2.请求结构
HTTP的URL是怎么组成为一个接口的
一个URL就是一个接口:接口大致会分为一下几个部分:
请求协议:
http — 普通的http请求
https — 加密的http请求,传输数据更加安全
ftp — 文件传输协议,主要用来传输文件
请求IP:就是指提供接口的系统所部署的服务器地址
请求端口:如果不填端口,默认是80,否则需要填写端口号
接口地址:指系统提供的接口在什么位置
接口参数:参数在接口路径后,用“?”来表示路径地址完了,剩下的都是参数了,
用“&”来区分参数个数
例如:
http://127.0.0.1:8080/light?opt=open&use=yy&pwd=123456
假设要操作这个灯,需要用户密码,则可以增加新的参数”use”、”pwd”,用”&”来隔开。
可以看到这个示例有3个参数:
“opt”:”open”
“use”:”yy”
“pwd”:”123456”
3.接口HTTP参数
- http请求方式
-
http请求头
请求头包含许多有关的客户端环境和请求正文的有用信息。例如,请求头可以声明浏览器所用的语言,请求正文的长度。例如: -
http请求体
请求体就是请求等正文了,可以有很多种请求体。
json格式
xml格式
html格式
二进制格式( 多数用于图片 )
字符串格式 -
看到上面的请求结构,就能接口测试了,只需要修改接口的参数,就可以像功能测试一样测了。可以用功能测试设计用例的方法来设计接口测试的用例。可以使用各种测试用具辅助测试,以“postman”测试为例。
推荐阅读
-
使用postman进行接口测试的方法(测试用户管理模块)
-
M.2 SSD是什么意思以及如何区分M.2接口的固态硬盘
-
利用Python如何实现数据驱动的接口自动化测试
-
(转)开发者如何模拟接口获得自己想要的数据进行测试?
-
postman做接口测试,body穿json格式的参数,json中的参数值是list类型,且列表项是图片时如何传参
-
全网最全最细的jmeter接口测试教程以及接口测试流程(入门教程)
-
使用Jmeter进行http接口测试的实践
-
使用 WRK 压力测试工具对 ASP.NET Core 的接口进行压力测试
-
python利用requests库进行接口测试的方法详解
-
python3如何使用Requests测试带签名的接口