我已经使用登录API在Jmeter中进行测试。

为此,我已通过请求:

POST URL:...。POST数据参数:“电子邮件地址”:“[email protected]”,“密码”:“ad332017”

对于以上请求,我得到两个不同的响应。

关于邮递员:我得到状态码为200 OK的响应(这也是预期的)

ON Jmeter 我得到响应:响应代码:307响应消息:临时重定向。

谁能帮助我解决这个问题?

最佳答案

如果您发出相同的请求(无论使用哪种工具),您都应该得到相同的响应,因此很可能JMeter / Postman配置存在差异。您可以使用诸如FiddlerWireshark的嗅探器工具捕获JMeter和Postman发送的请求,找出差异并修改JMeter配置以消除它们

还请注意,您可以使用JMeter的HTTP(S) Test Script Recorder记录您的Postman请求,这样JMeter将捕获Postman发送的请求,并与HTTP Request一起生成释放HTTP Header Manager采样器

  • 配置JMeter进行录制非常简单,最快的方法是使用JMeter Templates功能
  • 从JMeter的主菜单中选择:File - Templates - Recording,然后单击“创建”。
  • 展开Workbench - HTTP(S) Test Script Recorder并单击“开始”
  • 启动邮递员以使用JMeter作为代理
    %USERPROFILE%\AppData\Local\Postman\app-x.x.x\Postman.exe --proxy-server=localhost:8888
    
  • 在邮递员中运行您的请求
  • JMeter应该在Recording Controller
  • 下捕获请求

    关于api - 在Jmeter/Postman中获得相同API和参数的不同响应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45276625/

    10-15 19:34