jmeter上传图片附件实践

摘要:
1、 根据定义的接口文档,请求输入参数{“发货人价格”:299,“manageNo”:“MMOUXX”,“运单号”:“100514000141”,“driverPrice”:273,“cargoWeight”:29.09,“油”:34,“loadPic”:“file”,--image png,jpg

一、根据定义的接口文档,通过Jmeter发起请求

接口请求入参

{
  "consignorPrice": 299,
  "manageNo": "MMOUXX",
  "waybillNo": "100514000141",
  "driverPrice": 273,
  "cargoWeight": 29.09,
  "oil": 34,
  "loadPic": "文件",      -- 图片png,jpg
  "unloadPic": "文件"     -- 图片png,jpg
}

填写Jmete的 form表单参数

jmeter上传图片附件实践第1张

 选择附件

jmeter上传图片附件实践第2张

关于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上传图片附件实践第3张

jmeter上传图片附件实践第4张

  通过Jmeter 组装请求

jmeter上传图片附件实践第5张

jmeter上传图片附件实践第6张

 Jmeter请求体

jmeter上传图片附件实践第7张

 响应结果

jmeter上传图片附件实践第8张

免责声明:文章转载自《jmeter上传图片附件实践》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JavaScript特效——开关灯泡Go语言基础之数组下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

HttpServletrequest 注册和登录、request域对象、web动态shop

 summarize httpServletResponse跟 Request一个是响应一个是请求,获得客户端请求方式 用getMethod 得到的是String类型, response:属于重定向请求、地址栏URL会发生改变、想服务器发送两次请求 response解决中文乱码:response.setContentType("text/html;char...

ABAP 上传图片

Sap图片上传程序: 1、  全局字段定义 types: begin of ty_pic,           pic_data(1024) type x,         end of ty_pic.data: pic_tab type table of ty_pic.data: wa_pic type ztpic.data: c_pic type re...

Delphi源程序格式书写规范

Delphi源程序格式书写规范     1,规范简介   本规范主要规定Delphi源程序在书写过程中所应遵循的规则及注意事项。编写该规范的目的是使公司软件开发人员的源代码书写习惯保持一致。这样做可以使每一个组员都可以理解其它组员的代码,以便于源代码的二次开发记忆系统的维护。 2,一般格式规范 2.1 缩进   缩进就是在当源程序的级改变时为增加可读性而露...

Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用

1. 将测试的用例名称,测试请求方式,测试链接,预置数据,断言等都放到excel中,然后转成csv格式,在用Jmeter带的csv数据配置文件导入 运行之前将线程组中配置,线程数设置为1,循环的次数设置为测试用例数! 点击执行,将一各个请求顺序执行。 测试数据如下: Jmeter测试计划如下: 注意:excel格式转csv的时候,涉及到字符转义,入参...

配置Struts应用解读Struts应用的两大配置文件

1.引言 关于Struts项目,在以前的文章中我已经做过一些介绍,在此不再赘述。写本文,旨在从纯Struts应用配置的角度深入剖析Struts配置文件在Web应用中的所扮演的角色及其工作机制,以加深对Struts内幕的理解和认知。以期在实际开发项目中灵活应用,提高分析和解决实际问题的能力。 2.进入主题 Struts应用采用两个基于XML的配置文件来配置应用...

vant-图片上传

最近在做vant图片上传,简单记录下,很多东西还待完善 因为我这个是编辑图片后最后和表单数据一起用ajax进行保存的,所以用两个数组来保存新增的图片和删除的图片 newImg:新增图片 delImg:删除图片 一、使用<van-uploader>进行图片上传 <van-field :name="item.name" :label="i...