功夫码

APP测试经验总结

编程小姐姐 时间:2019-04-20 18:24:01 阅读:84
--------------------------------------------------------- Ta 只分享的内容开始 ---------------------------------------------------------------------

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/log_1.txt    将日志打印保存到d盘这个目录下的log_1.txt文件中

ctrl+c退出日志输出


删除已经生成的日志内容

adb logcat -c > D:/tools/androidlogs/log_1.txt


出现问题搜索日志文件log_1.txt

1. 程序无响应的问题: 在日志中搜索 “ANR”

2. 崩溃问题:

在日志中搜索 “Exception”   (如果出现空指针, NullPointerException)  肯定是有bug


以上是我做测试时总结的几条经验,欢迎大家吐槽交流!



--------------------------------------------------------- Ta 只分享了这些内容 ---------------------------------------------------------------------

本文来源:功夫码(gongfuma.com)
声明:本文系功夫码原创稿件,版权属[功夫码 gongfuma.com]所有。
未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:功夫码",违者将依法追究责任。

相关文章

  • 回到顶部