fiddler charles postman

https://my.oschina.net/qqtalk/blog/1805525

https://blog.devtang.com/2015/11/14/charles-introduction/

https://www.cnblogs.com/yyhh/p/5140852.html

2个工具,一个是抓包工具Charles,一个是API调试工具Postman。前几天,尝试使用Charles抓取Websocket的消息,折腾了好久才成功,Postman也一样,安装了app版本,也遇到了一些问题,想把过程分享给需要的朋友。

Charles

Charles是一个HTTP代理/HTTP监视器/反向代理,它允许开发人员查看他们的机器和Internet之间的所有HTTP和SSL/HTTPS通信,包括请求、响应和HTTP头(包含cookie和缓存信息)。

基本原理就是将自己作为代理服务器,浏览器、手机app等客户端进行代理设置,配置成Charles监听的端口,客户端将请求发给Charles,Charles再将请求发送给真正服务器,结果返回时,由Charles转发给浏览器、手机等客户端。

下面说明各种协议的请求抓取,环境如下:

  • 使用Android手机作为客户端,模拟发送各种请求;
  • 在Mac电脑上安装Charles应用程序,作为代理服务器;
  • 抓取小米商城app的各种请求;
  • 保证Android、Mac连接同一个网络;
其他功能介绍

还可以提供以下功能,这里就不展开说了,网上也有很多资料:

  • 模拟慢速网络;
  • 修改网络请求内容,多次发送请求;
  • 给服务器做压力测试;
  • Map功能,可以将app请求到测试环境;
  • Breakpoints功能,当指定的网络请求发生时,Charles会截获该请求,可以在Charles中临时修改网络请求的返回内容;

Postman

Postman是一种网页调试与发送网页http请求的应用,可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。

之前一直使用Chrome app版本,最近这个版本不维护了,提示使用应用程序版本,这个工具使用比较简单,我就说说我觉得比较棒的功能。

fiddler也是抓包工具,与charles的区别

https://www.cnblogs.com/qingqing-919/p/8444816.html

https://www.cnblogs.com/MLing/p/6863867.html

一些抓包工具的问题及解决,https://www.jianshu.com/p/e344a229a015

原文地址:https://www.cnblogs.com/ktmtwm/p/10213534.html

时间: 2024-10-28 03:09:22

fiddler charles postman的相关文章

Fiddler & Charles Proxy WEB端调试工具 & PHP

Fiddler配置反向代理 万网控制台

HTTP PEM 万能调试法

最核心的任务便是向各位分享一个我从多年的前后端项目中总结而来的「万能」HTTP 调试法,掌握并从网络编程原理上理解它,能让我们顺利定位并解决所有 HTTP 接口问题.由于该方法主要涉及到的知识点包括 HTTP 代理(Proxy).编辑(Edit)与数据模拟(Mock),因此我称之为「HTTP PEM 调试法」. 接下来,我们就针对前面提出的几个问题,详细讲解下 PEM 调试法的思路. 如何调试线上 App 中的 H5 页面? 「HTTP PEM 调试法」之 Proxy 在上一期<猫哥网络编程系列

接口测试及服务器性能压测

目前移动端app大都还是采用的http或者https协议写的restful接口,一般的辅助类http劫持(fiddler,charles)和模拟发送(postman)工具都可以满足单次单个接口的测试需求,但这种依附工具的测试很难满足多接口调用逻辑验证问题,也不太灵活,没办法做到数据化,还有就是对于接口压测和服务器性能压力测试无法满足,又得借助于其他压测工具(Jmeter loadrunner等),设计一套基于http和https灵活定制的接口测试框架还是很有必要的. 一般app接口调用都要都要传

[原创]浅谈互联网金融接口测试平台搭建

[原创]浅谈互联网金融接口测试平台搭建 接口测试我想各位做测试都不陌生,尤其是在现在分层测试思想倡导下,接口测试可以说是互联网行业必备的测试技能之一,我以前的博文也有讲过类似的内容,要想了解可以移驾到以下内容查看: 接口测试技术介绍 PostMan接口测试神器利剑 浅谈自动化测试中的金字塔模型理解 以上三篇内容会讲解为什么要重视接口测试?好的工具推荐,当然还有接口测试基本内容,如感兴趣可以查阅!好了谈正事,讲讲接口测试平台搭建要注意什么! 很多人会有疑问为什么要去搞个接口测试平台,不是有所谓的现

大话爬虫的实践技巧

图1-意淫爬虫与反爬虫间的对决 数据的重要性 如今已然是大数据时代,数据正在驱动着业务开发,驱动着运营手段,有了数据的支撑可以对用户进行用户画像,个性化定制,数据可以指明方案设计和决策优化方向,所以互联网产品的开发都是离不开对数据的收集和分析,数据收集的一种是方式是通过上报API进行自身平台用户交互情况的捕获,还有一种手段是通过开发爬虫程序,爬取竞品平台的数据,后面就重点说下爬虫的应用场景和实践中会遇到的问题和反反爬虫的一些套路与技巧. 应用场景 互联网平台,偏向销售公司,客户信息的爬取 客户信

浅析Content Negotation在Nancy的实现和使用

原文:浅析Content Negotation在Nancy的实现和使用 背景介绍 什么是Content Negotation呢?翻译成中文的话就是"内容协商".当然,如果不清楚HTTP规范(RFC 2616)的话,可以对这个翻译也是一头雾水. 先来看看RFC 2616对其的定义是 The process of selecting the best representation for a given response when there are multiple representa

关于接口测试需要知道的一些东西

1.何为服务端接口测试及常见类型 无Ui情况下,把客户端和服务端链接起来,根据某种协议,进行数据间的交互,及相互的逻辑依赖关系: 接口类型常见两种webservice基于soap协议,一种为http aip基于http协议 常见的http请求方法分为get和post请求,一般返回的均为json格式(通用)的数据类型 webservice 接口一般的报文格式为xml 2.为什么要做接口测试 检查系统的安全性,稳定性,为UI功能测试查漏补缺,例如界面无法输入的参数,接口测试中可以传入 3.如何做接口

1、软件测试基础

什么是软件测试:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估. 软件测试的目的:以最少的人力.物力找到问题,从而修正问题提高软件质量,达到降低商业风险的目的. 软件测试的定义:使用人工和自动的手段来运行程序,目的在于检验是否满足了需求. 软件测试的原则: 所有测试都要追溯到用户需求 应当尽早和不断的测试 测试工作应该由独立的专业的软件测试人员完成 28原则,测试发现的错误中80%可能来源20%的新模块中. 设计测试用例时应该考虑各种情况. 对测试出

优酷真实视频地址解析(更新至2016-2-28)

优酷视频的算法在2015年11月24日起至今连续更改了好几个版本,之前发的这篇临时解决方案得到很多响应,非常感谢!现在对这篇文章重新修改,全面规整完整的破解思路(含破解方法)! 对了,这篇文章只是针对m3u8格式的视频. 一.准备工作 所谓工欲善其事必先利其器,做好破解的准备工作会令你事半功倍. 1.首先准备一个Http抓包工具,PC上推荐Fiddler或者Postman,iOS上推荐Surge 2.手备一台iOS测试设备(因为在Safari里优酷视频是确定使用m3u8进行播放的) 二.抓包过程