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