Web端、App端的⽇志查看
前期通过了解到Charles可对前后端数据的传输进⾏代理,可从中查看request/response信息。在接⼝测试⽆异常情况下,还需要关注⽇志部分,如之前提到的后端⽇志部分的查看,以及前端⽇志的查看。通过错误⽇志,能直接暴漏到具体⾏,⽅便RD定位问题。解决错误⽇志中的问题往往可以进⼀步提⾼系统稳定性。Dev/Test环境下⼀般都会开启⽇志,以便debug,类似于只出现⼀次、不能复现的问题,通过详细的⽇志即可追溯操作过程。
后端⽇志
后端⽇志的查看
使⽤Xshell/跳板机;
输⼊账密、登录、令牌;
根据提测⽂档中项⽬所属的⼯程,到对应服务器(可咨询RD对⼯程的服务器部署情况),例如A⼯程部署在192.168.0.123服务器上,则访问对应终端
了解并使⽤Linux基本命令
进⼊⽇志路径 cd /var/logs
选择要查看⽇志的⼯程,例如cd service-c
web端登录查看指定⽇期⽇志,使⽤tail命令,例如tail -f service-c.2020-11-12.log
可对⽇志进⾏关键字过滤,例如:tail -f|grep 'xxx' service-c.2020-11-12.log
可对⽇志进⾏⾏数查看,例如:tail -xxf service-c.2020-11-12.log
测试过程中,观察后台⽇志是否有错误产⽣。
前端⽇志的查看
Web端
前端错误⼤部分会体现页⾯上,Dev/Test可直观查看到
通过F12开发者⼯具,亦可查看前端页⾯报错具体情况。例如渲染错误页⾯相关的部分前端不会显⽰页⾯了,但开发者⼯具中Element会打印错误。
App端
使⽤ADB查看Android端⽇志
Windows 配置⽅法
下载Android SDK 平台⼯具
解压,将的路径配置到环境变量系统 Path 中
查看终端输⼊adb是否可⽤
Mac 配置⽅法
下载Android SDK 平台⼯具
打开 Terminal
进⼊当前⽤户Home⽬录(⼀般默认是Home路径,若通过pwd查看不是HOME位置,echo $HOME可直接显⽰HOME位置,然后cd到HOME 位置)
打开 .bash_profile⽂件(HOME位置下ls -a可查看隐藏⽂件,看是否有.bash_profile⽂件,若没有,需要先创建 touch .bash_profile,再open .bash_profile)
增加以下内容export PATH=${PATH}:/Users/你⾃⼰的⽤户名/Library/Android/sdk/platform-tools,保存并退出
若不想注销或重新再⽣效,执⾏ source .bash_profile
adb命令⽤法
adb配置完成后,终端输⼊ adb 或者adb version查看是否安装成功,若不成功(adb command not found),需要查看路径是否正确,⼤部分为路径错误导致
Android⼿机在开发者模式开启USB调试(部分⼿机需要插卡才能开启),并连接电脑
输⼊ adb devices 查看当前连接设备,若存在则会在控制台打印
安装app
正常安装:adb install +apk所在路径
覆盖安装:adb -r install +apk所在路径
降级安装:adb -d install +apk所在路径
卸载app: adb uninstall +apk包名(adb包名获取:adb shell pm list package -f)
app⽇志查看
查看⽇志:adb logcat
查看W及上级别⽇志:adb logcat '*:W' -v
查看指定包名的⽇志:adb logcat '*:E' | grep "com.xiaomi.smarthome"
⽇志导出:adb logcat > (导出路径为当前终端的路径可增加指定路径名,如> /User/)
使⽤Console查看iOS端⽇志
iPhone连接Mac
Mac启动台搜索Console
选择左侧连接的iPhone进⾏查看
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论