使用postman 时报错记录
postman-接口测试
最近自己尝试做接口测试,简单记录一下吧~
一、为什么需要接口测试
接口指的是实体或者软件提供给外界的一种服务。
因为接口能使我们的实体或者软件内部数据能被外部修改,从而使得内部和外部的数据实现交互。 eg: 硬件接口:USB接口:使电脑可以和U盘等外部的设备交互信息。 软件接口:API:微信提现功能调用银联接口来实现数据交互。
二、接口返回的数据格式:
1:.json: { error_code:40001,msg:‘提现成功’,data:[具体的数据 ]} error_code:错误码 msg(messenge):对错误的中文说明 data(result):具体的数据
2: .xml格式如下: <error_code>40001<error_code> 提现成功 具体的数据
3: .html格式如下
三、接口协议 1.http协议:地址以https//开头 (1)什么是http协议 HTTP协议是一种超文本传输协议。主要用于浏览器与服务器之间交互数据。交互数据主要分为两个部分: 请求:get(获取数据) post(提交数据) put(修改数据) delete(删除数据) 相应:用数字来表示响应的结果
1XX信息 2XX成功 3XX重定向(跳转) 4XX客户端错误 5XX服务器错误
(2)HTTP协议请求详解 请求行(请求方式,请求地址,协议的版本) 例如: POST http://localhost/phpwind/index.php?m=u&c=login&a=dorun HTTP/1.1 请求头 Host:localhost(请求的主机地址) Connection:keep-alive (这个连接保存活跃) content-length:110 (请求的内容有100个节点) Accept:application/json,text?javascript,/,q=0.01 (客户端可以接收的数据格式) X-Requested-With: XMLHttpRequest(ajax请求,异步请求)
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/78.0.3904.108 Safari/537.36(客户端的用户)
Content-Type: application/x-www-form-urlencoded; charset=UTF-8(内容的格式)
Referer: http://localhost/phpwind/index.php?m=u&c=login(来源)
Accept-Encoding: gzip, deflate, br(压缩方式)
Accept-Language: zh-CN,zh;q=0.9(语言)
Cookie: csrf_token=2c76c391ab3922fe; (cookie信息)
空一行 请求数据 username=admin&password=123456&backurl=http%3A%2F%2Flocalhost%2Fphpwind %2F&invite=&csrf_token=2c76c391ab3922fe (3)http协议响应 相应行(协议、响应码、响应信息) HTTP/1.1 200 OK 响应头 Date: Tue, 02 Jun 2020 13:09:47 GMT
Server: Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.4.45
X-Powered-By: PHP/5.4.45
Set-Cookie: z92_lastvisit=1409%091591103387%09%2Fphpwind%2Findex.php%3Fm%3Du%26c%3Dlogin
%26a%3Ddorun; expires=Wed, 02-Jun-2021 13:09:47 GMT; path=/
Vary: Accept-Encoding
Content-Length: 310
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html 空一行 响应数据 {“refresh”:false,“state”:“success”,“data”:"",“html”:"",“message”:[""],"__error":""}
2:webservice协议: 地址以https://开头,但是包含一个?
3:dubbo协议: 以dubbo://开头
|