iOS自动化测试

iOS性能数据获取-tidevice

2022-05-17  本文已影响0人  沈宥

一、安装

Git地址:https://github.com/alibaba/taobao-iphone-device
安装:pip install -U tidevice

二、使用-命令行

1、获取设备信息

tidevice list --json

BD0E82B1-F792-4CA3-99F0-B5ED06916032.png
2、获取已安装应用列表

tidevice applist

E9B55D3A-4AD0-4415-A07E-3BDCE770321B.png
3、启动/停止应用
启动应用
tidevice launch com.example.demo

停止应用
tidevice kill com.example.demo
4、获取手机崩溃文件

tidevice crashreport --list

291D564C-92DD-48BF-9CED-2EBEC0220555.png
5、获取应用性能数据
4DA226C7-8AD4-407B-A2B6-5B38B34BB3E7.png

三、使用

# -*- coding:utf-8 -*-
import time
import tidevice
from tidevice._perf import DataType

run_device = tidevice.Device()
perf = tidevice.Performance(run_device, [DataType.CPU, DataType.MEMORY, DataType.NETWORK, DataType.FPS, DataType.PAGE, DataType.SCREENSHOT, DataType.GPU])

def callback(_type: tidevice.DataType, value: dict):
    #可在此处存储性能数据
    print("R:", _type.value, value)


#传入APP Bundle ID
perf.start("com.tencent.xin", callback=callback)
time.sleep(10)
perf.stop()
上一篇下一篇

猜你喜欢

热点阅读