测试工具1-通过fiddler模拟响应数据

通过fiddler模拟响应数据

目标和解决问题:

测试UI的功能或者是回归UI功能,经常发现需要验证特定的数据量内容。常用的方法是去手工重复构造数据,或者是高级些的使用接口自动化方式构造数据。

我之前也在工作中也有做过类似的在mongodb里面构造假数据,然后页面上获取的方法,但是都比较麻烦,需要登录到mongo去找到指定的表然后复制和修改数据。

这次我使用的方法是直接修改后台返回给前端的响应数据,使用fiddler代理工具。

 

实现的原理:

fiddler是一个代理工具,可以做为浏览器与服务器之间的代理服务器,进行数据包的抓取、拦截、过滤、修改等多种功能。

这次模拟响应数据的实现主要是通过使用fiddler工具抓取服务器响应给了浏览器A请求的数据内容A,对数据A进行更新成指定的数据B,然后fidder作为代理服务器把修改后的B数据响应给浏览器的A请求。

 

 

操作步骤:

1、关闭后台的定期查询服务,例如我们部门产品的定期mongo查询服务(主要是为了防止页面数据定期更新回正确的数据)。

 

2、fidder抓取对应的请求的textview响应结果,例如刷新集群列表的接口

 

3、把结果保存成text文档,并且修改请求的响应内容成预期结果,我修改集群列表的信息只返回两个集群信息

 

4、选择图片的中的勾选框,把请求拖拽到fiddler的autoresponser里面

 

5、勾选拖拽过来的请求,在红框中选择file文件选项,并且选中步骤3修改好的文档,并且save保存。

 

6、再次到页面上触发接口,就会返回指定的响应数据,例如这次模拟的刷新集群就只会返回两个集群信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试也是会开发的

每天进步一丢丢,做个有趣的人

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值