我想把测试工具从postman改成jmeter。
正文格式是raw-json,我做得很好,没有任何问题。但这种情况下,我应该改变form-data。
首先,Postman在db(maria-db)中确认响应(返回200)和数据检查。但在jmeter中继续失败。
下面是我保存在postman.enter image description here中的数据
我按照图中所示配置了jmeter,但它不工作。帮助我enter image description here
我改了很多次配置。
enter image description here的
enter image description here的
2条答案
按热度按时间zvms9eto1#
这看起来像一个复制粘贴问题,你发送了一个不完整的请求。而且它看起来不像一个valid JSON给我。
您可能还需要添加一个HTTP Header Manager,并将其配置为发送值为
application/json
的Content-Type标头一般来说,如果您的请求可以在Postman中成功执行,那么您可以使用JMeter的HTTP(S) Test Script Recorder记录它。
x1c 0d1x的数据
的
1.在Postman中运行您的请求- JMeter将生成相关的HTTP请求采样器,稍后可以重播。
v8wbuo2f2#
Postman示例不是一个原始的JSON请求。
它是一个在值中包含JSON字符串的表单。
如果需要,需要将header设置为“multipart/form-data”。
您可以使用“Use multipart/form-data”选项(如您在第二个屏幕截图中所选择的)将元素添加到请求中,然后使用参数选项卡(名称为键,值为JSON)而不是“Body Data”选项卡。
这是我的例子,将数据发送给Postman Echo。
x1c 0d1x的数据
使用JMeter代理作为记录Postman请求的一种方式是一种不错的方法,如果您不确定请求需要什么的话。
您还可以使用Postman中的代码片段选项,它将显示包括CURL在内的不同编程语言的代码(将显示如下内容)
字符串
然后您可以使用工具菜单下的“从cURL导入”将其导入到JMeter中。
的
这创建了一个与我手动设置的请求几乎相同的请求。
的