fiddler 三、请求数据修改

接口测试和页面无关,看的是请求的数据, fiddler 除了抓取请求以外,还可以修改在请求时的数据

fiddler可以跳过页面验证直接去验证数据库

把请求拦下来,修改数据,越过页面验证,来验证数据库是否可以接受错误的数据
场景: 添加会员信息的时候会进行两层验证 页面验证和数据库验证
例手机号在输入以后,页面进行验证,验证错误后,数据库添加成功了,说明数据库没有做手机号的验证

具体步骤:
              1. 点击添加会员信息,填好数据
              2. 清除fiddler里无用的请求
              3, 设置拦截 Rules--Automatic--before Requests
                                  

             4. 网页点击确定,出现拦截请求图标T--双击请求可以看到数据--进行请求数据的更改--放行
                                  

               5. 如果请求还有拦截,继续放行
                                   

                  6. 查看数据库中的数据是否添加成功,
                       如果把一个值从正常改成有问题的数据, 能够存进数据库,说明数据库字段有问题
                       如果把一个值从正常改成有问题的数据, 不能够存进数据库,说明数据库验证不成功,没有问题


                   7.
                         1). 除了可以在数据库中查看,也可以在fiddler中的响应信息中查看响应状态码200是处理了请求
                             查看业务请求是否成功,需要查看代码部分,Ctrl+F 搜索王五,可以查到位置,说明业务请求响应成功
                                                              

                          2).也可以这么搜,把鼠标放在随意的一个位置,Ctrl+F, 搜索,包括所有的请求和请求响应内搜索,搜索到的请求会高亮显示,双击打开


 fiddler修改数据小结
                             作用: 可以越过页面验证, 然后检查数据是否存在验证, 如果不存在即为bug
                             步骤: 
                                     1. 用fiddler打开浏览器, 进入后台
                                      2. 进入会员模块, 点击添加会员按钮, 输入添加正确的数据
                                      3. 在fiddler---rules---Automatic---Brankpoints---before requests
                                      4. 点击确定按钮, 选择拦截的请求T 双击打开---修改请求实体中的数据
                                      5. 点击Run to completion ,如果拦截还有其他请求就继续点击Run to completion
                           
                    实际测试中,  通过fiddler抓取请求的依据是根据即可文档,分析测试数据,执行接口的请求, 得到结果进行比对                   

发布了106 篇原创文章 · 获赞 11 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/object_oriented_/article/details/87820623