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

xiangke · December 28, 2018 · Last by 纯稀饭 replied at December 29, 2018 · 1824 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