app测试经验其实跟web端测试经验有很多重叠的地方,做了这么多年的测试从来没有总结过,最近突然觉得经验好重要,而脑子也记不住太多东西所以想记录下来一些东西供以后的工作拿来做参考
appUI
一、输入框测试:
1.产品给出的字数控制,这里用边界值法验证。
2.输入框需要验证null值、空格,用户名密码昵称或者店铺名称这种“单行”的输入框应该要控制禁止回车键的输入。
3.输入框有限制输入的字符时,要验证字符是否有去空格处理,例如限制名字不能输入带有“aaa”的字符,就要验证“aa a”也不能输入。
4.必填项验证。
5.特殊字符不可输入验证。
6.有些控制只能输入数字验证,比方说有些验证码输入框。还有一些搜索框只按字符搜索那就应该做去字符前后和字符中间空格后查询,不然带有空格的字符没有返回搜索结果,使用者使用起来体验不好
二、地区选择
注意特殊地区:
直辖市:北京等
特别行政区:香港等
横竖屏切换操作关闭
确认单据金额操作:
有单据金额操作确认操作时接口一定要对金额做确认一定要将金额传给接口,看请求确认的金额与数据库的金额是否一致,如果不确认金额在确认的过程中很有可能用户已经修改了金额总额,确认后的金额可能与眼见的金额不一致
删除操作验证:
a用户删除1商品,b用户在删除操作前请求到商品列表中含有1商品,此时b用户点击a商品查看详情应该提示该商品不存在,此处很容易导致程序挂
做请求超时处理:
请求某接口5秒以上没有返回,app应该提示网络错误等类似提醒
对接口返回的空值做处理:
请求某接口应该返回data为一个数组或列表,但没有数据时data可能为空,没有对应的value值,app应该做空值处理。
验证非空提交:
输入为空时是不可提交的
monkey压测:
1.执行C:\Users\Administrator>adb shell monkey -p com.tl.cn2401 -s 100 --throttle 100 --pct-to
点击事件占50% ,触摸事件占50%
2. 崩溃问题:在日志中搜索 “Exception” (如果出现空指针, NullPointerException) 肯定是有bug
cpu: 20%---40%比较合理
内存:
耗电量:
流量:各种网络下的使用情况 (2G/3G/4G/WIFI)
cmd命令行输入 adb logcat > D:/tools/androidlogs/1.txt 将日志打印保存到d盘这个目录下的1.txt文件中
ctrl+c退出日志输出
删除已经生成的日志内容
adb logcat -c > D:/tools/androidlogs/1.txt
出现问题搜索日志文件1.txt
1. 程序无响应的问题: 在日志中搜索 “ANR”
2. 崩溃问题:在日志中搜索 “Exception” (如果出现空指针, NullPointerException) 肯定是有bug
[url=https://www.51zxw.net/study.asp?vip=11562567 【51自学网】-专业培训老师录制的视频教程,让学习变得很轻松[/url]