2023上半年工作笔记

一.刷MCU方法
1.刷MCU不需要插高通线,需要老式CAN盒即可,不能同时打开刷MCU软件和ZCNPRON软件,只能打开一个
2.先刷boot再刷app即可,先断电后点击软件启动等出现失败再上电即可,再刷app,直接启动即可

二.5.0如何接电流机测试静态功耗
1.首先将主机接电源正极的线束接电流机的黑色端(注意:主机电源不包括右域和功放上的电源线束)
2.再将电流机红色端接电源的正极即可

三.丹拿功放使能线如何接?
1.将主机电源上从右往左数第四根线和功放电源上从右往左数第5根线驳接

四.车载ivi测试通常包含以下内容:

功能测试:测试车载ivi系统的各项功能,如导航、娱乐、蓝牙连接、语音识别等功能是否正常运行。

兼容性测试:测试车载ivi系统与不同设备的兼容性,如手机连接、USB设备连接等。

性能测试:测试车载ivi系统的性能指标,如启动时间、响应速度、图像质量等。

安全性测试:测试车载ivi系统的安全性能,如防止非法入侵、防止信息泄露等。

稳定性测试:测试车载ivi系统在长时间运行和各种环境下的稳定性,如温度变化、电磁干扰等。

用户体验测试:测试车载ivi系统的用户界面、操作流畅性、易用性等方面,以提供良好的用户体验。

兼容性测试:测试车载ivi系统在不同车型和不同硬件平台上的兼容性,确保系统能够适应不同的配置和需求。

安全性测试:测试车载ivi系统的安全性能,包括防止非法入侵、

五.OTA升级
1.OTA升级又叫空中下载技术,通过移动通信的空中接口对车辆程序进行远程管理技术
2.OTA升级包括多媒体OTA和整车OTA,OTA升级流程
3.OTA升级流程,1).生成更新包,由OTA服务器端完成 
               2).传输更新包,通过服务器与多媒体系统配合完成
               3).下载更新包,由整车端多媒体完成
4.升级方式主要有1)立即升级:整车检测到升级包,会出现弹框提示升级,选择立即升级,整车进入OTA升级,多媒体亮屏显示
                2)预约升级:整车到达用户预约的时间后自动开始进行OTA升级,多媒体熄屏,当遇到车门打开或上电,多媒体亮屏30s
5.升级条件判断:检测整车状态是否符合升级条件,如不符合则会有弹框提示
                如,1)手刹未拉起 2)未处于P档 3)电量未满足20%以上 4)前舱盖未盖等

              

六.以下为主流安卓手机品牌以及iOS手机HCI日志抓取教程
1)HUAWEI/Honor
进入应用程序—>设置—>关于手机,连续点击版本,提示打开发者模式,并打开USB调试;
进入“系统和更新”点击“开发者选项”菜单,打开“开启蓝牙HCI信息收集日志” ;
尝试复现问题,关闭手机系统蓝牙;
手机连接PC,保证adb可正常使用;
执行 adb pull /data/log/bt <PC本地路径>;
adb pull执行完成后,PC本地目标目录下产生bt文件夹;
进入bt目录,按时间排序获取对应hci文件,命名格式:btsnoop_hci_xxxxxxxx.log;

2)OPPO
进入设置,打开手机的开发者模式;
在拨号界面*#80 0#,进入异常反馈界面,选择蓝牙异常项;
点击红框设置项,改为开发者模式,然后返回点击开始抓取,选择为不重启方式抓取;
此时开始复现问题,(抓取会自动关闭手机蓝牙,需手动再次打开),执行完毕选择结束抓取;
等待生成日志文件,连接到电脑上,在如下目录查找 “.caf”后缀hci文件;
\内部共享存储空间\oppo_log\
\内部共享存储空间\Android\data\com.coloros.logkit\files\Log\

3)MIUI(部分型号手机可抓到)
拨号键输入*##5959##* 执行日志开启抓取,任务栏提示执行进度;
开始问题复现;
拨号键输入 ##5959## 结束日志抓取;
结束抓取后,日志存放于 MIUI/debug_log 目录下;
连接电脑获取日志类似bugreport-0227-14564.zip 的压缩包;

