使用Fiddler模拟客户端http响应

发表于:2018-7-16 17:50

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:一盏黄黄旧旧的灯    来源:博客园

  在客户端开发中,常常需要对一些特殊情况做处理,比如404、503等,又比如服务返回错误数据等。而测试这些情况会比较麻烦,往往都是找开发人员配合修改代码,这样效率不高。
  接触到Fiddler之后,这样的情况一去不复返,我们可以很方便的通过Fiddler自带的AutoResponder工具模拟http响应。Fiddler的AutoResponder tab允许你从本地返回文件,而不用将http request 发送到服务器上。
  下面来看教程:
  1. 首先抓取客户端的http请求
  2. 打开Fiddler 找到AutoResponder
  3. 选择Enable automatic reaponses 和Unmatched requests passthrough
  4. 选中左侧捕捉到的http请求,然后点击Add Rule
  5. 在下面的Rule Editor 下拉选择要模拟的响应类型,200、404、502等(也可以自己创建Response,选中Create New Response...,如果是要替换掉某些页面文件,选中Find a file).  最后点击Save 保存下。
  6. 建立规则后,向原url的请求,就变成了你所指定的响应,再去请求一下原url就能看到效果。
  其中链接处用到了正则表达式:
  1.前缀为“EXACT:”表示完全匹配(大小写敏感)
  2.无前缀表示基本搜索,表示搜索到字符串就匹配
  3.前缀为“REGEX:”表示使用正则表达式匹配
  4.前缀为“REGEX:(?insx)”表示匹配方式其中:
  5.i表示不区分大小写;
  6.n表示指定的唯一有效的捕获是显式命名或编号的形式;
  7.s表示单行模式;
  8.x表示空格说明的;
  OK,再也不用去找开发人员修改代码了!
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • chenkh
    2018-7-18 16:20:57

    mygod

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号