• 搭建自己的 crash 监控系统 at 2016年01月19日

    #1 楼 @yuweixx http://get.acralyzer.com/distrib-acra-storage 为什么 500 错误,你那有吗

  • 太受益了

  • shell 管理 monkey 压力测试 at 2015年11月11日

    #26 楼 @sandman 谢了我已经搞定了,发现你 uptime 好像没有用上啊?这是我改写的在 linux 下测试的脚本,但是发现个问题,就是测试的过程中会充电,这样测试就不准确了,还是你的比较靠谱:

    #!/bin/bash

    echo "loop,uptime,battery_capacity,cpu_temperature,battery_voltage,battery_status,battery_health,cpufreq,Date_Time" >log/btm.csv
    loop=0
    # 判定高通和 MTK 兼容获取电池温度不同
    if [ adb shell ls /sys/class/power_supply/battery/ |grep -w temp ];then
    temp="/sys/class/power_supply/battery/temp"
    elif [ adb shell ls /sys/class/power_supply/battery/ |grep -w batt_temp ];then
    temp="/sys/class/power_supply/battery/batt_temp"
    fi

    echo $temp

    while true;
    do
    tmp3="adb shell cat /proc/uptime | xargs echo" #uptime

    tmp4="adb shell cat /sys/class/power_supply/battery/capacity"

    tmp5="adb shell cat $temp | xargs echo"

    tmp="${tmp3%?}"" ""${tmp4%?}"" ""${tmp5%?}"

    # 判定高通和 MTK 兼容获取电池温度不同
    if [ adb shell ls /sys/class/power_supply/battery/ |grep -w voltage_now ];then
    voltage_now=adb shell cat /sys/class/power_supply/battery/voltage_now
    voltage=awk 'BEGIN{print $1,'$voltage_now'/'1000'}'
    elif [ adb shell ls /sys/class/power_supply/battery/ |grep -w batt_vol ];then
    voltage=adb shell cat /sys/class/power_supply/battery/batt_vol
    fi

    # 电池状态
    tmp6=adb shell cat /sys/class/power_supply/battery/status
    tmp7=adb shell cat /sys/class/power_supply/battery/health
    tmp2="${tmp6%?}"" ""${tmp7%?}"
    echo "tmp2:" $tmp2

    part1=echo $tmp $voltage $tmp2|awk '{a=sprintf("%.0f",$1);b=$3;c=$4/10;d=sprintf("%.3f",$5/1000);e=$6;f=$7}END{printf a","b","c","d","e","f}'

    echo "part1:"$part1
    #cpu 频率
    part2=adb shell cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq|awk '{if(NR>1)printf "|";printf $1/1000}'

    echo "part2:"$part2
    data_t=date +%Y/%m/%d" "%H:%M:%S
    echo $loop","$part1","$part2","$data_t>>log/btm.csv
    loop=$((loop+1))
    if [ $loop -gt 500 ];then
    break
    fi
    sleep 1m
    done

  • shell 管理 monkey 压力测试 at 2015年11月10日

    对了你那有电量统计的文件样本吗?

  • shell 管理 monkey 压力测试 at 2015年11月10日

    root@guozhenhua-Latitude-E5430-non-vPro:/home/guozhenhua# adb shell cat /sys/class/power_supply/battery/voltage_now
    4317478

    我这温度怎么这么高啊,是不是我取的有问题?

  • shell 管理 monkey 压力测试 at 2015年11月09日

    #16 楼 @sandman 非常感谢,最近正在研究这块,打算把你的脚本看看能不能移到 pc 端实时,因为很多手机 root 不了,有些手机 root 了也办法写文件

  • #35 楼 @lihuazhang 谢了,我那问题已经解决了,当初启动命令后面跟的 ip 写错了

  • shell 管理 monkey 压力测试 at 2015年11月05日

    这个必须在 root 的手机上使用吧?

  • shell 管理 monkey 压力测试 at 2015年11月05日

    非常赞啊

  • 如何远程访问呢,试了这个还是不行,stf local --public-ip 10.18.60.244 有搞定的吗

  • @seveniruby 在 python 上用过吗

  • 1、首先确定你关联的值左右边界是固定的吗?如果不是看看是否可以使用正则来实现
    2、ord 这个参数的作用是:如果你关联的值,在一个页面中有多处存在,ord 可以决定你来取第几个,默认 ord 为 1,就是只取第一个,如果你想取第二个,可以设置 ord=2,如果你都想取出来就可以设置 ord=all 这样就把所有相匹配的值都取出来,作为一个数组来赋给你定义的变量