• 使用 STB 可以构建,我试过了但是效果并没有预想的那样好,运行后仍然需要在控制台启动。

  • appium 源码分析合集 (一) at 2016年04月26日

    你太牛 B 了,还记得看过你的 CTS 相关的文章,碉堡了

  • #52 楼 @kilmer 重新执行安装命令即可,只要能安装成功即可,不影响使用。

  • 源姐提到的安全测试工具 at 2015年11月11日

    好文,推荐

  • 测试小道消息问卷调查 at 2015年11月11日

    测试小道消息 怎么参加呢?入口在哪里?

  • 文档我详细看了下,对于刚刚入门的人看,可能有点乱,有时间我来梳理一下吧,让大家都可以用起来。@snake 可好

  • 恭喜测试小道消息成册! at 2015年11月09日

    期待中……

  • #28 楼 @jinmincn 执行 zipalign 出现什么错误?

  • #24 楼 @jinmincn
    这里提供 windows 自动签名脚本:记得添加:winrar 的环境变量
    REM @ECHO OFF

    REM ②重新签名下载的 K 米 APP
    winrar d KM_Android.apk META-INF

    REM 使用 JARSIGNER 命令对 apk 文件使用统一的 key 进行重签名操作
    REM 第一步:生成 keystore
    REM keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 20000

    REM 第二步:jarsigner 签名 apk
    jarsigner -verbose -keystore ./debug.keystore -storepass android -signedjar KM_Android_signed.apk KM_Android.apk androiddebugkey

    REM ③zipalign 命令对重签名后的文件进行优化
    zipalign -v 4 KM_Android_signed.apk KM_Android_signed_zipalign.apk

    REM ④卸载安装 K 米 APP
    echo "开始安装最新的 K 米 APP"
    adb uninstall com.evideo.MobileKTV
    adb wait-for-device install -r ./KM_Android_signed_zipalign.apk

    echo "最新安装包部署完成"

    REM 清理环境
    del KM_Android.apk
    del KM_Android_signed.apk
    del KM_Android_signed_zipalign.apk

    PAUSE
    REM @ECHO ON

  • #24 楼 @jinmincn
    linux 下的签名实现,我自己调试的时候一直用的,在实际运行环境下,是需要对我们的测试程序采用被测程序的签名,否则容易出现微博等之类的无法登陆,如下请参考:
    #!/bin/sh
    echo "开始删除产品中已有的签名文件:META_INF 文件"

    appName=basename $1 .apk
    packageName=basename $1
    TMPDIR=KM_Android_Resign

    cp $1 /tmp && cd /tmp
    unzip -o ${packageName} -d ${TMPDIR}
    cd ${TMPDIR}
    rm -rf META-INF
    zip -r ${TMPDIR}.apk *
    mv ${TMPDIR}.apk ../
    cd ..
    rm -rf ${TMPDIR}
    echo "删除签名完成"
    #keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 20000

    echo "开始对文件进行重新签名"
    jarsigner -verbose -keystore ~/.android/debug.keystore -storepass android -signedjar ${appName}_signed.apk ${TMPDIR}.apk androiddebugkey

    echo "签名成功,开始优化安装包"
    zipalign -v 4 ${appName}_signed.apk ${appName}-resigned.apk
    echo "优化完成,尝试清理手机中的测试程序和 K 米安装包"
    adb uninstall com.evideo.MobileKTV.test
    adb uninstall com.evideo.MobileKTV
    echo "清理完成,开始安装重新签名的安装包"
    adb wait-for-device install -r ${appName}-resigned.apk
    echo "安装成功,开始清理临时文件"
    rm -rf ${appName}-resigned.apk
    rm -rf ${appName}_unsigned.apk
    rm -rf ${appName}_signed.apk
    rm -rf ${TMPDIR}.apk
    echo "清理完成欢迎使用,哇咔咔"

  • CrashMonkey4Android at 2015年06月16日

    #91 楼 @doctorq 非常感谢,可以直接运行

  • CrashMonkey4Android at 2015年06月13日

    能不能不进入控制台,我想和 jenkins 集成,一条命令直接跑起来,该怎么做?

  • 请问:spoon 修改后的 jar 包哪里可以下载?或者修改后的 spoon 如何编译?

  • 很好的文章,至少可以证明这条路的方向是对的,↖(ω)↗

  • 我提供一个 build.xml 文件,我也是 Jenkins+Jmeter+SVN 实现接口测试,build.xml 文件内容如下:
    特别说明,里面用到的 jar 包自行下载并且替换路径

    <?xml version="1.0" encoding="utf-8"?>













    classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"
    classpathref="ant.jmeter.classpath" />






















    jmeterhome="${jmeter-home}"
    resultlogdir="${resultBase}/temp/${results.jtl}"
    runremote="${runremote}"
    resultlog="${jmx.filename}.jtl"
    testplan="${jmxs.dir}/${jmx.filename}.jmx">




    out="${resultBase}/temp/${results.html}/${jmx.filename}.html" classpathref="xslt.classpath"
    style="${jmeter-home}/extras/jmeter-results-detail-report_21.xsl" >












  • 11 的链接地址有问题,会打开 10 的页面