• 0
  • 0
分享
  • 软件测试面试:手机app出现问题,如何定位?——软件测试圈
  • 曼倩诙谐 2022-08-19 11:24:43 字数 490 阅读 3622 收藏 0

  对于这样的面试题,有的时候是你们的加分项。

  面试官您好,当我发现手机被测app出现问题时,首先我们需要定位的是前端问题还是后端问题。

1-1.jpg

  怎么定位呢?

  通过fiddler设置代理,配置好抓取手机的接口。

1-2.jpg

  这时候操作手机app,如果fiddler没有向服务器进行接口请求时,那么是前端的问题。

  这时候,我们可以用adb的logcat命令获取报错信息。

1-3.jpg

  如果fiddler有接口请求,那么我们这个时候需要分析获取的接口,分析请求参数是否正确,如果不正确是前端的问题。

1-4.jpg

  如果正确,我们下来要分析接口的响应信息,如果不对,那么一定是后端问题。

  这时候我们需要查看服务器日志,比如tail -f 某个服务器报错日志。

1-5.jpg

  如果后端返回的response没有任何问题,那么就是前端在解析的时候出现问题,我们需要查看adb logcat分析的日志。

  当然,有人会问老师,我们分析日志主要目的做什么。

  我们拿到报错日志主要是提交到bug单中,方便开发进行定位。



作者:佚名    

来源:http://www.51testing.com/html/24/n-4480024.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   据路透社报道,特斯拉首席执行官马斯克6月20日表示,他当晚在纽约与印度总理莫迪进行了一次“非常好的”谈话,将“尽人类最大可能尽快”(assoonashumanlypossible)让特斯拉进入印度。马斯克还说计划明年访问印度。  马斯克在被记者问及与莫迪的会面时说:“这是一次很棒的对话,非常好。”他还透露,他打算明年访问印度。当被记者问及特斯拉进入印度的时间表时,马斯克说:“我相信特斯拉会进入印度,并将在人类可能的情况下尽快这样做。”  据悉,这是莫迪访问美国期间的一项高层会议,也是双方首次就特斯拉在印度建立生产基地的问题进行直接沟通。  IT之家注意到,上个月特斯拉的高管曾访问印度,并与...
            0 0 1087
            分享
          • 测试职位是一个需要与很多人打交道的职位,沟通的时候不卑不亢,自信准确的说出自己的想法,会显得尤其重要。我老是会胡思乱想,有点精分,很没安全感。于我而言,增加自信的方式就是由记录变成创造或者说是表达。之前我总是喜欢用一些在线笔记,记录一些工作重点其实没什么,但是慢慢的我的一些感悟也在里面。如果只是默默的记录自己的一些感悟,从来不跟人交流,也不跟人说自己的想法。慢慢的就会发酵,到达自己控制不住的地步。所以及时整理交流就十分必要。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~墨菲定律,投射效应那一章讲了一个有趣的笑...
            3 3 7370
            分享
          • 初始用Jmeter本想先学习嘛,想整个简单的接口调用,就公司系统的登录接口吧,结果就一登录接口就遇到各种问题,尤其是在登录接口传入的参数问题耗了很长时间。步骤:1、添加线程组(默认配置即可)2、添加一个HTTP请求sample填写各必填数据(协议、域名、方法、路径)把fiddler抓到的登录接口的参数拷进去: username=xiaowang&password=123456第一次我直接拷贝到:【消息体数据】如下图3、添加查看结果树运行,结果一直显示502{"code":"502","message":"请...
            0 0 3740
            分享
          • 拥抱自动化即使通过在每个阶段手动测试代码以获取质量结果,也可以实现连续测试。尽管如此,测试自动化可以加快错误检测的速度以及作为过程一部分的其他一切。在每个阶段更快的解决意味着更快的软件发布。尽管从手动到自动化的转变不可能一蹴而就。但是,一旦实施,从长远来看,肯定会获得巨大的收益。在持续测试框架内实现自动化不仅仅意味着实施优化的回归测试套件。从单元测试开始,验证功能的代码片段和组件测试。这个端到端自动化通过保持连续性来缩小测试人员和DevOps团队之间的差距,从而解决更快的交付挑战。集成持续测试工具持续测试不仅仅是自动化的游戏,它当然需要一些更强大的工具形式的支持,以使过程更容易、更快、更有效。...
            0 0 1251
            分享
          • Python是一门非常简洁的语言,和c/c++,java等有着较大的差别。到list和tuple这儿有点犯迷糊了,就从这儿开始写起。目前做接触到的列表有4个,dicth和set,这篇文章就来看看这几种列表的特性和用法。一、python“数组”ListList是python内置的一种数据类型列表。在我看来有点类似于数组,但是深究下来却有很多不同。题外话:python和以往学过的编程语言最大的不同在于变量不用声明类型,也就是可以实现如下操作:a = 3 print(a) a = ‘s’ print(a)这样的操作在大多数在以前学过的三种语言种都是不合法的,但...
            14 14 4011
            分享
      • 51testing软件测试圈微信