1.一系列的注册和旅程的开启~
姓名:yifei chen
Gmail:chenyifei20021121@gmail.com
Jira账号:chenyifei
AppleID:Gmail
企业邮箱:chenyifei@s-nebula.com
密码就不展示了
1.如何测试安卓:将安装包下载下来放到桌面上.
将ADB解压缩,压缩后的文件夹里面找出cmd,
输入命令adb install apk(从桌面拖拽过来)
链接测试机和电脑,在手机端allow,回车
找到下载好的app就可以开始测试啦
2.如何测试ios: 在测试机上面找到testflight
登录有你想要测试的app所有权限的appleID账号
下载你想要测试的app 注意版本号 如果不是安装覆盖测试的话 需要把手机上已经有的那个app卸载掉,然后再下载
找到下载好的app就可以开始测试啦
3.testflight和appstore的区别:
正式版本和测试版本的区别,
- TestFlight:测试版本通常有时间限制。外部测试版本的有效期一般是 90 天,内部测试版本的有效期可能会更长一些。一旦有效期结束,测试人员将无法继续使用该测试版本的应用,除非开发者重新邀请并发送新的测试版本。
2. ADB使用方法简介
● ADB主要在测试Android APP时使用。可以通过adb将电脑中的安装包撞到手机上、卸载APP或者当APP出现crash时抓取log文件便于开发定位问题等
● QA常用的adb命令:
1、检查当前连接设备
命令:adb devices
2、首次安装APP
命令:adb install apk名字(apk名字可以直接从电脑桌面上拖拽过来)
3、再测试集上已经安装过该APP的老版本,覆盖安装该APP的新版本(比如手机上安装的是v1.6.6,需要安装v1.6.7)
命令:adb install -r apk
命令:adb shell pm list packages -3
正确结果:输入命令再回车之后,会展示设备上所有的第三方app包名
5、卸载APP
命令:adb uninstall 包名(与apk名字不同,需问开发)
6、APP出现crash时,将手机连接在电脑上,输入抓包命令。然后将文件给开发并描述清楚复现步骤
命令:adb logcat -v time > xxx.txt(xxx.txt是抓包生成文件的文件名字,.txt前可以随便取名字)
正确结果:等待十秒钟之后,Ctrl+C停止抓包。去相应位置中寻找文件。找到文件之后搜索一下看是否有“FATAL”字样,有的话代表确实抓到了crash的log。
7、为防止手机内log过多,抓包后不方便查找问题,可以不定期清楚手机内的log缓存
命令:adb logcat -c
8. 高版本抓ANR用命令:adb bugreport(会生成一个Zip的包)
9. 低版本抓ANR命令:adb pull /data/anr/traces.txt > 111.txt
10.连接firebase验证打点
命令:adb shell setprop debug.firebase.analytics.app 包名
正确结果:输入命令再回车之后,等出现新的命令行即可
3.一些需要知道的名词和细节
卡顿:arn
1.crash的解决:
1)Android:抓取adb,上报
2)iOS:错误日志导到电脑上,上报
2.清除数据:
有的app自己就有清数据的功能,有的没有,安卓需要长嗯图标找到app info>storage>clear data。
ios的话必须卸载重装才行,游戏例外,可以使用app内部作弊器。
ps:记得关闭谷歌备份(backup)
3.冷启动:把app杀掉重新进入
4.记得开usb开发模式,不好使的时候关闭再打开。
5.挂外网VPN:问测试组长要梯子账号和密码,登陆上去选择国家地区,用work网进入VPN。