APP测试bug如何定位

在平时测试APP过程中或多或少会遇到一些问题不能辨别是前端还是后端出现的错误,下面推荐几种方法:

一.、在测试APP过程中,尽量把抓包工具打开做到随时抓包,我使用的是fiddler进行抓包;

fiddler如果连接手机进行抓包操作步骤如下:

1.打开fiddler——Tools——Options...——Connections——勾选Allow remote computers to connect

2.设置端口号:8888(也可以设置成其他的端口,必须要保持手机上的端口和这里一致即可)

设置端口

3.查看电脑IP地址:按键盘上的windows按键+R唤起命令输入——输入cmd——IPconfig查看电脑的IP地址;我的电脑是用WiFi,所以需要无线局域网的IPV4地址

查看IP地址

4.将手机打开和电脑连接同一个WiFi,将手机WiFi设置手动代理,端口输入上一步设置的8888,输入IP地址


设置手机WiFi网络代理

设置完成后即可抓包查看手机端的请求数据和返回数据

例子1:

在一个项目中,测试下班打卡,上传图片点击“确定”按钮后出现系统异常,抓包查看这个是系统后台报的错,但是查看请求值,是请求值没有传入字符串导致后台无法识别错误,如果没有抓包可能我们就会判断是后台抛出的错误,实际抓包查看是前端请求参数传入错误导致的

请求参数传入错误导致系统异常
正确参数示例

例子2:

在一个项目中,订单状态不同状态显示状态颜色不同,在测试过程中发现订单拒绝收后状态前端状态没有发生变化,抓包查看返回的请求值,状态是更改了的,这就说明接口没有问题,是前端页面没有刷新导致的问题

例子3:

在一个项目中,行李员绑定车辆后,车辆有容量(最多容纳30件行李),行李员可以切换车辆,出现的问题,行李员在A车上接收订单,然后切换车辆用B车去送订单,导致B车数量一致减少成负数,数量和实际对不上;原因定位:重新绑定车辆后需要将之前占用车辆数转移到B车上,A车的占用数量恢复到初始值,这样才不会出现问题,这个问题是后台逻辑问题,在重新使用车辆时没有把之前的占用数量移交而是直接清空导致的

综上所述:在测试APP时,当发现问题先看请求数据和返回接口数据是否正确,如果返回值是正确的那么后台就是么有问题,请求值没有问题,返回值有问题那么就是后台问题,请求值和返回值都没有问题,那就考虑是不是APP页面上的问题,一般通过抓包基本能够辨别是后台问题还是前端问题

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转载地址 image.png 前言 fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的htt...
    菜菜编程阅读 21,781评论 0 28
  • 过滤器 前言 fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不...
    jmyang1518阅读 8,250评论 0 13
  • 阅读本篇内容之前,建议先对基础熟悉下 本文内容纲要如下 1、模拟限速操作2、篡改数据3、重定向功能4、发送自定义请...
    倔强的潇洒小姐阅读 17,262评论 4 79
  • Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地...
    朝畫夕拾阅读 3,301评论 0 0
  • 创建BE975B67-EE92-47E2-B00A-296F7E32BE59.png 选择 go modules ...
    _thor阅读 7,040评论 0 0

友情链接更多精彩内容