资深测试整理,APP专项测试方法总结,看这篇就够了...

news2024/11/25 22:36:44

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

APP专项测试

1、网络测试
可使用抓包工具辅助网格测试推荐:fiddler,Charles

网络切换:
2G-3G-4G-wifi-网络信号差–无网
网络信号弱:
关注是否出现ANR、crash

2、中断测试
意外中断:
来电;短信;闹铃;断网;断电;视频聊天;语音聊天;无响应;系统更新提醒;内存不足提醒;其他app的消息通知
任务切换:
锁屏;切换到其他应用

3、兼容测试
不同的机型;
不同的操作系统版本;

注意:app兼容测试方法
手工测试(一般适用于用户量小、且对兼容测试要求不高的项目);
云测试平台(一般适用于用户量大、且对兼容测试要求高的项目);

目前市场上主流云测试平台包括:
腾讯云测:http://wetest.qq.com
百度云测:http://mtc.baidu.com
阿里云测:http://mqc.aliyun.com/
testin云测:https://www.testin.cn/

4、性能测试
客户端性能测试:
流量消耗;耗电量;CPU;内存消耗
服务器端性能测试:

5、UI测试
横竖屏切换;
手势操作:
长按呼出菜单;双手捏合放大放小;滑动
输入信息界面自适应键盘遮挡;
其他UI测试要点与web基本相同;

6、安全测试
密码不明文显示;
密码框不支持复制;
敏感信息加密传输;
多次登录失败,锁定账号;
登录成功后,长时间不操作软件,session是否丢失,提示重新登录;
权限控制;
SQL注入;

7、稳定性测试(使用monkey完成)

8、安装测试
安装前:
干净的安卓系统;
装有旧版本的安卓系统;
装有本版本的安卓系统;
装有最新版本的安卓系统(需要安装旧版本);
装有杀毒软件的安卓系统;
装有同行业其他软件的安卓系统;
内存不足的安卓系统;

安装过程中:
意外中断;
许可确认提示;
是否显示安装进度;

安装后:
软件是否可以正常启动;
检查安装文件是否齐全;
检查许可权限;
统计安装总时长;

9、升级测试
自动升级;
弹出是否升级的提示,人工选择;
升级过程中意外中断;
升级过程中内存不足;
升级后数据是否同步;
app运行状态下升级;
跨版本升级测试;

10、卸载测试
大型app考虑卸载过程中意外中断;
app处于运行状态下进行卸载;
app卸载后,对应的文件是否删除;
卸载后,重新再次安装该版本app;
是否弹出卸载确认提示

11、接口测试(需求抓包工具辅助)
系统内模块间的接口;
系统外第三方接口(有界面,主调);
系统外被调接口(无界面,需要接口测试工具模拟发送请求);

12、其他测试
支持文件格式:
图片上传;视频上传;文件上传

monkey测试

1、使用场合:主要用于app的稳定性测试。安卓系统自带的一款工具。
2、原理:通过发送大量的随机事件,测试手机或某app的稳定性。
3、adb shell monkey 事件数>日志文件:测试手机的稳定性

4、monkey命令的基本参数
-p app软件包名
注意:若需要同时往多个app发送随机事件,增加-p app软件包名2即可
例如:

adb shell monkey -p 软件包名1 -p 软件包名2 事件数>日志文件

日志详细级别:
-v:详细级别为1等级
-v -v
-v -v -v

ANR:应用程序无响应,application not responding
增加事件延迟
–throttle 毫秒数
-s 种子数

5、monkey的事件类型
–pct-touch 百分比:触摸事件
注意:百分比可书写为70或70%,多种事件百分比相加不能大于100%

–pct-motion 百分比:滑动事件
例如:

adb shell monkey -p 软件包名 -v -v -v --pct-touch 60 --pct-motion 20 5000 >日志文件

–pct-trackball 百分比:轨迹事件
–pct-nav 百分比:上下左右方向键
–pct-majornav 百分比:Home键,菜单键,返回键
–pct-syskeys 百分比:声音键、锁屏键等系统键

6、monkey的调试选项
–hprof:在/data/misc目录下会生成profiling报告,该报告文件容量较大,小心使用

