QuickTest是一款测试App,它是直接将测试功能集成在手机上.
无需连接电脑, 即可对App进行
"遍历测试"(对App控件进行遍历, 监控Crash日志, 自动推送测试报告),
"应用监控"(包括Crash监控, 性能数据快速抓取).
随时随地, 想测就测, 是我做这款App的梦想.
遍历测试:报告demo
对App控件进行遍历,包括控件点击、控件滑动等操作. 测试过程中会监控Crash日志,
并生成可查询的控件映射节点,帮助开发快速定位Bug控件, 复现BUG操作。
实现原理:基于Android原生的uiautomator.
1.支持自动登陆功能,但需用户提供登录的账号密码,请详细阅读遍历测试登陆F&Q;
2.若开启截屏功能,程序会在操作控件时截图,记录App操作表现;
3.若开启弱网络功能,可以模似弱网络场景下的App表现.
4.在设置界面指定邮箱,测试完后自动推送至邮箱。
应用监控:
针对手工测试人员, 在测试App时,后面自动监控应用Crash日志, 抓取性能数据.
1.日志监控:当手工测式发生意外崩溃时, 无法复现BUG怎么办?
测试完成后会自动导出崩溃日志,追踪应用崩溃;
2.性能监控:在设置界面开启“快测球”,
让您在手工测试过程中即时查看性能数据,包括CPU、内存、手机帧数;
3.开启截屏功能后,会根据用户的操作触发手机截屏,与性能数据形成一对一映射。
4.开启弱网络功能后,可以模似弱网络场景下的应用表现.
稳定性测试:
针对App做稳定性,分软件与游戏两种测试方式;
1.软件测试:使用Android 的Monkey工具,
同时增加模糊测试功能(基于Intent Fuzzer,给应用组件发送Null Intent,来检测APP是否崩溃)。
2.游戏测试:实现原理基于图像引擎,
模糊识别控件,生成更有效的点击序列; 更准确的触发游戏功能,保证游戏稳定性测试的范围.
录制回放:
录制用户的操作,生成脚本,并在回放脚本时,追踪应用BUG信息。
录制功能:采用录制屏幕触摸事件,即录制用户手势及坐标操作,有一定的局限性。
适用场景:复杂手势的游戏录制。
PS:结束录制快捷键,+-音量键即可结束录制。
回放功能:在脚本仓库里选择已录制的脚本进行回放,同时在回放结束后会自动解析日志。
遍历测试登陆F&Q
1.适用范围:ROM版本在4.1至4.4的设备;
2.登录功能不支持验证码输入;
3.系统版本为4.1、4.2,若登录控件是ImageView,无法保证登录功能正常完成;
4.部分应用与机型,在输入框已存在账号密码时,不能全选,
容易影响登录功能的正常运行,建议这种情况先清除已输的账号密码;
5.为确保登录功能正常,请用原生输入法或百度输入法、谷歌键盘,并设置成英文全键盘模式。
部分机型(oppo中有发现)的原生输入法存在输入问题(重复输入现象);
6.键盘需设置成正常键盘,浮动键盘影响点击效果;
7.部分机型(oppo中有发现)存在纯净后台模式,遍历功能无法使用;
设置
1.设置邮箱:设置后测试记录都会推送至指定邮箱;
2.设置99u:99u是网龙公司内部IM,仅限公司内部人员可用,设置后会将结果推送至指定99u账号或群组;
3.开启快测球:在应用监控功能,可以时时查看性能数据;
4.显示系统应用:在选择测试应用选项,默认为只显示第三方应用,
若是Android ROM的系统应用测试人员,可勾选会显示Android系统应用;
5.仅WIFI下联网:在测试完成后,程序会自动同步测试记录至后台,
默认仅在WIFI情况下同步,防止手机流量浪费。
下载地址: 点击下载
由于很多是自主研发的功能, 所以Android手机需要Root,请在测试前先使用kingroot等软件一键root.