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

xiangke · December 28, 2018 · Last by 纯稀饭 replied at December 29, 2018 · 4710 hits


共收到 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 还有 就会自动帮你补上

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up