python接口自动化之fiddler使用(二)
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使用(二)的更多相关文章
- python接口自动化(四十二)- 项目结构设计之大结局(超详解)
简介 这一篇主要是将前边的所有知识做一个整合,把各种各样的砖块---模块(post请求,get请求,logging,参数关联,接口封装等等)垒起来,搭建一个房子.并且有很多小伙伴对于接口项目测试的框架 ...
- python接口自动化(三十二)--Python发送邮件(常见四种邮件内容)番外篇——上(详解)
简介 本篇文章与前边没有多大关联,就是对前边有关发邮件的总结和梳理.在写脚本时,放到后台运行,想知道执行情况,会通过邮件.SMS(短信).飞信.微信等方式通知管理员,用的最多的是邮件.在linux下, ...
- python接口自动化-Cookie_绕过验证码登录
前言 有些登录的接口会有验证码,例如:短信验证码,图形验证码等,这种登录的验证码参数可以从后台获取(或者最直接的可查数据库) 获取不到也没关系,可以通过添加Cookie的方式绕过验证码 前面在“pyt ...
- python接口自动化 -参数关联(一)
原文地址https://www.cnblogs.com/yoyoketang/p/6886610.html 原文地址https://www.cnblogs.com/yoyoketang/ 原文地址ht ...
- python接口自动化4-绕过验证码登录(cookie)
前言 有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接). 获取不到也没关系,可以通过添加cookie的方式绕过验证码. 一.抓登录coo ...
- python接口自动化3-自动发帖(session)
前言 上一篇模拟登录博客园,但这只是第一步,一般登录后,还会有其它的操作,如发帖,评论等,这时候如何保持会话呢? (敲黑板!!!由于博客园最近登录机制变了,登录全部走cookie登录) 一.sessi ...
- python接口自动化1-发送get请求
前言 requests模块,也就是老污龟,为啥叫它老污龟呢,因为这个官网上的logo就是这只污龟,接下来就是学习它了. 一.环境安装 1.用pip安装requests模块 >>pip in ...
- python接口自动化9-https请求(SSL)
前言 本来最新的requests库V2.13.0是支持https请求的,但是一般写脚本时候,我们会用抓包工具fiddler,这时候会报:requests.exceptions.SSLError: [S ...
- python接口自动化7-参数关联
前言 我们用自动化发帖之后,要想接着对这篇帖子操作,那就需要用参数关联了,发帖之后会有一个帖子的id,获取到这个id,继续操作传这个帖子id就可以了 (博客园的登录机制已经变了,不能用账号和密码登录了 ...
随机推荐
- idea 工具 听课笔记 首页
maven 创建 javaWeb站点结构标准及异常权限调整 解决Intellij Idea下修改jsp页面不自动更新(链接 idea中使用github 提交 idea 从github.com上恢复站 ...
- Excel_b_1
1.Excel简介 数据处理软件,lotus兼容(文件,选项,高级,拉到底,lotus,) 2.Excel功能 数据存储,数据处理,数据分析,数据呈现 3.具体功能 重新认识了Excel,选项,高级选 ...
- 利用 serviceStack 搭建web服务器
1,资料地址 参考资料 https://docs.servicestack.net/ https://docs.servicestack.net/create-your-first-webservic ...
- Enityt模型特性
数据验证相关的数据注解: 特性 解释 Remote 使用 jQuery 验证插件远程验证程序的特性 FileExtension 验证文件扩展名 Compare 比较两个属性的值 RegularExpr ...
- postman请求(请求方式、请求url、请求参数、参数类型、请求头)
请求方式:get 请求地址: 请求参数:url与参数用?间隔,多个参数用&间隔 请求方式:post 请求地址: 请求参数: 请求参数格式:前面两种是key-value.第三种可以选择json/ ...
- Intel 8086 标志寄存器及JCC指令表
汇编 JCC指令表 JCC指条件跳转指令,CC就是指条件码. JCC指令 中文含义 英文原意 检查符号位 典型C应用 JZ/JE 若为0则跳转:若相等则跳转 jump if zero;jump if ...
- 请求筛选模块被配置为拒绝包含双重转义序列的请求(.net core程序的‘web.config’调整)
之前项目有一个静态文件特殊字符转义的报错(+变为 %2B),老是显示404 请求筛选模块被配置为拒绝包含双重转义序列的请求 .网上的大多数解决方案都是一下: https://www.cnblogs ...
- JavaSE学习笔记(5)---内部类和String类
JavaSE学习笔记(5)---内部类和String类 一.内部类基础 转自菜鸟教程 在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类.广泛意义上的内部类一般来 ...
- javascript当中onload用法
7)onload onload就是等页面加载完后才执行. 例 3.7.1 <HEAD> <meta http-equiv="content-type" conte ...
- JavaScript DOM–事件操作
事件 注册事件 给元素添加事件,为注册事件或者绑定事件 注册事件两种方式 传统方式 监听事件方式 事件监听 addEventListener() 事件监听 (IE9以上) eventTarget.ad ...