json检查接⼝测试接⼝调不通怎么排查?
接⼝不通排查⽅法
接⼝测试中经常遇到接⼝调不通的情况,有时候令⼈抓狂,但是⼜⽆能为⼒......
通常接⼝调不通有两种情况:1 接⼝没有任何反应,; 2 接⼝有响应但是返回了错误的状态码
下⾯来看看怎么⼊⼿解决接⼝不通的问题:
接⼝没有任何响应
先检查接⼝地址,端⼝拼写是否正确:
如果接⼝地址,端⼝拼写正确的话进⾏下⼀步
ping下地址是否是通的:
可以通过ping⽬标地址,ip地址检查ip⽹络是否是正常的,如果⽹络没有问题检查下端⼝是否正确
ping ip
检查端⼝号是否正确:
使⽤命令 telent ip port 检查端⼝能否联通
linux查看端⼝占⽤情况:-->连接地址
检查项⽬是否启动,部署成功;
通过ps命令查看项⽬进程是否存在,然后⽤tail命令查看⽇志信息;或者⽅便的话直接研发确认
linux查看进程,杀掉进程:-->连接地址
检查服务器服务器防⽕墙是否关闭:
如果因为安全或者权限问题不能关闭,需要测试经理或者运维进⾏策略配置,开放对应的ip或者端⼝号
linux查看ip端⼝是否被墙
检查客户端(浏览器/测试⼯具):
是否设置了⽹络代理,⽹络代理可能会造成请求失败
检查操作系统的host⽂件:
检查host⽂件是否绑定可⼀个错误的ip映射
hosts⽂件是记录主机名与IP地址的映射关系:
-->C:\Windows\System32\drivers\etc\hosts windows(需要修改操作权限才能修改⼀般是只读)(印象深刻的:在某项⽬中调⽤三⽅流程平台的接⼝,⽆法访问的问题) -->/etc/hosts mac、linux
接⼝有响应但是返回了错误的状态码
400:客户端请求错误
请求参数问题:⽐如参数格式错误。
401:未授权
⽐如header⾥⾯缺少必要的消息头
403:禁⽌
常见的原因就是因为对应的账号没有对应的url访问权限
405:⽅法不允许
请求⽅式不真确,⽐如post请求⽅式⽤了get请求⽅式
415:不⽀持的每题类型
请求数据的类型和服务端不匹配表单/json/...
500:服务器内部错误
说明服务器内部错误了,远程连接到服务器,查看⽇志,根据⽇志提⽰信息排查
502/503/504(Bad Gatway/错误⽹关,Service Unavailable/服务⽆法获得,Gateway Timeout/⽹关超时)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论