使用jMeter将文件上传到API或网络服务

时间:2018-07-25 06:12:40

标签: jmeter

  • 文件详细信息在文件上传配置中提供,并且尽管无法在jmeter中上传文件以检查API是否使用了multipart / from数据进行发布 -由于UI不适用于Web服务,因此我无法判断文件配置中的名称参数值,有人可以在不提供jMeter参数名称的情况下帮助您进行上传方案。

我尝试使用POST方法通过jmeter执行File uplaod,并得到服务器端错误,如下所示:

网络服务错误 javax.ws.rs.ClientErrorException:HTTP 415不支持的媒体类型     在org.apache.cxf.jaxrs.utils.SpecExceptions.toHttpException(SpecExceptions.java:117)〜[cxf-rt-frontend-jaxrs-3.0.1.jar:3.0.1]     在org.apache.cxf.jaxrs.utils.ExceptionUtils.toHttpException(ExceptionUtils.java:157)〜[cxf-rt-frontend-jaxrs-3.0.1.jar:3.0.1]     在org.apache.cxf.jaxrs.utils.JAXRSUtils.findTargetMethod(JAXRSUtils.java:526)〜[cxf-rt-frontend-jaxrs-3.0.1.jar:3.0.1]     在org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processRequest(JAXRSInInterceptor.java:177)〜[cxf-rt-frontend-jaxrs-3.0.1.jar:3.0.1]     在org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMessage(JAXRSInInterceptor.java:77)〜[cxf-rt-frontend-jaxrs-3.0.1.jar:3.0.1]     在org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)[cxf-core-3.0.1.jar:3.0.1]     在org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[cxf-core-3.0.1.jar:3.0.1]

1 个答案:

答案 0 :(得分:0)

HTTP Status Code 415意味着服务器无法识别或接受您正在发送的Content-Type标头。

添加一个HTTP Header Manager作为相关HTTP Request采样器的子代,并将其配置为发送相关的Content-Type标头,对于REST API或{{1 }} application/json