创建一个FileReference对象,并附加一个适当的滤镜,使用户只能上传正确类型的文件。然后监听FileReference对象的完成事件,并上传文件到一个服务器端脚本。
您孝或可以在火狐社区了解更多内容。希巧迅伍望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
接口测试之图片上传1、先是在线程组下边创建一个http请求
2、所有的相关上传图片的设置都在http请求里面
3、里面的请求类型改成post,(图片上忘记改了)最重要的lmplementation一定要设置为java
4、文件名称一定要图片的完整路径加图片名加后缀
5、mime类型比如jpg格式的图片就填成image/jpg
use multipart/form-data for POST:使用不对数据进行编码的提交表单形式
browser-compatible headers:浏览器兼容请求头
步骤:
1、http上传附件一般用的Content-Type: multipart/form-data文中是先通过fiddler抓取接口的请求,然后通过jmeter模兄森拟该请求,如果有接口文档,则可衡启以跳过抓包这个步骤
fiddler抓包的数据放大图片
图一
2. 我们先把header的信息放置HTTP信息管理器中
3.再把fiddler中webforms的信息复制到jmeter的http请求的parameters中,注意:parameters的名称只保留fiddler中webforms的name值,如下图和步骤一的图对比,并勾选Use multipart/form-data和Browser-compatible headers。
4. 将需要上传图片的名称 “ name = img_texture ”,点击files upload,放在该项下面
详细解释:
文咐尘如件名称:需要上传图片存放的位置,精确到图片本身,如本例:C:\Users\Public\Pictures\Sample Pictures\tp_1.jpg
参数名称:这里指的是fiddle抓包中 WebForms中的需要上传图片的参数,name='' '' 的值,如本例中是 name="img_texture"
MIME类型:选择fiddler中webforms抓到的该行的Content-Type值,本例中是 file
5.最后一步很重要,点击jmeter请求的advanced选项,选择implementation为java
6.运行后即可看到返回值
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)