app测试经验总结

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

uch 50 --pct-motion 50 -v -v -v 10000 >D:monkey.txt   //注意命令中间有两个横线的地方 间隔1000毫秒
点击事件占50% ,触摸事件占50%
跑完打开d盘的monkey.txt 
1. 程序无响应的问题: 在日志中搜索 “ANR”
2. 崩溃问题:在日志中搜索 “Exception”   (如果出现空指针, NullPointerException)  肯定是有bug
这个过程可以加上app性能监控
手机端安装iTest,打开后进入要监控的app使用monkey命令进行压测后查看各指标的走线图情况,监控指标如下
包大小:
cpu: 20%---40%比较合理
内存:
耗电量:
流量:各种网络下的使用情况 (2G/3G/4G/WIFI)
在测试app过程中输出日志:
在测试过程中直接电脑连手机将测试app的操作日志打印出来保存到电脑硬盘,出现ANR和崩溃可直接查看打印的日志文件,发给开发让开发调试解决
usb连接手机后
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]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值