2022时政热点事件,2022最新时事新闻热点汇总
2022-11-13
更新时间:2023-01-20 15:30:32作者:51data
在我们发现一个bug之后,我们如何确定这个bug应该在前台解决还是在后台解决?当然,我们在测试网站的时候,可以通过浏览器的F12来检查传输的值。那么,如果我们测试应用程序,我们如何捕捉这些数据呢?这里,我们需要使用一些包捕获工具来帮助我们定位问题。
我们在这里使用的工具是fiddler。
下面我们通过几个案例来详细说明如何通过fiddler定位前台问题或者后台问题。
案例一:我们在使用手机APP的时候,修改了一个联系方式。修改后,我们发现数据库中的信息电话号码和性别没有被成功修改。这时候我们用fiddler抓取数据包看看。
首先,将fiddler设置为只接收来自远程客户端的数据,如下所示,以避免获得一些无用的数据。
设置成功后,我们在手机上操作APP,编辑一个联系方式。我们可以看到在fiddler中获得了很多请求,找到了我们需要的那个。点击查看请求的详细信息,如下图右下角所示。这是我们在前台保存联系人时传输到后台的数据:
这里不太清楚,我们把它复制到文本文件中查看,如下图所示:
这里的id是我们要修改的id,contact是我们要修改的联系人的名字(这里的内容可能已经处理过了),tel是联系人的电话号码等等。
通过这些内容,我们发现:1 .前台已经把修改过的电话信息传到后台了,但是数据库里的信息没有修改,可以认为后台没有保存前台传来的数据,让后台开发人员修改这个问题。2.我们发现前台发来的数据中没有性别信息。这可能是因为前台泄露了数据,我们需要找前台开发人员修改。
情况二:我们在获取联系人信息的时候,发现并不是所有的联系人都显示出来了,只是显示了其中的一部分。我们也来抢数据包获取联系方式。获得的数据如下。通过将页面切换到json,我们可以看得更清楚,如下所示:
这里有两种情况:1。捕获的数据包中的数据是完整的。这种情况下前台在渲染后台返回的数据时出错,先联系前台工作人员修改。2.捕获的数据包中的数据不完整。这种情况就是背景查询数据有问题。联系后台人员解决。
案例三:我们上传了一个头像,上传后前台没有显示。
首先,我们来抓取上传头像的数据包,如下图所示:
我们可以看到,图片的名称和地址都传到了后台,说明前端的值传输没有问题。接下来抓取客户信息的数据包查询,如下图:
根据返回的数据包,我们将进行如下分析:1 .通过截图返回的数据,我们不难看出这个URL地址是错误的,http被拼接了两次,说明是后台拼接错误。这种事情应该在后台处理。2.如果返回图片的网址没有明显错误,就把整个网址复制一遍,复制到浏览器,看图片是否能正常查看。如果在浏览器中可以正常查看,说明后台返回的图片地址没有问题,或者前台在显示图片时给出错误,联系前台更正问题;如果浏览器里的图片也看不到,那么就是后台返回的图片地址有问题。联系后台处理。3.如果后台返回的数据中没有URL信息,如下图:
这就是后台不直接返回图片的地址信息。联系后台修改。承包商很多,可以参考一下,也可以在我们测试组学习其他工具的使用~
* *推荐一个“Python自动化测试学习交流群”给大家:请关注私信回复:‘测试’可获得免费软件测试学习资料,同时进入群学习交流~ ~