4)三星
进入应用程序—>设置—>关于手机—>软件信息,点击版本号7次,打开开发者模式;
进入“开发者选项”菜单,点击“启用蓝牙HCI监听日志”并设置“启用”;
重启手机或开关飞行模式,尝试复现问题;
问题复现后,进入拨号界面*#9900#,然后点击RUN DUMPSTATE/LOGCAT选项并等待;
等待结束后,按“COPY TO SDCARD(INCLUDE CP RAMDUMP)”;
将手机连接到PC并找到“log”文件夹并压缩;
-log\bluetooth\btsnoop_hci_xxxxxxxx.cfa。

5)Google
打开手机开发者模式;
开发者模式中打开蓝牙HCI获取;
复现问题;
PC端命令行输入 adb bugreport,会在当前PC同级目录生成包含HCI日志的目录debuglogger;
在生成的目录中获取HCI日志即可;
debuglogger/connsyslog/bthci/CsLog_xxxxxxxx。

6)iOS(Windows获取方式)
手机浏览器打开如下链接,安装profile文件到手机,然后重启手机,安装profile需要注册Apple Developer账号;
https://developer.apple.com/bug-reporting/profiles-and-logs/?platform=ios;
在这里插入图片描述
电脑上安装iTunes工具,并登录苹果账号,如果没有账号需要注册;
手机重启后,依次进入“设置-通用-描述文件” 确认是否安装;
复现问题问题后同时按住手机左侧两个音量调节键 + 手机右侧按键(停止时多试几次) ,然后再同时释放,此时手机震动,触发sysdiagnose抓取日志,等待5-10分钟日志抓取完毕;
手机USB接入电脑,使用iTunes同步文件,log文件在以下路径
C:\Users\Your_User_Name\AppData\Roaming\AppleComputer\Logs\CrashReporter\MobileDevice<Your_Device_Name>\DiagnosticLogs\sysdiagnose;
复制如上log到本地,解压后,获取pklg文件,/logs/Bluetooth,使用Wireshark打开pklg文件。

七.常用adb命令整理
1)查询apn相关信息:adb shell下输入getprop |grep apn2,
2)查询第三方应用包名:adb shell pm list package -3  或者列出应用来源adb shell pm list package -i
3)查询全部应用包名:adb shell pm list packages
4)查询系统应用包名:adb shell pm  list packaage -s
5)将电脑中的文件传输到pad或手机端:adb  push C:\5.0 /sdcard/
6)将pad或手机端文件传输到电脑PC端:adb pull /sdcard/ C:\5.0
7)安装或卸载命令:安装,adb install +安装包名称  卸载,adb uninstall +安装包名称
8)截屏命令:adb shell screencap /sdcard/father.jpg
9)录制视频:adb shell screenrecord /sdcard/wudi.mp4
10)获取设备分辨率:adb shell vm size
11)获取设备型号:adb shell getprop ro.product.model
12)获取Android版本号:adb shell getprop ro.build.version.release
13)列出应用的详细位置:adb shell pm path packagename
14)保存日志:adb logcat -v time>D:log.txt
备注:除掉shell可避免出现/system/bin/sh: pull: inaccessible or not found错误
15)1.如何查找指定app包名:adb shell "dumpsys window | grep mCurrentFocus"  备注:先在后台运行该app后再查找
   如果包含多个设备,则指定进入其中一个设备即可,adb -s xxxxx shell,再运行相应app,再输入adb shell "dumpsys window | grep mCurrentFocus"即可
   2.


八.远程故障诊断项目
远程故障诊断相比于之前的发送对应报文返回报文形式的DTC值或是ZCANPRO中的UDS诊断返回DTC的值后去一个个查找DTC的值,
远程诊断连接好云端后直接下发对应任务就能返回DTC值的状态从而提升测试时间
,远程故障诊断项目分一期、二期、三期,针对一期主干debug版本、二期主干版本、三期开放量产版本进行故障诊断模拟测试,后期合入车辆出库APP检测
 
 
 职责:1.参加需求评审,根据需求文档编写测试用例
       2.参加用例评审,对用例的可行性、全面与否等各方面进行判断
       3.利用Xmind进行测试要点进行分析,以便用例的全方位覆盖
       4.在指定版本环境中连接云服务器(ap1通道),选择诊断方式,下发诊断指令,挂P档上传至云服务
       4.正常状态下,下发单个诊断点、并发式诊断和诊断包,检查诊断报告中诊断码是否符合要求
       5.模拟故障再下发单个诊断点、并发式诊断和诊断包,检查诊断报告中诊断码是否符合要求
       6.单个诊断点在10s内以内完成诊断,并发式诊断和诊断包形式在30s内完成诊断
       7.测试完成,输出测试报告以及操作文档等
       
        
        
