Jmeter压测之:multipart/form-data

本文介绍了如何通过Fiddler抓包分析multipart/form-data格式的文件上传过程,强调了Content-Type和Content-Disposition的重要性,并提示在JMeter脚本中避免重复设置content-type:multipart/form-data。
摘要由CSDN通过智能技术生成

multipart/form-data主要用于文件的上传

使用F12和fiddler一起抓包,其中Fiddler抓到的内容为图1

如图1,URL这些基础信息就不用提了,我们需要关注的是黄色框选的Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryjFJz4D2KrWQwuzJN

以及Content-Disposition: form-data; name="file"; filename="zuo_hou.glb"
Content-Type: application/octet-stream

其中Content-Type为数据类型,Content-Disposition为需要添加的信息头,Content-Type为MINI值

由于fiddler抓到的包下面乱码,使用F12进行抓取,查看其余的请求参数,如图2

现在就可以写jmeter脚本了

有一个坑:不要再在信息头里添加content-type:multipart/form-data

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于使用 JMeter 进行 HTTPS 压测,你可以按照以下步骤进行操作: 1. 安装 JMeter:首先,确保你已经安装了 JMeter。你可以从 JMeter 官方网站(https://jmeter.apache.org/)下载最新版本的 JMeter。 2. 导入证书:如果你的目标网站使用了自签名证书或者是由私有 CA 签发的证书,你需要导入该证书到 JMeter 的信任库中。这可以通过在 JMeter 的 bin 目录下找到 `jmeter.bat`(在 Windows 系统上)或者 `jmeter.sh`(在 Linux/Mac 系统上),然后编辑该文件并添加以下参数来实现: ``` -Djavax.net.ssl.keyStore=<path_to_your_keystore_file> -Djavax.net.ssl.keyStorePassword=<your_keystore_password> -Djavax.net.ssl.trustStore=<path_to_your_truststore_file> -Djavax.net.ssl.trustStorePassword=<your_truststore_password> ``` 替换 `<path_to_your_keystore_file>`、`<your_keystore_password>`、`<path_to_your_truststore_file>` 和 `<your_truststore_password>` 分别为你的密钥库文件路径、密钥库密码、信任库文件路径和信任库密码。 3. 创建测试计划:打开 JMeter 并创建一个新的测试计划。右键点击测试计划 -> 添加 -> Threads (Users) -> 线程组,然后在线程组中添加 HTTP 请求默认值配置元件,设置目标网站的基本 URL 和其他相关参数。 4. 添加 HTTP 请求:在线程组中添加 HTTP 请求,设置请求的路径、方法、参数等信息。如果需要使用 HTTPS,你可以将请求的协议设置为 https。 5. 配置 SSL:在 HTTP 请求中,你可以启用 SSL 配置。在请求的高级设置中,勾选 "Use KeepAlive" 和 "Use multipart/form-data for POST",并选择适当的 SSL 协议和加密套件。 6. 添加监听器:为了收集和分析压测结果,你可以添加一个监听器。右键点击线程组 -> 添加 -> Listener -> 查看结果树,以便查看每个请求的详细结果。 7. 运行测试计划:保存你的测试计划并点击运行按钮来执行压测。你可以监控压测过程中的响应时间、吞吐量、错误率等指标。 请注意,进行 HTTPS 压测时,确保你对目标网站有合法的许可,并且遵守相应的法律和政策。此外,在进行生产环境压测之前,请务必提前进行充分的测试和评估,以确保压测不会对目标系统造成不可逆的影响。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值