jmeter实际场景应用之测试上传excel文件
日常工作上测试的时候,会有一些场景是导入/上传文件。我们系统多是excel文件,这里就用excel文件为例,详述一下此次测试遇到的坑。最终结果是成功的,请看到最后!
1、获取接口的一些参数信息
先按F12调出控制台,然后实际操作一次,看一下调用的一些接口以及传参信息(会用到的,图中标注了1,2,3,4)
1、2是服务器ip、请求方式以及路径情况
3是信息头
4是请求参数
2、在jmeter上开始写
注意,这里参数名称【file】会是一个坑点
下面是请求头的配置。注意,这里参数【Content-Type】会是一个坑点
配置好这些参数后,执行,发现报错
查看请求参数等信息来分析
3、执行报错,开始一步步解决问题
比对发现参数没问题,但是对【fileUpload:(binary)】这一个参数有疑问,所以去问了前端开发
https://blog.csdn.net/weixin_44994731/article/details/111238747---------对这种流形式的讲解


根据开发给的文档来看,是信息头中配置的Content-Type参数跟以前不太一样,我比对了一下,我配置的是对的,问题不是在这里
后又跟前端开发要了一个之前他们联调的参数请求来比对,发现Content-Type配置的确实不对
修改了头信息后,再次尝试,仍旧报错,再次比对,发现我的Contet-Type取值仍旧不对
再次去百度学习一波后,意识到,在请求参数这里这个Content-Type指的是这个参数的类型,而不是在头信息中配置
且这里的name指的是参数名称,因此对文件的一些配置参数信息做了调整(参数名称改成fileUplod是因为第一步获取参数时请求参数中写的时fileUpload,是要用在这里的)
excel文件的MIME类型是:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
保存后执行,仍旧报错(跟之前手动操作的参数信息各种比对,没有发现错误。心态有点崩......)
想着是不是系统暂时没法访问,就再次手动操作一次,继续比对参数
这次发现了不同,请求头信息中【Content-Type】的值,不一样了!!!这个是动态变化的
继续问百度,找到一个同病相怜的老哥(带箭头的是重点需要看的信息),最终解决办法是:只要把HTTP信息头里面的content-type整个移除即可。
把HTTP信息头里面的content-type整个移除后再次执行,成功!!
jmeter实际场景应用之测试上传excel文件的更多相关文章
- jmert中如何测试上传文件接口(测试上传excel文件)
第一次用jmeter这个工具测试上传接口,以前没做过这一块,导致走了很多弯路.特地把经验谢谢,怕自己以后忘记... 一,jmeter如何上传文件 jmeter 的 http requests post ...
- ASP.NET Core 2.2 : 十六.扒一扒新的Endpoint路由方案 try.dot.net 的正确使用姿势 .Net NPOI 根据excel模板导出excel、直接生成excel .Net NPOI 上传excel文件、提交后台获取excel里的数据
ASP.NET Core 2.2 : 十六.扒一扒新的Endpoint路由方案 ASP.NET Core 从2.2版本开始,采用了一个新的名为Endpoint的路由方案,与原来的方案在使用上差别不 ...
- java上传excel文件及解析
java上传excel文件及解析 CreateTime--2018年3月5日16:25:14 Author:Marydon 一.准备工作 1.1 文件上传插件:swfupload: 1.2 文件上 ...
- Django框架(上传Excel文件并读取)
博主今天整理下Django框架中上传Excel文件并读取 博主是要在管理平台中新增用例的维护功能,想着通过上传Excel文件来展示用例,下面是项目的路径图: 首先先建数据库模型 model.py 可以 ...
- js上传Excel文件
一.问题 需要在项目里添加一个上传excel文件的功能,因为其他同样的后台里面有上传文件的功能,第一反应就是想着直接用.了解了一下发现它是利用bootstrap的fileinput实现的,但是我怎么都 ...
- 基于Spring MVC实现基于form表单上传Excel文件,批量导入数据
在pom.xml中引入: <!--处理2003 excel--> <dependency> <groupId>org.apache.poi</groupId& ...
- asp.net上传Excel文件到服务端进行读取
1.我们IIS是使用7.5,由于在网站中上传Excel文件到服务端进行数据读取时候出现读取失败情况.一开始以为是没有按照office软件问题,其实不然,因为server是64位操作系统,如果我们要使用 ...
- jmeter笔记(4)--测试上传附件
性能测试过程中有HTTP请求上传附件的场景,记录一下运用fiddler和jmeter实现jforum发表上传附件的帖子的过程. 1.fiddler录制脚本 2.打开录制的脚本,调整信息头管理器中信息 ...
- 使用postman上传excel文件测试导入excel
今日思语:城市的生活很快,有时学会让自己慢下来,慢慢来 对于做一些文件上传操作时,一般我们是直接在前端页面加入类型为file的input标签,也可以使用postman来进行文件的上传测试,如下: po ...
随机推荐
- shell脚本(10)-流程控制while
一.while循环介绍 while循环与for一样,一般不知道循环次数使用for,不知道循环的次数时推荐使用while 二.while语法 while [ condition ] #条件为真才会循环, ...
- python开发包之pyecharts
一.python包国内源网址有: 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/ ...
- Linux下如何查看定位当前正在运行软件的配置文件
netstat命令 用于显示与IP.TCP.UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况 netstat -lntup 说明: l:listening n:num t:tc ...
- 那些 Unix 命令替代品们「GitHub 热点速览 v.21.32」
作者:HelloGitHub-小鱼干 好用的 Unix 命令替代工具能让你事半功倍,例如,bat 便是个带着高亮特性的加强版 cat,就像你用了 oh my zsh 之后便会感受到它的强大.同样好用的 ...
- [WesternCTF2018]shrine(SSTI+过滤)
记一道存在过滤的模板注入的题.直接给源代码 import flask import os app = flask.Flask(__name__) app.config['FLAG'] = os.env ...
- 用 Java 实现常见的 8 种内部排序算法
一.插入类排序 插入类排序就是在一个有序的序列中,插入一个新的关键字.从而达到新的有序序列.插入排序一般有直接插入排序.折半插入排序和希尔排序. 1. 插入排序 1.1 直接插入排序 /** * 直接 ...
- 我,35岁Android开发,高龄入职鹅厂,试用期未过被劝退......今年实惨
今天,笔者盘点.综合分享一位腾讯员工的"心声".这份心声中干货还是不少的,主要关于腾讯的一些职场生活--希望这些"干货"能对你有所帮助. 什么部门?给补偿吗? ...
- Microservices==>Service Mesh==>Serverless,走马观花
[0] 始有道 话说图灵开天辟地,冯.诺伊曼造石补天! 始有道道生ML Machine LanguageML生汇编 assembler汇编生编译器 compiler编译器生PL Programming ...
- 【Lua篇】静态代码扫描分析(一)初步介绍
一.静态代码分析 静态代码分析是一种通过检查代码而不是执行程序来发现源代码中错误的手段.通常可以帮助我们发现常见的编码错误,例如: 语法错误 违反制定的标准编码 未定义的变量 安全性问 ...
- Build a ZenTao Server on Linux
Download xampp for linux on Apache Friends, file name: xampp-linux-1.8.3-2-installer.run; Intallatio ...