我们在做接口测试时,当接口不通时,如何去排查呢,大致分为两个部分
一、接口无响应
1.查看接口地址或者IP是否正确
错误的URL会导致接口不通,俗话说就是网址不对。
2.查看端口号是否正常开启
一个完整的URL应该是:
http://xxx.xxx:80/root/export/test?a=4545wdfs%af&b=34fggfd5%fse
http:协议部分,http协议即超文本传输协议,https表示加密的http协议,https=http+ssl;
xxx.xxx:域名/ip地址,如192.168.0.1或者baidu.com
80:端口号
a=4545wdfs%af&b=34fggfd5%fse:第一个参数a,第二参数b,等号后面是参数值,参数之间用&连接
当端口号未开启时,则也会导致接口不通
3.查看服务器防火墙是否关闭
首先检查防火墙是否开启,在开启状态下有可能限制了端口不通,可以将防火墙关闭,或者允许端口通行
4.查看服务是否正常启动
还需要查看一下服务是否正常运行,服务没有运行或运行异常也会导致接口不通
5.查看服务器日志
我们还可以查看服务器日志,日志中记录了访问接口的信息,可以通过查看服务器去定位原因
6.是否开启代理
开启代理也会导致接口不通,关闭代理即可
二、响应状态码
1.400 通常是参数格式出现错误
2.401 未授权的访问
3.403 是否开启代理
4.404 请求地址有错误
5.500 查看服务器日志
6.501 网络出现错误或者网络延迟过高
7.502 一般是代理服务器问题或者网关问题
8.503 web服务暂时不可用
9.504 接口调用无法正常响应