【游戏测试】用 python 写个自动拉取手机或模拟器游戏 log 到本地的工具

为了方便开发人员查bug,本文介绍了一种使用Python编写的脚本,该脚本能够自动从手机或模拟器中拉取游戏日志并保存到本地。脚本适用于不同品牌(如红米、华为)和模拟器(如木木、雷电),将日志按设备名称分类,提高工作效率。
摘要由CSDN通过智能技术生成

情景:开发人员在查 bug 时经常需要我们提供手机或模拟器中的 log,之前都是手动或用adb命令拉取后再发送给前端程序员,鉴于不太方便自己写了个脚本实现一键拉去日志到本地的功能。

运行后的效果,所有模拟器和测试机按名称分文件夹,点进去可以看到从设备上复制过来的日志文件:

代码如下:

import os

class LogPuller:

    def __init__(self):
        #为了连接mumu模拟器
        try:
            cmd = 'adb connect 127.0.0.1:7555'
            os.system(cmd)
        except:
            print("连接mumu模拟器有问题")

    #得到设备列表
    def get_device_list(self):
        os.system("adb devices")
        res = os.popen("adb devices").readlines()
        device_list = [sub.split('\t')[0] for sub in res[1:-1]]
        return device_list


    #得到设备的游戏log
    de
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值