接口测试 同一个接口同参数同环境下在其他人电脑上的 postman 可以查询到数据,自己的额查不到

xiangke · 2018年12月28日 · 最后由 纯稀饭 回复于 2018年12月29日 · 4414 次阅读


共收到 18 条回复 时间 点赞

headers 里面的内容是不是不一样,估计有登录或者权限限制吧~~

是一样的 hearder 就只有一个 登录的 token 最后 我所有的参数全部复制的其他人的 还是不行 ,他们在我的电脑上操作也不行,其他接口是没问题的

xiangke 回复

你参数复制粘贴的吗,如果复制粘贴的,就试试手工输入,不要复制粘贴

最开始就是手工的,不行

xiangke 回复

登录 token 是不是过期了,重新获取下;

试过了 而且登录过期一般返回的是验证登录失败之类的,而现在返回的是空数据 很明显是请求成功了

讲道理完全一样的参数能获取不同结果,两种可能:你弄错接口部分请求数据了,要么开发针对不同请求做了处理,实在找不出来和开发对对逻辑吧

情况是这样的,同参数同地址同环境在其他电脑的 postman 可以 我的不可以 其他人在我的电脑上操作 还是不可以

你们俩的 cookie 信息是不是一样的? 这个接口调用前是否需要先登录等等?

你直接在浏览器中输入地址请求下试试

查下是否设置了 hosts

清一下 chrome 的 cookie,重新登录一下接口。

1.两台电脑 ping 一下这个地址,看返回的一样么
2.两个人用不同的账号都可以登录么

地址是一样的 账号没有问题 我发现了 是所有的搜索功能的接口不好使 header 请求参数 请求方式没问题

换个工具试试看看返回

换 jmeter 试试呢,或者自己码代码请求这个接口试试。还不行的话,最好能看下服务器日志,查下这个请求是如何处理的。

首先查自己 postman 的情况,1,headers 的证书是否一样(包括参数名称)?2,请求 URL 的地址,请参数据和格式?3,右上角 setting 的环境,是不是你选了别的环境?
然后再去和开发对问题,我是这么查找问题

最快的方法 用其他抓包工具分别抓下你和他的包对比一下
postman 会用到 chrome 的缓存 有时删掉 headers 等一些参数 但是如果 chrome 还有 就会自动帮你补上

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册