当前位置: 首页 > 知识库问答 >
问题:

在Jmeter/Postman中对相同的API和参数获得不同的响应

秦禄
2023-03-14

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

为此,我通过了以下请求:

帖子网址:......POST数据参数:"电子邮件地址":"a@gmail.com","密码":"ad332017"

对于上述要求,我得到两种不同的答复。

邮递员:我收到回复,状态代码200 OK(这也是预期的)

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

谁能帮我解决这个问题?

共有3个答案

田柏
2023-03-14

如果您在帖子url中使用域名,请给出IP地址而不是域名。

段干飞翮
2023-03-14

很可能邮递员正在为你自动重定向。杰米特不是。

您可以切换自动跟随重定向设置通过去设置-

您可以在Postman App中打开DevToolsView-

曾沛
2023-03-14

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

还请注意,您可以使用JMeter的HTTP(s)测试脚本记录器记录邮递员请求,这样JMeter将捕获邮递员发送的请求,并生成相关的HTTP请求采样器以及HTTP头管理器

>

  • 配置JMeter进行录制非常简单,最快的html" target="_blank">方法是使用JMeter模板功能

    • 从JMeter的主菜单中选择:文件-模板-录音,然后单击创建
    • 展开工作台-HTTP(S)测试脚本记录器并单击开始

    启动Postman以使用JMeter作为代理

    %USERPROFILE%\AppData\Local\Postman\app-x.x.x\Postman.exe --proxy-server=localhost:8888
    

    在邮递员中运行您的请求

  •  类似资料:
    • 因此,我正在创建一个用户API,并尝试在登录前调用getUserByEmail()。我的问题是,我得到了一个不明确的处理程序方法映射为HTTP路径错误。 我知道我的问题与我有一个相同但参数类型不同的GET有关。任何帮助都将不胜感激!

    • 我有两个外部模型相同的API,所以我为外部模型(ResponseModel)和结果键创建了一个模型类,我为结果键创建了一个名为ResultModel的类,所以我可能能够编写结果键上可能出现的所有响应 在这里,我添加了ResultModel结果键中可能的响应,将给出国家列表或州列表 CountryList API 1结果 状态列表API 2结果 我遵循这个结构来重用外部模型。但它不起作用 不管怎样,

    • 问题内容: 如果我有5位成员的得分如下 c的ZRANK返回2,d的ZRANK返回3 对于相同的分数,是否可以获得相同的排名? 示例:ZRANK c = 2,d = 2,e = 3 如果是,那么如何在spring-data-redis中实现呢? 问题答案: 任何实际的解决方案都需要满足要求,这是原始问题中所缺少的。我的第一个答案假设数据集很小,但是这种方法无法扩展,因为至少在O(N)中完成了密集排序

    • 编辑:最后一个问题,如何通过值而不是引用来存储它?

    • 我正在尝试使用Rest-Asure和Java为GET API创建测试自动化。 此API具有以下响应主体: 在此API响应中有两个同名“id”的字段。如何获取这两个字段的值? 谢谢

    • 问题内容: 我正在尝试获得类似这样的功能的参考: 我有以下错误: 如何获得具有指定参数的功能? 问题答案: 由于有两个名称相同但签名不同的方法,因此您必须指定所需的方法: 或者(如@Antonio正确指出的): 如果您需要将类的实例作为第一个参数的咖喱函数,则可以以相同的方式进行,只有签名不同(将@Antonios注释与您的问题进行比较):