iOS性能数据获取-tidevice

一、安装

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()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容