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

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

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

抓包工具:fiddler

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

idea:pycharm+python3.9

前言

fiddler

前提

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

步骤一:拿到cookie

选中Cookie直接CTRL+C

步骤二:添加参数

如何更具抓包参数更改,看下面:

步骤三:发起请求

image.png

注意点:

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

postman

fiddler过后,参数都有了,剩下的就是照搬照抄。

步骤一:填写参数

url地址直接从fiddler里面拿取即可。

步骤二:发起请求

image.png

注意:

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

jmeter

步骤一:添加器具

image.png


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

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

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

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


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

步骤二:各器具参数

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

步骤三:发起请求

image.png

python

步骤一:导包

import requests

没有就pip install requests

步骤二:回到postman

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

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

步骤四:运行代码

image.png

实战:

CSDN实战接口更换头像:

步骤一:走一遍流程

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

步骤二:开启fiddler,进入csdn

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

步骤三:开始操作

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


目录
相关文章
|
2月前
|
前端开发 Java jenkins
Jmeter压力测试工具全面教程和使用技巧。
JMeter是一个能够模拟高并发请求以检查应用程序各方面性能的工具,包括但不限于前端页面、后端服务及数据库系统。熟练使用JMeter不仅能够帮助发现性能瓶颈,还能在软件开发早期就预测系统在面对真实用户压力时的表现,确保软件质量和用户体验。在上述介绍的基础上,建议读者结合官方文档和社区最佳实践,持续深入学习和应用。
596 10
|
6月前
|
前端开发 测试技术 API
2025年API开发必备:10款优秀Postman替代工具大盘点
API测试在现代开发中至关重要,Postman虽为首选,但市场上涌现出许多优秀替代工具。本文精选2025年10款好评如潮的API测试工具:Apifox、Insomnia、Hoppscotch、Paw、Talend API Tester、HTTPie、ARC、Swagger UI、SoapUI和Thunder Client。这些工具各具特色,满足不同需求,如团队协作、开源易用、自动化测试等。无论是简洁轻量还是功能全面,总有一款适合你的团队,助力效率提升。
2575 121
|
2月前
|
监控 Java 数据挖掘
利用Jmeter工具进行HTTP接口的性能测试操作
基础上述步骤反复迭代调整直至满足预期目标达成满意水平结束本轮压力评估周期进入常态监控阶段持续关注系统运转状态及时发现处理新出现问题保障服务稳定高效运作
372 0
|
4月前
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
811 23
|
7月前
|
网络协议 API 开发者
深入解密 :Postman、Apipost和Apifox API 协议与工具选择
作为全栈开发者,每天与API打交道是常态。本文总结了多年经验,深入解析常见API协议(HTTP(s)、SSE、gRPC、WebSocket、Socket.IO)及其适用场景,并对比三款主流调试工具(Postman、Apipost、ApiFox)。从基础特性到高级应用,帮助开发者根据需求选择最优方案,提升效率,让开发更顺畅!
|
7月前
|
安全 测试技术 API
从开发者视角找寻Postman的替代工具
作为一名软件开发者,我在API开发与测试中长期使用Postman。然而,其全英文界面、网络不稳定时的卡顿以及强制登录带来的数据隐私担忧,促使我寻找替代方案。最终,我发现Apipost这款专为中国用户设计的工具。它提供中文界面,简化理解;无需强制登录,保障隐私;支持Postman数据导入,兼容性强。此外,Apipost还拥有API性能测试、自动化测试及高效文档生成等独特功能,极大优化了我的工作流程。对于追求效率和安全性的开发者,Apipost是理想选择。
|
7月前
|
监控 Java 测试技术
2025年Postman的五大替代工具
Postman虽是广受青睐的API测试工具,但仍存在协作功能有限、执行限制及语言支持单一等问题。为此,本文推荐10款强大替代工具,如Apipost、Rapid、Insomnia、Swagger UI和SoapUI等。这些工具各具特色,涵盖轻量级调试、跨平台兼容、自动化测试及负载测试等功能,满足不同用户需求。选择适合的工具,可显著提升API开发与测试效率。
|
7月前
|
JSON 监控 物联网
#WebSocket 调试全攻略:Postman、Apipost和Apifox核心解析、工具选择与对比!
WebSocket 是一种现代化的全双工通信协议,允许客户端和服务端通过持久连接实时双向传输数据。它适用于即时通讯、实时通知、金融行情、在线协作、物联网等场景。调试 WebSocket 时,工具应具备握手管理、实时消息收发、自定义 Header、消息大小监控、分组管理、多连接支持等功能。
644 1
|
JSON API 数据格式
postman如何发送json请求其中file字段是一个图片
postman如何发送json请求其中file字段是一个图片
431 4
|
存储 Linux 数据库
性能工具之JMeter + Grafana + InfluxDB 性能平台搭建
【8月更文挑战第7天】性能工具之JMeter + Grafana + InfluxDB 性能平台搭建
317 1
性能工具之JMeter + Grafana + InfluxDB 性能平台搭建