SDK测试笔记
首先用开发给的Demo,iOS可以在云测跑随机事件 ,使用用例:优逸花随机事件跑monkeyyus,跑完后在ctest3观察
Android的启动数可以用自动化跑

带弹框的没有写好,看上面三个就行
然后启动数可以去数据库查:
启动次数查launcher表: select start_time, action_type , device_model, action_type, * from rum_launch rl WHERE access_no = 12100185 -- AND app_version = '4.11.76.01' and sdk_version = '2.4.0.7' and start_time > '2025-03-07 14:55:05' -- and action_type ='launch_cold' -- and device_model='PJV110' -- and action_type in (' launch_cold',' launch_hot') -- GROUP BY -- action_type order by start_time desc
启动次数查action表 select -- launch_type , -- action_name , -- action_type , -- * COUNT(*) as "热启动次数" from rum_action ra WHERE access_no = 12100185 and start_time > '2025-03-13 21:15:29' -- and start_time < '2025-03-11 19:19:42' and launch_type ='launch_hot' -- and device_model='23013RK75C' and sdk_version='2.4.0.7' -- order by -- start_time desc
然后写测试报告
注意点:
测启动数主要是看action表,launch表也看。
冷启动,关掉进程后再进入
温启动:比如在支付宝界面,然后点击返回到桌面,然后再点击支付宝(不需要等待30秒),算一次温启动
热启动:在支付宝界面,按home键,等待30秒以上,然后再打开支付宝,算一次热启动
冷启动后快速关掉进程,launcher表不会记录,但是下一次冷启动等待几秒后,会把之前漏的补上
冷启动后快速关掉进程,action表会记录
目前界面端用的launch表的数据展示的启动记录
得用自动化跑100次
后端把lauch_warm和launch_cold都定义成launch_cold
数据看板里的,JS错误数,网络错误率,网络错误数(顶部右边三个),都是指的H5的指标,只有在接了H5 SDK后才会有,比如优逸花目前没有接H5 SDK,所以这里没有数据
H5页面性能原生端也会采,只是说接了H5的SDK的话就会去用H5的,没有接H5 SDK的话,就用的原生的采(目前没接H5 SDK的话后端没采)
网络请求耗时,原生端是不采的(网络请求指的是H5的网络请求,原生端的叫API) iOS这边是这样的

浙公网安备 33010602011771号