试验组用例
- 初始化配置
- 安装插件
- 手机重启
- 设置标志位
- 保证手机当前电量为100%
- 手机需要一直保持UBS连接(SoloPi只能通过USB数据线有线连接进行调试)
-
配置result.json文件
gb: 1 #时间配置,单位分钟
"mc" :[ #灭屏唤醒下的应用列表
{
"a" : "com.taobao.taobao" ,
"b" : "" ,
"c" : "75" ,
"d" : "999-吉欣-jixin133" ,
"g" : "7760" ,
"e" : "tbopen://m.taobao.com/tbopen/index.html?source=auto&action=ali.open.nav&module=h5&bootImage=0&spm=2014.ugdhh.4019755093.10012-2615&bc_fl_src=growth_dhh_4019755093_10012-2615&materialid=10012&h5Url=https%3A%2F%2Fh5.m.taobao.com%2Fbcec%2Fdahanghai-jump.html%3Fspm%3D2014.ugdhh.4019755093.10012-2615%26bc_fl_src%3Dgrowth_dhh_4019755093_10012-2615" ,
"f" : "999" , #唤醒次数
"i" : "1" ,
"j" : "0" ,
"p" : null ,
"k" : "jixin133" ,
"l" : "12" ,
"m" : "0"
}
]
|
- 执行
adb tcpip 5555
来开启设备远程adb调试端口
对照组用例
- 初始化配置
- 删除插件
- 手机重启
- 保证手机当前电量为100%
- 手机需要一直保持UBS连接(SoloPi只能通过USB数据线有线连接进行调试)
- 执行
adb tcpip 5555
来开启设备远程adb调试端口
测试总时长为:3小时;灭屏 - 亮屏总次数为 60次
import uiautomator2 as u2
from time import sleep
def unlockScreen(d):
d.unlock()
sleep( 3 )
def sessionCheck(d, sess, num):
run_stat = sess.running()
if run_stat = = False :
print (run_stat)
d.session( "com.android.mms" )
if num = = 0 :
sleep( 30 )
else :
sleep( 3 )
d.press( "home" )
sleep( 3 )
def run(d, num):
d.healthcheck()
unlockScreen(d)
sess = d.session( "com.android.mms" )
sessionCheck(d, sess, num)
d.press( "power" )
print ( ‘power down‘ )
for num in range ( 0 , 6 ):
run_stat = sess.running()
if run_stat = = False :
print (run_stat)
d.session( "com.android.mms" )
sleep( 15 )
if __name__ = = ‘__main__‘ :
d = u2.connect_adb_wifi( ‘172.21.52.251:5555‘ )
d.shell( "dumpsys batterystats --reset" )
d.shell( "dumpsys batterystats --enable full-wake-history" )
for num in range ( 0 , 80 ):
print ( ‘start runing‘ , num)
run(d, num)
|
测试结果数据对比
由表格可知,mms无明显耗电数据
电池消耗占比TOP15
对照组

实验组
