jmeter-带附件的并发测试

带附件的并发请求

1、使用fiddler抓包时发现带附件的包消息体里面会多出两行附件相关的参数描述
在这里插入图片描述
2、配置附件相关参数:
在这里插入图片描述
备注:multipart/form-data主要用于post请求体中参数带文件的场景,如新增用户的时候,可以上传用户头像等;

3、直接粘贴整个textview消息体到jmeter的请求消息体里面,然后再配置文件上传参数后,发送请求,发现结果树里面的请求包是没有下方框住的消息体内容的,只有附件相关的参数,这样发送出去的请求服务器肯定是不会响应的:
实践证明,消息体数据+文件上传的方式不可行:
在这里插入图片描述
3、再回到fiddler抓的包,webform参数里面有两块内容:
在这里插入图片描述

4、既然jmeter无法通过消息体+文件上传发起数据包请求,就改为参数表+文件上传:
参数名称只填名称:Content-Disposition: form-data; name=“createAnswersDTO”,值把抓包的value填上:
在这里插入图片描述
切换高级,勾选客户端实现为java或httpclients(我这里用的是java),可以对我们发出的请求进行再次封包规范,否则可能出现报错,服务器不接收:
在这里插入图片描述
这样发出去就可以实现完整数据包请求,服务正常接收请求:
在这里插入图片描述

根据项目情况还可以针对附件进行参数化,可参考网络教程:https://www.cnblogs.com/komanT/p/11856721.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值