1、快捷设置,自定义会话框,查看get和post请求

(1)鼠标放在#后面,右键

(2)选择Customize columns

(3)选择Miscellaneous

 

(4)选择RequestMethod

(5)点击Add

完成如下所示,直接可以看出是get还是post请求

2、抓取https请求

需要在fiddler中设置一下

PS:如果是火狐浏览器的话,https请求需要导入证书,其他浏览器不用

3、设置过滤

(1)过滤自己想要抓取的http地址

(2)过滤手机、浏览器请求

打开fiddler>Tools>Options>HTTPS>按需求勾选相应的选项

4、手机wifi设置代理

(1)手机设置wifi-找到当前的网络(要跟电脑是同一局域网)

(2)fiddler设置允许远程设备连接

(3)cmd输入ipconfig,查看ipv4地址

手机wifi设置

PS:如果抓手机上的https请求,则需要安装证书

手机浏览器输入:ipv4+8888,会出现如下内容(如果打不开这个地址,先在电脑浏览器上输入这个地址)确保fiddler是开着的

注意:安装证书后,要是fiddler关闭了,是不能正常上网的(需取消wifi代理设置)

5、会话保存

(1)可以将会话保存为txt格式,可以方便的看到请求内容

保存的txt文件中包括需求的请求信息和返回信息

(2)将会话保存为saz格式

保存到本地的saz格式的文件可以直接拖到fiddler中执行

(作用:接口测试测出bug的时候,可以直接给开发看)

6、请求断点

在发送请求前打断点,可以修改请求参数后再发送请求(T表示请求前断点)

请求传的是x-www-form-urlencoded格式的参数的话在WebForms里面修改,如下图所示

如果请求传的是json格式的参数,需要在row里面修改(row请求和返回的数据都可以修改)

7、返回断点

可以修改返回的数据,修改成任意你想要的内容,模拟任何返回结果,如下图所示(I表示返回断点)

修改好数据后点击Run to completion 执行请求

执行后结果就是修改后的数据

8、AutoResponse

自定义返回的结果

首先添加一个规则(请求的地址)->然后设置访问改地址返回的结果(可以是别的地址,也可以是本地的一个文件等等)->然后保存 即可。

python接口自动化之fiddler使用(二)的更多相关文章

  1. python接口自动化(四十二)- 项目结构设计之大结局(超详解)

    简介 这一篇主要是将前边的所有知识做一个整合,把各种各样的砖块---模块(post请求,get请求,logging,参数关联,接口封装等等)垒起来,搭建一个房子.并且有很多小伙伴对于接口项目测试的框架 ...

  2. python接口自动化(三十二)--Python发送邮件(常见四种邮件内容)番外篇——上(详解)

    简介 本篇文章与前边没有多大关联,就是对前边有关发邮件的总结和梳理.在写脚本时,放到后台运行,想知道执行情况,会通过邮件.SMS(短信).飞信.微信等方式通知管理员,用的最多的是邮件.在linux下, ...

  3. python接口自动化-Cookie_绕过验证码登录

    前言 有些登录的接口会有验证码,例如:短信验证码,图形验证码等,这种登录的验证码参数可以从后台获取(或者最直接的可查数据库) 获取不到也没关系,可以通过添加Cookie的方式绕过验证码 前面在“pyt ...

  4. python接口自动化 -参数关联(一)

    原文地址https://www.cnblogs.com/yoyoketang/p/6886610.html 原文地址https://www.cnblogs.com/yoyoketang/ 原文地址ht ...

  5. python接口自动化4-绕过验证码登录(cookie)

    前言 有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接). 获取不到也没关系,可以通过添加cookie的方式绕过验证码. 一.抓登录coo ...

  6. python接口自动化3-自动发帖(session)

    前言 上一篇模拟登录博客园,但这只是第一步,一般登录后,还会有其它的操作,如发帖,评论等,这时候如何保持会话呢? (敲黑板!!!由于博客园最近登录机制变了,登录全部走cookie登录) 一.sessi ...

  7. python接口自动化1-发送get请求

    前言 requests模块,也就是老污龟,为啥叫它老污龟呢,因为这个官网上的logo就是这只污龟,接下来就是学习它了. 一.环境安装 1.用pip安装requests模块 >>pip in ...

  8. python接口自动化9-https请求(SSL)

    前言 本来最新的requests库V2.13.0是支持https请求的,但是一般写脚本时候,我们会用抓包工具fiddler,这时候会报:requests.exceptions.SSLError: [S ...

  9. python接口自动化7-参数关联

    前言 我们用自动化发帖之后,要想接着对这篇帖子操作,那就需要用参数关联了,发帖之后会有一个帖子的id,获取到这个id,继续操作传这个帖子id就可以了 (博客园的登录机制已经变了,不能用账号和密码登录了 ...

随机推荐

  1. git rebase -- 能够将分叉的分支重新合并.

    git rebase

  2. 《HTML&CSS design and build websites》学习笔记(1)

    Chapter 1: Structure Chapter 2: Text <head>表示标题,默认显示在第一行. <title>表示抬头,显示在浏览器的标签页,还有窗口栏. ...

  3. QD程序设计比赛游记

    -------------------------- 2019/5/31 纪念Wa声一片 ------------------------ 今天确实很神奇的,早晨就去了机房,我们敬爱的syzx总教练( ...

  4. 纪中10日T1 2300. 【noip普及组第一题】模板题

    2300. [noip普及组第一题]模板题 (File IO): input:template.in output:template.out 时间限制: 1000 ms  空间限制: 262144 K ...

  5. 吴裕雄--天生自然HADOOP操作实验学习笔记:tf-idf算法

    实验目的 通过实验了解tf-idf算法原理 通过实验了解mapreduce的更多组件 学会自定义分区,读写缓存文件 了解mapreduce程序的设计方法 实验原理 1.TF-IDF简介 TF-IDF( ...

  6. MySQL char与varchar 的区别

    一.差异 1.占用存储空间上 char 初始化时占固定空间,varchar依据插入内容大小使用空间. 2.char最大字符长度255个(约0.1KB),varchar则是65535(约192KB). ...

  7. Jquery开发电商网站实战(带源码)

    组件化思想,包含: 下拉菜单项封装 + 按需加载 搜索功能组件化,显示数据 + 下拉显示 + 缓存 分类导航按需加载 幻灯片效果组件封装及按需加载 商品楼层模块组件化 + 商品数据按需加载 + Tab ...

  8. Hbase架构剖析

    HBase隶属于hadoop生态系统,它参考了谷歌的BigTable建模,实现的编程语言为 Java, 建立在hdfs之上,提供高可靠性.高性能.列存储.可伸缩.实时读写的数据库系统.它仅能通过主键( ...

  9. Petya and Array CodeForces - 1042D

    很不错的一道题 给你一个长度为n的数组,问共有多少个区间满足区间之和小于给定的数t 这种题一般做法肯定是枚举,固定左端点枚举右端点,枚举的过程需要优化,否则就是n方 这道题我先求一个前缀和,然后逆着枚 ...

  10. Verilog-case、casez和casex的区别

    参考博客:https://www.cnblogs.com/guolongnv/articles/6906929.html 1.基本概念 1)?表示z,而不是“dont care” 2)区分: case ...