(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

前提

换头像的前提是什么?当然是登录。ead8bdb6a85ea13f858cf12266a5107f.png走一遍过场次,暂停抓包,找到网页中的个人信息,再打开fiddler手动操作一波换头像操作。 可以看出,更换成功了。为什么这个是更换头像的接口,除了success,你还可以一步步抓包看!9aaf8a2c044b05f99114159b40aab4c4.png关键信息拿到了,我们用工具重复操作一下。

步骤一:拿到cookie

506fac94ed2ee909fc542ffc06d94729.png选中Cookie直接CTRL+C

步骤二:添加参数

f0ddcc9809ca45d79ab47357739a816b.png如何更具抓包参数更改,看下面:1b24f0c86990083bc2c832f13fac74f5.png

步骤三:发起请求

d3af47573823c6e27c6b882047ec9b3d.png
image.png

注意点:

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

postman

775134198ea2c5e988dda95b5b6a91a9.pngfiddler过后,参数都有了,剩下的就是照搬照抄。

步骤一:填写参数

url地址直接从fiddler里面拿取即可。5d094b789f282947ca0ed99663cbda77.png

步骤二:发起请求

3133669d8673c3a410ebd65edf493eaa.png
image.png

注意:

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

jmeter

步骤一:添加器具

65b69410df79f30cc8a130e5727e12fa.png
image.png

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

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

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

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


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

步骤二:各器具参数

a7f39c701b2b54f9c30f45a81b15d319.png这里的参数就是cookie,参照fiddler中的步骤一d810fb3983c69a77eeaeae73ac8f903f.png注意端口号了,因为项目已经指定了。此处的参数也是不必填选项。39bc61e0a948a07316e6835e34453e05.png重要的是这一步,注意了。跟postman如出一辙。

步骤三:发起请求

f3238c572a26180783b2d1c8e89f2574.png
image.png

python

步骤一:导包

import requests

没有就pip install requests

步骤二:回到postman

4a35aa59ae60dfa02135323c5fde1277.png注意图中画圈的三项,从左到右一步步来。

步骤三:回到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中的参数。如果无法理解代码,工具用好也是可以的。后续再讲解代码。

步骤四:运行代码

26826dc574742e23ff089c6111523c41.png
image.png

实战:

CSDN实战接口更换头像:

步骤一:走一遍流程

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

步骤二:开启fiddler,进入csdn

一定要先进入个人资料界面再开始抓包093b7f3ed31d032e395b76443bf74345.png开启抓包,手动更改一次头像。7803919bfc7464d7f939ec142b57d405.png为什么能快速确定接口,可以看名字,以及头像图片的位置。一般情况下,图片的上部就是了,另外可以看看参数确认一下。

步骤三:开始操作

d885b32aab0a2568f648dd5702aaead0.png58c809fa9b3711e1996d85cc7d660672.pngcf5d372f31901414fc47bd465d88656c.png最后发起请求完事。可以自己去CSDN看看,头像已经在审核了。别忘了修改filename的参数,也就是你的图片位置。b3d2445dffa52814bde342969def4c0f.png

猜你喜欢

转载自blog.csdn.net/weixin_52040868/article/details/129891717