(fiddler,postman,jmeter)工具使用图片上传

接口地址:http://www.testingedu.com.cn:8000/index.php/Home/user/index.html

抓包工具:fiddler 

接口测试工具:fiddler,postman,jmeter,requests 

idea:pycharm+python3.9

前言

看完希望你有收获。V:qing_an_an,公众号:

fiddler

前提

换头像的前提是什么?当然是登录。(fiddler,postman,jmeter)工具使用图片上传_第1张图片走一遍过场次,暂停抓包,找到网页中的个人信息,再打开fiddler手动操作一波换头像操作。 可以看出,更换成功了。为什么这个是更换头像的接口,除了success,你还可以一步步抓包看!(fiddler,postman,jmeter)工具使用图片上传_第2张图片关键信息拿到了,我们用工具重复操作一下。

步骤一:拿到cookie

(fiddler,postman,jmeter)工具使用图片上传_第3张图片选中Cookie直接CTRL+C

步骤二:添加参数

(fiddler,postman,jmeter)工具使用图片上传_第4张图片如何更具抓包参数更改,看下面:(fiddler,postman,jmeter)工具使用图片上传_第5张图片

步骤三:发起请求

(fiddler,postman,jmeter)工具使用图片上传_第6张图片 image.png

注意点:

为什么一个参数就够了?因为其他的可以看作不必传参数。 步骤二中添加图片后,Psrsed中会增加一栏参数,那是必须要有的。

postman

(fiddler,postman,jmeter)工具使用图片上传_第7张图片fiddler过后,参数都有了,剩下的就是照搬照抄。

步骤一:填写参数

url地址直接从fiddler里面拿取即可。(fiddler,postman,jmeter)工具使用图片上传_第8张图片

步骤二:发起请求

(fiddler,postman,jmeter)工具使用图片上传_第9张图片 image.png

注意:

步骤一,步骤二参数一样了,这里只是告诉各位,参数的可选

jmeter

步骤一:添加器具

(fiddler,postman,jmeter)工具使用图片上传_第10张图片 image.png

测试计划》》》添加》》》线程(用户)

添加线程组》》》添加》》》取样器》》》HTTP请求(头像上传)

添加线程组》》》添加》》》监听器》》》查看结果树

添加线程组》》》添加》》》配置原件》》》HTTP信息头管理


「只需要添加如上四个即可」

步骤二:各器具参数

(fiddler,postman,jmeter)工具使用图片上传_第11张图片这里的参数就是cookie,参照fiddler中的步骤一(fiddler,postman,jmeter)工具使用图片上传_第12张图片注意端口号了,因为项目已经指定了。此处的参数也是不必填选项。(fiddler,postman,jmeter)工具使用图片上传_第13张图片重要的是这一步,注意了。跟postman如出一辙。

步骤三:发起请求

f3238c572a26180783b2d1c8e89f2574.png image.png

python

步骤一:导包

import requests

没有就pip install requests

步骤二:回到postman

(fiddler,postman,jmeter)工具使用图片上传_第14张图片注意图中画圈的三项,从左到右一步步来。

步骤三:回到pycharm

import requests

url = "http://www.testingedu.com.cn:8000/index.php/home/Uploadify/imageUp/savepath/head_pic/pictitle/banner/dir/images.html?"

payload={'filename': '2.jpg'}
files=[
  ('file',('2.jpg',open('E:/VUE_DEMO/src/2.jpg','rb'),'image/jpeg'))
]
headers = {
  'Cookie': 'PHPSESSID=3dl8qf3crfk0mo9e6lu4td6gl6; is_distribut=0; is_mobile=0; uname=%25E7%25A7%258B%25E7%25A7%258B; user_id=8'
}

response = requests.request("POST", url, headers=headers, data=payload, files=files)

print(response.text)

直接copy进来即可。此处的cookie,headers都是postman中的参数。如果无法理解代码,工具用好也是可以的。后续再讲解代码。

步骤四:运行代码

(fiddler,postman,jmeter)工具使用图片上传_第15张图片 image.png

实战:

CSDN实战接口更换头像:

步骤一:走一遍流程

先自己注册个账号并且登录。我们只实战接口换头像,无需抓其他的包!

步骤二:开启fiddler,进入csdn

一定要先进入个人资料界面再开始抓包(fiddler,postman,jmeter)工具使用图片上传_第16张图片开启抓包,手动更改一次头像。(fiddler,postman,jmeter)工具使用图片上传_第17张图片为什么能快速确定接口,可以看名字,以及头像图片的位置。一般情况下,图片的上部就是了,另外可以看看参数确认一下。

步骤三:开始操作

(fiddler,postman,jmeter)工具使用图片上传_第18张图片(fiddler,postman,jmeter)工具使用图片上传_第19张图片(fiddler,postman,jmeter)工具使用图片上传_第20张图片最后发起请求完事。可以自己去CSDN看看,头像已经在审核了。别忘了修改filename的参数,也就是你的图片位置。(fiddler,postman,jmeter)工具使用图片上传_第21张图片

你可能感兴趣的:(fiddler,postman,jmeter,前端,测试工具)