客户端&WEB网络测试方法杂谈(二)

我们进行服务器端功能测试的方法,主要是修改本地请求数据,然后检查服务器端的返回情况。所以就涉及如何对本地数据进行修改,当下比较方便的就是fiddler工具,有两个方法可供使用:1composer2、请求断点

1. 使用fiddler中的composer

  1. Web端测试时,时常有Post接口的测试,由于浏览器一般只能输入GET请求,无法使用浏览器测试,所以经常需要自己写一些代码或使用firefox一些插件来完成post请求;当然有了fiddler,这一切都不再是问题。

  2. Composer,就是早先版本的request builder,功能就是用来创建HTTP Request 然后发送。你可以自定义一个Request, 也可以手写一个Request, 你甚至可以在Web会话列表中拖拽一个已有的Request. 来创建一个新的HTTP Request

  3. Composer的使用方法:

fiddler右侧功能标签页中点击composer标签,然后进行手工填写,之后点击Execute就能发送出去了。post数据是在Request Body中进行编辑的。如下图所示:

2fiddler比其它同类工具的一个优势在于,可以在已经捕获到的url的基础上、稍作修改再次发送。方法如下:

在左侧会话列表中,右击需要编辑的url,然后依次选择Replay——Reissue from Composer

然后该url的信息就在composer中显示出来,然后就可以进行编辑了,如下:

2. 使用fiddler中的请求断点

Fiddler中有一项非常强大的功能,那就是设置断点。也就是说让网络请求和返回,在fiddler中中断、然后修改一下requestresponse信息再继续进行,达到我们测试使用的目的。下面就介绍一下如何进行请求设置断点。

2.1. 设置请求断点的原理

Fiddler就是个代理,可以捕获到需要中断的请求,然后被用户修改后,再次放行;之后的路径和往常的一样;这样就能达到修改请求信息的目的。

2.2. 设置请求断点的三种方法

第一种:打开Fiddler点击Rules->Automatic Breakpoint ->Before Requests(这种方法会中断所有的会话)

再次点击Rules->Automatic Breakpoint ->Disabled就可以消除断点了

第二种:在命令行中输入命令:bpuxxx.xxxxxx.xxx是想要中断的请求。所以这种方法属于定制断点。若想消除该断点,在命令行中输入命令bpu即可。

第三种:在auto responder中也可以添加:

2.3. 设置请求断点的实例

1. 模拟163邮箱的登录,在IE中打开搜狗导航页面,在邮箱登录区选择163邮箱,然后输入错误的用户名和密码,用Fiddler中断会话,修改成正确的用户名密码。这样就能成功登录

2. 打开搜狗导航的登录界面 http://123.sogou.com/

3. 打开Fiddler, 在命令行中输入bpu http://reg.163.com/CheckUser.jsp(这是163邮箱登录的提交地址)

4. 输入错误的用户名和密码点击登录

5. Fiddler 能中断这次会话,选择被中断的会话,点击Inspectorstab下的WebFormstab 修改用户名密码,然后点击Runto Completion 如下图所示。

结果是正确地登录了163邮箱

android网络测试环境搭建方法杂谈(一)请见原文链接



原文链接

如需转载该篇文章,请注明来自“搜狗测试”


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值