–ignore-crashes:忽略崩溃。monkey执行过程中,遇到崩溃,不停止,继续执行下去

–ignore-timeouts:忽略超时错误(ANR)。monkey执行过程中,遇到ANR,不停止,继续执行下去

–ignore-security-exceptions:忽略许可错误。monkey执行过程中,遇到许可错误,不停止,继续执行下去

–kill-process-after-error:程序出错后结束进程。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

只有拼尽全力,才能看到最绚烂的光芒;只有坚持不懈,才能达到最高的目标;只有勇往直前,才能迎来最美好的未来。奋斗吧!胜利属于那些永不言弃的人。

只有不断超越自我,才能让梦想破茧而出;只有坚持奋斗,才能书写辉煌篇章;只有勇往直前,才能追逐生命的光芒。相信自己的能力,勇敢地踏上成功之路!

只有不断超越自我,才能抵达成功的彼岸;只有奋力拼搏,才能书写属于自己的辉煌篇章;无畏困难,坚持追梦,让每一天都成为蜕变的起点。相信自己,拥抱挑战,你定能成为未来的伟大之人!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/753832.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

我们建议您关注另外两个趋势性漏洞。

即 Windows 错误报告服务 (CVE-2023-36874) 和 Windows MSHTML 平台 (CVE-2023-32046) 中的权限提升漏洞。现实生活中就有利用这两个漏洞的案例。 危险之处 要利用 CVE-2023-36874,攻击者需要访问目标计算机,并能够在普通用户默认具有有限权限的计算机上…

ESP32 LVGL:使用图标解决图片过大存不下的问题

背景 在LVGL中,用将图片转为C语言数组的方式储存的时候,图片转换的数组过大,当图片过多时会出现存不下的问题。 因此,可以使用字库图标解决该问题。 方法 将PNG图片转为字库文件 首先,我们将图片通过PS转为SVG矢量…

鸟类识别系统python+TensorFlow+Django网页界面+卷积网络算法+深度学习模型

一、介绍 鸟类识别系统,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法。并通过对数据集进行训练,最后得到一个识别精度较高的模型。并基于Django框架,开发网页端操作平台,…

XPath 的基本概念

XPath 的基本概念 引言 1. XPath 的基本概念 1.1 节点 1.2 路径表达式 1.3 轴 2. XPath 的语法和使用方法 2.1 标签定位 2.2 属性定位 2.3 文本定位 2.4 谓语和运算符 3. 示例演示 3.1 示例 1 : Web 自动化测试 3.2 示例 2 :数据提取和处理 3.3 示例 3 &…

pdsh 2.29 安装

下载: wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/pdsh/pdsh-2.29.tar.bz2解包: tar jxvf pdsh-2.29.tar.bz2 cd pdsh-2.29/安装: ./configure --prefix/u01/isi/pdsh-2.29/ --with-timeout6…

Spark编程-共享变量(广播变量和累加器)

共享变量是什么 Spark中的两个重要抽象一个是RDD,另一个就是共享变量。 在默认情况下,当Spark在集群的多个不同节点的多个任务上并行运行一个函数时,它会把函数中涉及到的每个变量,在每个任务上都生成一个副本。 但是&…

基于STM32 ARM+FPGA伺服控制系统总体设计方案(一)

设计需求 一套完整的伺服控制方案包括了上位机、驱控一体控制器和功率板三者。操作人员 通过上位机发送各种不同指令,然后控制器解析指令后执行相应的伺服功能,其次控 制器将驱动信号传输至功率板驱动电机,最后控制器采集反馈信息进行闭环…

为你带来全新的UGC体验!

当我们开始向更多 UGC 开放元宇宙,你们将有机会发现我们社区在 The Sandbox 中创造的一些令人惊叹的体验。 需要从你们自己的体验中获得灵感,或者只是想玩一些新东西?以下是我们的一些建造者几个月来的工作成果——现在就可以玩! …

JVM学习

文章目录 1 JVM与Java体系结构1.0 Java发展重大事件1.1 虚拟机和Java虚拟机1.3 JVM整体结构1.4 Java代码执行流程1.5 JVM架构模型1.6 JVM的生命周期1.7 JVM发展历程 2 类加载子系统2.1 ClassLoader2.2 用户自定义类加载器2.2.1 为什么需要自定义类加载器2.2.2 自定义类加载器的…

