其他分享
首页 > 其他分享> > 移动专项测试 | 几个有意思的问题解答和实战练习

移动专项测试 | 几个有意思的问题解答和实战练习

作者:互联网

本文挑选了霍格沃兹测试学院测试开发学员在移动专项测试课程学习交流问题和实战演练,供参考。

Question by @测试小Q

最近遇到一个奇怪的问题。项目组 APP 启动的时候,那个 welcome 页面 load 出来很慢。观察到跟网络环境有关系 —— 网络比较差的时候,容易
load 较久。

但当我尝试直接开启飞行模式,然后再打开的时候,welcome 页反而很快就出来了。这个问题,该怎样去定位?求大神给思路指点!

Answer by @思寒

这是个经典的专线测试问题,解决思路就是 分场景测试

先给你讲一个真实的血泪故事,某互联网 App,打开 App 会加载广告。某天更新了一个新的版本,发现有10W 用户当天无法打开这个 App。追查原因发现是
App 启动的时候,加载的广告数据格式有误,其中一个 URL 的字段为 null,导致了空指针异常,界面都没出现。

要杜绝这类问题,就要按照不同场景进行测试:

需要熟练掌握和使用一部分弱网测试技术、代理技术。

飞行模式有个问题是,很多开发者或者底层库对飞行模式有特殊处理,所以不会发请求,会可能导致复用以前的广告数据,就无法充分测试了。

Question by @测试小A

公司一直在做 App 性能测试,主要是用过 adb 命令进行信息收集,得出的结果,研发那边一般也不重视。

问题1:因为 CPU、流量使用、内存等每一次测试也都不一样,测试自己都有点怀疑结果真实性。该如何保证测试结果准确,提高说服力。

问题2: 正在努力学习学院教授的性能测试方法,但还是有些担心如果不被重视该怎么办?这种方式发现的性能问题是否可靠?

Answer by @思寒

问题1. 根据情况分析:

分清楚场景、cpu与mem不要过度精确,研发经常会使用空间换时间等各种改进策略。可以建立函数级别、业务级别的性能基线,但是不要过度追求数据的精确性。

问题2. 测试同学要遵循以下步骤,并增强自己的说服力:

移动专项测试小练习

以下为霍格沃兹测试学院的移动专项测试实战演练题目,动手试试看!

找到某款 App 的 webview,分析其中某个关键页面的性能,把 devtool 中的资源加载流图贴出来。

分析自己公司的 app 启动时间,把关键的启动过程直到首屏完整加载的过程制作成一个 gif(ffmpeg可以)。

分析自己的 app 中的疑似卡顿的功能,使用 systrace 抓取这部分的渲染过程,并找出解析时间最长的一帧的截图。

访问“ 阅读原文 ”,写下你的答案,并学习交流。

**

来霍格沃兹测试开发学社,学习更多软件测试与测试开发的进阶技术,知识点涵盖web自动化测试 app自动化测试、接口自动化测试、测试框架、性能测试、安全测试、持续集成/持续交付/DevOps,测试左移、测试右移、精准测试、测试平台开发、测试管理等内容,课程技术涵盖bash、pytest、junit、selenium、appium、postman、requests、httprunner、jmeter、jenkins、docker、k8s、elk、sonarqube、jacoco、jvm-sandbox等相关技术,全面提升测试开发工程师的技术实力
QQ交流群:484590337
公众号 TestingStudio
点击获取更多信息

标签:实战,场景,crash,App,练习,问题解答,问题,测试,性能
来源: https://www.cnblogs.com/hogwarts/p/15786888.html