使用 STB 可以构建,我试过了但是效果并没有预想的那样好,运行后仍然需要在控制台启动。
你太牛 B 了,还记得看过你的 CTS 相关的文章,碉堡了
好文,推荐
测试小道消息 怎么参加呢?入口在哪里?
文档我详细看了下,对于刚刚入门的人看,可能有点乱,有时间我来梳理一下吧,让大家都可以用起来。@snake 可好
期待中……
#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 "清理完成欢迎使用,哇咔咔"
能不能不进入控制台,我想和 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 的页面