首页 > 解决方案 > 如何在 Jmeter 的一个 api 请求中同时发送文件和文本?

问题描述

我必须在 JMeter 中发送一个包含多部分/表单数据主体的发布请求。请求正文将包含一个文件和 2 个文本。我尝试了很多方法来在一个请求中发送文件和文本,但无法获得解决方案。如何在一个请求中发送文件和文本?

在此处输入图像描述

在此处输入图像描述

标签: apijmetermultipartform-datamultifile-uploader

解决方案


如果您可以使用浏览器或SoapUI等其他应用程序成功发送请求- 只需使用 JMeter 的HTTP(S) 测试脚本记录器记录请求。

唯一要记住的是在上传之前将要上传的文件复制到 JMeter 的“bin”文件夹,这样 JMeter 将能够正确拦截请求并生成适当的HTTP 请求采样器和HTTP 标头管理器

或者,您可以通过 HTTP 请求采样器的“正文数据”选项卡手动生成请求有效负载,在这种情况下,您需要检查 API 合约并了解如何正确构建请求。在 JMeter 测试 REST API 文件上传文章中可以找到一个示例实现


推荐阅读