PMe在JMeter 415中不支持的介质类型

时间:2015-09-21 12:54:43

标签: jmeter performance-testing

我是性能测试的新手,我开始使用JMeter并创建自己的脚本。我正在对API进行压力性能测试,直到现在POST,GET,PATCH都正常工作,但我停止在PUT方法。我需要使用PUT方法发送文件,在POSTMAN中正在工作(在正文中我使用带有所选文件的文件类型,在标题multipart / form-data中)。

我尝试将文件路径放入"使用请求发送文件",参数名称:文件,MIME类型:表单数据,内容编码:utf-8。

在请求中它没有给我这个文件。

  

PUT http://10.111.30.12/api/tasks/2

     

PUT数据:

     

[没有饼干]

     

请求标题:

     

连接:保持活力

     

X-的authToken:   MjEzNUZFMEMxMzFEQTVBMUMxQzYxMDU0MjE0OEFFRTJDRjU0ODQ0QkRCNDUyQkQ0QTgxREU0M0Y5MDQwMTk1RDJGMEE2RDNERTIxNjFBRjE3MEQ0QTNFQzM1OTVBRjMyQUI0MkJFN0MwMjYxMkFDRTBFMTQyMzYyNjYwMkREMTU0RkMxQTlBMjJDOUJFQkMwRjEwNDdFOTEwNjgyRDAwMTVBOTlEQ0ExQ0FFQTBGQjA2MEVDRUNFQjgzOEQ1MTA4ODVGOUYxMDhBQUM0RTc5N0JDQTA2RkYyNjYxQURGODE3NUM0MDlFN0RENEM0MTc0Nzc4MzczRjNDQ0VDQzM3Q0Y2QzU4REE2ODg2QzAyNEE1MzY0QThDN0IwMjhEMjdE

     

内容类型:multipart / form-data

     

内容长度:0

     

主持人:10.111.30.12

     

代理连接:保持活跃

     

User-Agent:Apache-HttpClient / 4.2.6(java 1.5)"

     

取样器结果:

     

线程名称:API线程组1-1

     

样本开始时间:2015-09-21 15:33:53 EEST

     

加载时间:22

     

连接时间:0

     

延迟:22

     

字节大小:202

     

标头大小(以字节为单位):202

     

正文大小(以字节为单位):0

     

样本数:1

     

错误计数:1

     

回复代码:415

     

响应消息:不支持的媒体类型

还尝试将文件放在正文数据中:" file:C:\ apache-jmeter-2.13 \ bin \ API Performance Test \ file.txt"但现在我收到了400个不好的请求。

如果有人知道如何做到这一点,请告诉我。

1 个答案:

答案 0 :(得分:1)

由于您正在测试API,我的期望是您需要添加HTTP Header Manager以发送Content-Type标头,其值为application/json

解决问题的最佳方法是使用像Wireshark这样的嗅探器工具来比较Postman和JMeter发送的内容,并确保没有差异。