美文网首页iOS自动化测试
iOS性能数据获取-tidevice

iOS性能数据获取-tidevice

作者: 沈宥 | 来源:发表于2022-05-17 17:40 被阅读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()
    

    相关文章

      网友评论

        本文标题:iOS性能数据获取-tidevice

        本文链接:https://www.haomeiwen.com/subject/djunurtx.html