使用fiddler模拟服务端返回

上一篇 / 下一篇  2013-09-22 14:54:59 / 个人分类:测试工具管理

在客户端产品测试过程中,常常需要通过 http 调用服务端的一些服务。在客户端的代码中,需要对服务器返回的请求值进行响应的检验。一般需要检测如下的场景:

  • 正常业务返回处理,一般是返回200+其他数据
  • 服务器返回302,服务器要求跳转到另一个url上请求相关的资源
  • 服务器返回 404,请求的服务器资源无效
  • 服务器返回 50x,服务器内部错误,如数据库服务器无法连接
  • 服务器返回200,返回的数据错误(比如没有登录、返回的格式有问题)
  • 服务器无法链接
      在Fiddler工具之前,测试的时候可能会比较痛苦,302的请求可能需要服务器端的同学修改一些配置,404的可以把host映射到某些特定的IP上(有些网站在资源请求失败时,可能会返回200,如淘宝、百度...),50x需要服务端关闭相应的服务器,200返回的数据错误需要特别的处理,无法连接的则断开网络可以验证,总之验证的时候是颇费劲的。

      在有了Fiddler之后,则可以方便不少。在AutoResponder中,通过新增规则,模拟服务器返回响应的代码和内容,可以返回上述的响应内容(记得勾选Unmated requests passthrough)。对于302和200的返回,可以通过本地文件描述要返回的内容。通过Fidder工具,可以随心所欲的验证各种服务器异常,再也不需要开发人员配合修改代码了。


TAG:

 

评分:0

我来说两句

Open Toolbar