jmeter上传图片附件-小插曲
一、根据定义的接口文档,通过Jmeter发起请求
接口请求入参
{
"consignorPrice": 299,
"manageNo": "MMOUXX",
"waybillNo": "100514000141",
"driverPrice": 273,
"cargoWeight": 29.09,
"oil": 34,
"loadPic": "文件", -- 图片png,jpg
"unloadPic": "文件" -- 图片png,jpg
}
填写Jmete的 form表单参数

选择附件

关于MIME类型怎么选择value,请参考上篇文章【点击查看】
如上图所示:
1、添加一个sampler下面的HTTP请求
2、方法选择POST
3、填入各个参数的值
4、最后是图片:
a、点击Files Upload按钮;
b、点击Browse浏览按钮,选择两张需要上传的图片,地址将会自动记录到文件名称栏目;
c、填写参数名称,根据需求可知参数名称分别为:loadPic、unloadPic
d、MIME类型为multipart/form-data。
执行后,查看jmeter request请求体
POST http://explorer.dev.xx.cn/ordos/web/e/waybill/confirm-unload?sid=215069493&st=E7C32E9DAC434B POST data:
-----------------------------7d159c1302d0y0
Content-Disposition: form-data; name="waybillNo" 100571000350
-----------------------------7d159c1302d0y0
Content-Disposition: form-data; name="consignorPrice" 150
-----------------------------7d159c1302d0y0
Content-Disposition: form-data; name="driverPrice" 100
-----------------------------7d159c1302d0y0
Content-Disposition: form-data; name="cargoWeight" 20
-----------------------------7d159c1302d0y0
Content-Disposition: form-data; name="oil" 80.7
-----------------------------7d159c1302d0y0
Content-Disposition: form-data; name="loadPic"; filename="test.jpg"
Content-Type: multipart/form-data
Content-Transfer-Encoding: binary <actual file content, not shown here>
-----------------------------7d159c1302d0y0
Content-Disposition: form-data; name="unloadPic"; filename="test.jpg"
Content-Type: multipart/form-data
Content-Transfer-Encoding: binary <actual file content, not shown here>
-----------------------------7d159c1302d0y0-- [no cookies] Request Headers:
Connection: keep-alive
Content-Length: 110633
Content-Type: multipart/form-data; boundary=---------------------------7d159c1302d0y0
生成了一个 boundary 用于分割不同的字段,上篇博客 multipart/form-data 部分讲【点击查看】
响应结果
{
: "content":null,
: "errorCode":null,
: "errorMsg":null,
: "status":"OK"
}
二、根据抓包获取的报文,通过Jmeter发起请求
通过fiddler 抓包工具获取请求入参


通过Jmeter 组装请求


Jmeter请求体

响应结果

