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这边是这样的

posted @ 2025-03-14 16:51  四念处  阅读(10)  评论(0)    收藏  举报