九.dos命令+windows下快捷键
1.windows下快捷键
1)win+E:文件管理器快捷键,ctrl+shfit+esc:任务管理器快捷键,win+d:显示桌面快捷键,alt+F4:快捷关闭该程序
2.windows下dos命令
1)dos命令
//进入D盘--D:
//进入C盘--C:
//进入C盘中的某一文件夹--cd C:\driver
//进入其他硬盘中的文件夹--cd /d D:\5.0
//往上一层退-- cd..
2)查看文件下目录--dir
3)创建文件夹以及删除文件夹--创建,例:cd C:\5.0 再md+目录;删除,例:cd C:\5.0再rd+目录下;
4)查看本机IP:ipconfig     清除屏幕--cls
5)创建一个空文件--type nul>hellWorl.txt,删除文件--del helloWorld.txt,修改文件名--rename helloWorld.txt helloWorld11.txt
6)复制文件--copy+原文件路径名称+新文件路径名称;move+原文件路径名称+新文件路径名称
7)


十.DiLink5.0 1for2平台仪表测试
项目介绍:DiLink5.0仪表项目测试内容包括,车体图、提示信息、外语翻译、指示灯、报警灯、充放电等内容,通过发送CAN报文
模拟出仪表盘在不同情况下的UI展示

1.搭建台架测试环境并且进行定期维护
2.参与实车动态与台架静态测试
3.使用TsMaster或ZCANPron发送报文,进行模拟仿真测试
4.整理出测试中每个模块的CAN报文,提高测试效率
5.编写每日测试日报以及用例完成量
6.提交bug到codding中并进行跟踪以及待bug修复后的回归测试
7.测试完成后输出测试报告以及相关技术文档

十一.Linux命令
1.ls-对应英文:list-查看文件夹下内容
2.pwd-对应英文:print work directory-查看当前所在文件夹
3.cd-对应英文:change directory-切换文件夹  存在相对路径和绝对路径;cd ..-退出到上一层目录
4.touch:如文件不存在则创建文件
5.mkdir:创建文件夹
6.rm -f:强制删除指定文件  rm -r:递归删除文件
7.find命令-find[路径] -name "*.py"-查找指定目录下后缀为py的文件  注释:如无路径则表示在当前目录下查找
8.tree[路径]:以树状图形式展示目录
9.cp 源文件 目标文件 :复制文件或目录
10.mv 源文件 目标文件:移动文件或目录/也可重命名
11.export LANG=zh_CN :去除乱码
12.rmdir:删除的必须是空目录 ,如果目录内存在内容,则使用rmdir -rf filename
13.which 后面的命令在什么位置,which cd、which ls、which date
14.cat -n:按行号打印日志内容
15.1).vi filename:进入到vi编辑模式,进入后默认开启命令行模式
2).要想添加元素必须进入插入模式(insert mode),
输入i进入插入模式再添加元素,如果想要删除则必须退出插入模式(insert mode),按ESC键即可退出到命令行模式,
再执行删除即可
3)在命令行模式(command mode)下按下冒号键-‘:‘后进入底行模式(Last line mode)
例如w filename:将文件以指定文件名进行保存
    wq:保存并退出   q!:不保存强制退出


十二.# 卡logo取log方法 #
1. 通过can指令发送可以进入fastboot刷机模式;6dc 00 10 00 00 00 00 00 00
2. 找个能起来的userdebug版本把脚本里面的fastboot flash userdata userdata.img和 fastboot -w删除,执行fastboot线刷;
3. 版本正常启动后,adb root;
adb pull /data/ota_package/recovery;
adb pull /data/logs 

十三.内存泄漏如何测试(性能)
1)刷到相应的debug版本,使用软件Android Studio配合OTG(高通线),使用Profiler模块,选择Sessions下相应的包进行
进行测试,释放内存后在pad端进行操作,操作完成后点击cap按钮后即可

十四.使用monkey命令进行稳定性测试
1)adb shell monkey -p com.byd.carsetting 1000
-p后接要测试的包名,1000代表发送的伪随机事件流


 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值