品牌型号:Lenovo E550C
系统:Windows 11
软件版本:Postman 11
Postman丰富的测试功能和直观的界面,能帮助测试人员完成各种类型的接口测试,并实时查看响应状态码、响应内容等信息。但有时候,我们会遇到开始测试后Postman请求咋没有输出结果,Postman请求成功页面不成功怎么办的难题,我们该如何排查和解决这些问题呢?下面会一一解答。
一、Postman请求咋没有输出结果
在使用Postman进行测试时,如果没有返回输出结果,那么测试就无法判断是正常还是异常。要解决这个问题,首先需要从多个方面进行排查,了解Postman请求没有输出结果的根本原因。
1、响应数据为空。如下图所示,在相应的请求响应“Body”栏中,数据并没有显示返回结果,但是看响应的状态为“200 OK”,这说明请求已经成功发出并返回数据,不过由于返回的数据为None或NULL,即为空值,因此没有输出结果。

2、接口请求失败。当接口URL填写正确,但参数设置错误或请求头没有指定参数数据格式(如JSON、Binary)时,就会导致服务器接口处理逻辑失败,服务器返回500状态码,且没有返回具体错误的原因,因此输出结果不显示。

3、网络波动。由于网络不稳定、网络速度慢、后端BUG等原因,导致请求超时,此时会显示“Response timed out”没有获取到响应结果,自然就没有输出结果。

4、请求响应数据大小超额。当请求数据过大超出Postman设置的限额,默认为50MB时,就会提示“Maximum response size reached”,此时请求无法正常显示输出结果。

综上所述,不论是请求成功还是失败,又或者是请求超时还是数据过大,在Postman中都有对应不同的提示,我们只需要根据提示判断问题所在即可。
二、Postman请求成功页面不成功怎么办
当Postman发送接口请求显示成功,状态码为“200 OK”,但实际页面仍无法加载,此时可以判断接口本身并不存在问题,问题更多可能性还是存在于页面或服务器本身。
1、请求跨域。如果在网站域名为“www.aaa.com”中访问“www.bbb.com”网站的资源,此时就存在跨域问题。就会出现Postman中访问“www.bbb.com”网站的数据接口成功,但页面无法正确加载的情况,该情况是由于浏览器自带的安全策略阻止了跨域请求。
因此我们需要在后端代码中,加入“allow_origins”等参数,设置允许跨域的域名,实现跨域资源共享。

2、返回数据格式不一致。我们可以在Postman的响应Body中,通过“Pretty”栏,查看美化后的返回数据。通过仔细查看每个数据的数据类型,来检查是否与页面前端要求一致,如页面前端要求数据为整型,而返回结果为string字符串,则可能导致页面渲染失败。
另外我们也可以在浏览器中,点击F12查看页面控制台,在控制台中查看失败原因。

使用Postman进行接口测试不仅仅是测试人员的独立工作,在遇到问题时,测试人员需要及时与后端和前端开发人员进行沟通,共同分析和确认问题的根源,能够测试出问题,也是Postman功能的价值体现之一。以上就是关于Postman请求咋没有输出结果,Postman请求成功页面不成功怎么办的详细教程,希望能帮助到大家。
作者署名:包纸