jmeter上传图片附件-小插曲的更多相关文章
- Hook的两个小插曲
看完了前面三篇文章后,这里我们来一个小插曲~~~~ 第一个小插曲.是前面文章一个CM精灵的分析.我们这里使用hook代码来搞定. 第二个小插曲,是如今一些游戏,都有了支付上限,比如每天仅仅能花20块钱 ...
- 小插曲之变量和字符串 - 零基础入门学习Python003
小插曲之变量和字符串 让编程改变世界 Change the world by program 变量 (此处只是省略N多细节,详细通过视频学习) 变量名就像我们现实社会的名字,把一个值赋值给一个名字时, ...
- 测试开发Python培训:实现屌丝的图片收藏愿望(小插曲)
测试开发Python培训:实现屌丝的图片收藏愿望(小插曲) 男学员在学习python的自动化过程中对于爬虫很感兴趣,有些学员就想能收藏一些图片,供自己欣赏.作为讲师只能是满足愿望,帮助大家实现对美的追 ...
- Activiti 整合的小插曲
虽然是令人头痛的小插曲,真不令人省心.2年不用它又忘了怎么配,这次一定记录下来,呵呵哒. 1.下载及运行设计器 官网下载源码压缩包,解压后找到设计器目录:Activiti-activiti-5.22. ...
- 百度富文本编辑器UEditor1.3上传图片附件等
今天一直在整我的一个项目的编辑器上传图片,我用的是百度UEditor 1.3版本号的:如今已经有了1.4的了,只是还算比較新吧,可是官网上面没有上传图片这些的教程,而网上对于这方面的资料非常少啊,折腾 ...
- JMeter上传图片
JMeter怎样上传图片? 请注意图片的路径要与.jmx脚本的目录保持一致, 或者放在JMeter的bin目录下. 协议:http 服务器名称或IP:www.abcdef.com 方法:POST 路径 ...
- 生活小插曲(长篇连载,持续更新ing)^_^
这个帖子,长期记录一些小小的生活插曲 在北京朋友开店了-关于同学开快餐店的故事.今天下午听说这个朋友在附近开了一个店,下午5点多吧,出门去他那里去了.走路过去的.在那里聊了将近一个小时吧.对最近我们自 ...
- HTML 上传图片实用小技巧
最近写的项目需要用的上传图片的功能但是浏览器自带的按钮样式实在是不忍直视,肯定要进行修改,网上也有很多方法(自己查....),我这里用了个取巧的方法:就是函数的间接调用 在点击btn的时候让它执行了图 ...
- 锐浪应用小插曲,asp.net下的使用
下午提前完成了今天的工作内容,整了下bs中的应用,嘿嘿,其中遇到不少问题,接下来说下大概会遇到哪些问题,1:grid++ 6.0插件下载安装之后ie浏览器无法打开,居然什么都没有显示,奇葩啊,系统版本 ...
随机推荐
- 【Coursera】高斯混合模型
一.高斯混合模型 软分类算法,即对每一个样本,计算其属于各个分布的概率,概率值最大的就是这个样本所属的分类. 对于训练样本的分布,看成为多个高斯分布加权得到的.其中每个高斯分布即为某一特定的类. 高斯 ...
- 简单的树(summary)
实验任务 可怜的 Bibi 丢了好几台手机以后,看谁都像是小偷,他已经在小本本上记下了他认为的各个地点的小偷数量. 现在我们将Bibi的家附近的地形抽象成一棵有根树.每个地点都是树上的 一个节点,节点 ...
- [BUAA_SE_2017]个人作业-Week1
个人作业-Week1 疑问 教材中说,PM在衡量需求时需要方方面面的能力与研究.可是,当下许多互联网IT公司只承担外包业务,即客户给什么需求就实现什么需求,甚至可能不要求其它先进的功能.此时,开发团队 ...
- BUAA软工个人作业Week2-代码复审
一. 代码复审Check List 1.概要部分 代码能符合需求和规格说明么? 对-c的测试: 可以看到程序不支持1000000的数独终局输出,读源码发现常量MaxCounts定义为了100000,导 ...
- 在Asp.Net Core中使用Session
1.在Stratup.cs中配置Session public void ConfigureServices(IServiceCollection services) { services.AddSes ...
- UESTC 1832
今天比赛的时候做的一个题目.感觉这个题目不错. 题目描述: Description In a laboratory, an assistant, Nathan Wada, is measuring w ...
- python自动化之正则
import re phoneNumRegex=re.compile(r'\d\d\d-\d\d\d-\d\d\d\d') mo=phoneNumRegex.search('My number is ...
- SPOJ Triple Sums(FFT+容斥原理)
# include <cstdio> # include <cstring> # include <cstdlib> # include <iostream& ...
- Divisibility by 25 CodeForces - 988E(模拟)
遇见模拟题 有两种做法 例如这题: 1.直接去算次数(统计哪个数在第几位,然后去运算) 2.模拟操作 贴一个别人的代码...https://blog.csdn.net/weixin_39453270/ ...
- C++ 数据结构概念
C++ 数据结构概念 数据结构起源 计算机从解决数值计算问题到解决生活中的问题 现实生活中的问题涉及不同个体间的复杂联系 需要在计算机程序中描述生活中个体间的联系 数据结构主要研究非数值计算程序问题中 ...