专项测试转载https://blog.csdn.net/NanFanzzZ/article/details/131730595

资深测试整理,APP专项测试方法总结,看这篇就够了..._app测试_测试内卷王的博客-CSDN博客

目录:导读
前言
一、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 事件数>日志文件
1
日志详细级别:
-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 >日志文件
1
–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性能测试


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

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

只有不断超越自我,才能抵达成功的彼岸;只有奋力拼搏,才能书写属于自己的辉煌篇章;无畏困难,坚持追梦,让每一天都成为蜕变的起点。相信自己,拥抱挑战,你定能成为未来的伟大之人
————————————————
版权声明:本文为CSDN博主「测试内卷王」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/NanFanzzZ/article/details/131730595

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值