Kong 服务和路由的添加

管理服务 这里参考DB-less-Mode,因为使用的是yaml配置文件的形式,所以所有的相关配置只需要往初始化的kong.yml文件中添加就可以了,就像nginx的配置文件 DB-less-Mode 创建服务 vim /etc/kong/kong.yml services: - name: my-service #…

排查思路----CPU占用过高

1、top查看cpu占用情况 %Cpu(s): 29.4 us, 24.1 sy, 0.0 ni, 10.1 id, 20.4 wa, 0.0 hi, 16.0 si, 0.0 st 发现wa和si都比较高 2、查wa高的问题 iostat -x 1 10%util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘存在瓶颈。…

数据库性能优化中的表结构优化

数据库性能优化中的表结构优化 在数据库应用中,表结构的设计直接影响着数据库的性能。合理的表结构设计可以提高数据库的查询效率和性能,而不合理的表结构设计则可能导致查询效率低下、数据冗余、数据不一致等问题。因此,表结构优化是数据库…

智慧园区如何搭乘数字孪生这列快车?

无论是2022年的火爆的元宇宙还是今年出圈的ChatGPT,都体现着数字技术嵌入社会生活是大趋势,数字孪生作为智能技术的一大亮点,它在智慧园区中的应用会是怎样呢?今天我们就来聊一聊! (全文3000字,…

Star CCM+ 202206 (17.04) 详细安装步骤

首先下载win系统的安装包 阿里云盘: https://www.aliyundrive.com/s/WFfyvFhGxwK 提取码: x57w 百度云盘:https://pan.baidu.com/s/1qKgxYf2DGURCTW0rga8Xkw?pwdeiqi 提取码:eiqi (资源来自网络,仅供个人学习交流&…

电脑提示找不到MSVCR120.dll 简单解决方法,亲测有效!

msvcr120.dll是windows系统的一部分,它是Windows操作系统中的一个动态链接库文件。该文件包含了一些在运行使用了C语言编写的程序时所需的函数和资源。当系统无法找到或加载msvcr120.dll文件时,会导致相关程序无法正常运行。 msvcr120.dll文件它提供了一…

25个高级SQL查询-基于特定排序标准对行进行排序

本专栏中的许多示例将基于以下员工表(employee)。只有少数例子将以其他表格为基础;在这些情况下,表格将与示例一起进行说明。 一、RANK 函数 RANK()函数是SQL中的窗口函数之一。窗口函数查看部分数据并计算该部分的结果。 RANK()函数根据提供的列为每一行指定一个等级…

C语言自定义类型详解(保姆级教学)

目录 1.结构体 1.1结构体的介绍 1.2结构体的声明 1.3特殊声明(匿名结构体类型) 1.4结构体自引用 1.5结构体变量的定义和初始化 1.6结构体内存对齐 1.7修改默认对其数 2.位段 2.1什么是位段 2.2位段的内存分配 3.枚举 3.1枚举的定义 3.2枚举…

第G1周:生成对抗网络(GAN)入门

目录 一、课题背景和开发环境二、理论基础1.生成器2. 判别器3. 基本原理 三、前期准备工作1. 定义超参数2.下载数据3. 配置数据 四、定义模型1. 定义鉴别器2. 定义生成器 五、训练模型1. 创建实例2. 训练模型3. 保存模型 🍨 本文为🔗365天深度学习训练营…

检测到目标Content-Security-Policy响应头缺失

详细描述 HTTP 响应头Content-Security-Policy允许站点管理者控制用户代理能够为指定的页面加载哪些资源。除了少数例外情况,设置的政策主要涉及指定服务器的源和脚本结束点。 Content-Security-Policy响应头的缺失使得目标URL更易遭受跨站脚本攻击。 解决办法 …

浅谈炼钢厂能源计量管理系统的设计与应用

安科瑞 华楠 摘要: 从能源计量和管理的角度,论述了炼钢厂的能源计量管理系统的基本组成及功能。该系统的建立,将使炼钢厂能源介质的计量管理工作实现自动采集、瞬时监测、故障报警、能流监视;完成报表统计、离线输入、成本分析、预测参考等功…