专栏首页搜狗测试Fiddler成长之路 - 如何将https修改为http协议

Fiddler成长之路 - 如何将https修改为http协议

前言

在我们测试过程中经常会遇到修改请求协议的问题,例如:http修改为https,可以通过Fiddler修改脚本,在Rules—>Customize Rules,static functionOnBeforeRequest(oSession: Session)方法下面添加代码: if(oSession.fullUrl.Equals(""xxx.xxx.xxx")) { oSession.fullUrl = "https"+oSession.fullUrl.Substring(oSession.fullUrl.IndexOf(":")); } 那么大家知道如何将https修改为http吗?小编在工作过程中,遇到了一个这样的问题:为了提高安全性,请求协议为https,但测试环境暂不支持https,在完善测试环境期间,为了把控测试进度,临时采取将https协议改为http,那么该如何修改呢?

方法介绍

小编与其他小伙伴一起探讨,找到一个临时的解决方案:通过Fiddler将https的协议修改为http。 实现步骤: 一、针对一个请求进行修改 方法一: Fiddler里的AutoResponder选项卡里的EnableRules功能,主要是根据指定的规则来过滤https请求,然后手动改成http。 如下图所示:

方法二: Fiddler里的Rules—>Customize Rules, 在static functionOnBeforeRequest(oSession: Session)方法下面添加代码, 如下: if(oSession.uriContains("xxx.xxx.xxx")) //括号内需要填写具体的请求 { oSession.fullUrl="http://" +oSession.hostname+oSession.PathAndQuery; } 如下图所示:

二、针对所有请求进行修改 方法一: Fiddler里的Rules—>CustomizeRules, 在staticfunctionOnBeforeRequest(oSession: Session)方法下面添加代码, 如下: if(oSession.isHTTPS) { oSession.fullUrl="http://"+oSession.hostname+oSession.PathAndQuery; } 如下图所示:

总结

通过Fiddler修改协议来测试,仅是一个临时的解决方案,为了确保和线上数据的一致性,测试环境要支持https的哦。

本文分享自微信公众号 - 搜狗测试(SogouQA),作者:gyd

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-03-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Fiddler 还能这么玩?

    最近一段时间,团队来了一些新的测试小伙伴,但发现大家对Fiddler的用法还都比较基础,因此总结了一些我个人常用的稍微高级的用法给大家,以便大家发散思考,通过对...

    用户5521279
  • 菜单改版啦!我们该如何制定测试范围呢?

    由于菜单按钮位置有移动和功能有变更,所以需要回归菜单所有功能埋点统计,保证埋点统计正确,防止因菜单改版出现丢失埋点或埋点发送逻辑错误的问题。

    用户5521279
  • JMeter中的一些实用功能,你了解吗?

    jmeter这个测试工具在测试界十分常用,我们经常会利用它进行一些测试。其中,有一些组件,我们在一般的测试中可能不常使用,但却十分方便,可以为我们的测试工作提供...

    用户5521279
  • 工具的使用 | Hydra暴力破解工具的用法

    Hydra是一款非常强大的暴力破解工具,它是由著名的黑客组织THC开发的一款开源暴力破解工具。Hydra是一个验证性质的工具,主要目的是:展示安全研究人员从远程...

    7089bAt@PowerLi
  • 从放弃迅雷到自己开发下载工具

    前言 在这个网络带宽飞速增长的年代,下载文件要充分利用好网速就得用到下载工具,比如迅雷、IDM。然而贫穷限制了下载速度,这两个下载软件不花钱毫无体验可言。本...

    程序员宝库
  • P2P网站(人人贷)散标投资数据和借贷人的信息数据爬取

    有一篇有关爬取P2P网站上散标投资数据和借贷人的信息数据的博文,整合前人资料(http://sanwen8.cn/p/156w57U.html),说一下爬取中遇...

    机器学习AI算法工程
  • 性能工具之Jmeter通过springboot工程启动

    Jmeter平时性能测试工作一般都是通过命令行在linux下执行,为了锻炼自己代码与逻辑能力,想jmeter是否可以通过springboot工程启...

    高楼Zee
  • 除了敲代码,程序员的一天日常是怎样的

    我每天的日常包括:和其他工程师交流,写文档,阅读,以及通勤。要注意的是,我通勤的方式比较特别。

    CDA数据分析师
  • BUGX.IO即将上线公测 | 白帽们,该出场了!

    区块链领域自起源到如今,经历了9年的发展沉浮,头条新闻除了层出不穷的新币和应用, 还有一起起令人揪心的安全事故,动辄数千万美元的损失令人唏嘘。更加令人不解的是,...

    FB客服

扫码关注云+社区

领取腾讯云代金券