Robotium_Robotium自动化脚本与Hudson集成
2012-04-01 09:08
162 查看
1. 部署hudson到tomcat
下载tomcat,然后解压,下载hudson war包(如果不是.war后缀修改下),把该war包放到tomcat的webapps文件夹下
到tomcat,bin文件夹下运行startup.bat
访问这个链接
http://localhost:8080/hudson/
2. hudson基本配置
打开上述页面后,点击 Manage Hudson 然后点击
Configure System,配置下jdk和ant(填下jdk和ant的名称及对应的安装目录)
然后保存
3. 新建一个job
在hudson主页上点击new job,然后选择Build a free-style software project,为job取一个名称,然后点击ok
1) 在source management 下选择Subversion,然后填入测试项目的URL
2) 在build下点击Add build step,根据需要选择,我是选择在window下执行批处理
配置命令如下
call android update project --path . --(为测试项目生成build.xml等文件,供后面ant命令使用)
call ant clean --(清除bin下面的文件)
call ant debug --(生成debug key的apk包)
adb install ./bin/workspace-debug.apk --(把包装到设备上)
adb root --(获得root权限)
adb shell am instrument -e class com.aa.test.ringout.MenuTest -w com.aa.test/pl.polidea.instrumentation.PolideaInstrumentationTestRunner
-- class 后面接的是你想测试的类名,不指定为全部执行
-- w 后面接的是你测试项目的包名,可从AndroidManifest.xml获得)/
adb pull ./data/data/com.aa.android/files/com.aa.test.ringout-TEST.xml C:\Users\test\.hudson\jobs\test\workspace
--(将生成的测试报告pull 到指定的位置)
3) 在
Post-build Actions
下选择Publish JUnit test result report
然后输入/*.xml
这个配置是为了运用第二个步骤生成的报告,在hudson可以展现测试结果
然后保存
ps:
adb shell pm list instrumentation 可以查看当前运行的instrument
userful link: http://www.androidengineer.com/2010/06/using-ant-to-automate-building-android.html
下载tomcat,然后解压,下载hudson war包(如果不是.war后缀修改下),把该war包放到tomcat的webapps文件夹下
到tomcat,bin文件夹下运行startup.bat
访问这个链接
http://localhost:8080/hudson/
2. hudson基本配置
打开上述页面后,点击 Manage Hudson 然后点击
Configure System,配置下jdk和ant(填下jdk和ant的名称及对应的安装目录)
然后保存
3. 新建一个job
在hudson主页上点击new job,然后选择Build a free-style software project,为job取一个名称,然后点击ok
1) 在source management 下选择Subversion,然后填入测试项目的URL
2) 在build下点击Add build step,根据需要选择,我是选择在window下执行批处理
配置命令如下
call android update project --path . --(为测试项目生成build.xml等文件,供后面ant命令使用)
call ant clean --(清除bin下面的文件)
call ant debug --(生成debug key的apk包)
adb install ./bin/workspace-debug.apk --(把包装到设备上)
adb root --(获得root权限)
adb shell am instrument -e class com.aa.test.ringout.MenuTest -w com.aa.test/pl.polidea.instrumentation.PolideaInstrumentationTestRunner
-- class 后面接的是你想测试的类名,不指定为全部执行
-- w 后面接的是你测试项目的包名,可从AndroidManifest.xml获得)/
adb pull ./data/data/com.aa.android/files/com.aa.test.ringout-TEST.xml C:\Users\test\.hudson\jobs\test\workspace
--(将生成的测试报告pull 到指定的位置)
3) 在
Post-build Actions
下选择Publish JUnit test result report
然后输入/*.xml
这个配置是为了运用第二个步骤生成的报告,在hudson可以展现测试结果
然后保存
ps:
adb shell pm list instrumentation 可以查看当前运行的instrument
userful link: http://www.androidengineer.com/2010/06/using-ant-to-automate-building-android.html
相关文章推荐
- Robotium自动化脚本与Hudson集成
- Robotium_易测云生成的自动化测试脚本(5)
- Robotium_易测云生成的自动化测试脚本(1)
- Windows下构建robotium+jenkins+TMTS可持续集成自动化测试
- hudson +gradle+git+maven(非必选)持续集成一 打包自动化
- Robotium_易测云生成的自动化测试脚本(2)
- 持续集成环境搭建(hudson+ant+JUNIT+EMMA)<2>之ant脚本
- Robotium自动化脚本与Hudson集成
- 持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本
- 持续集成篇_08_Hudson持续集成服务器的使用(自动化编译、分析、打包、部署)
- 夕阳桥断 Linux(centos6.5)下安装jenkins Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎。 通俗的来讲,jenkins就是一个可以实现自动化部署的一个插
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的自动化测试环境
- 构建robotium+jenkins+TMTS可持续集成自动化测试
- 持续集成篇_08_Hudson持续集成服务器的使用(自动化编译、分析、打包、部署)
- 持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本
- 持续集成篇_08_Hudson持续集成服务器的使用(远程自动化部署)
- Robotium_易测云生成的自动化测试脚本(4)
- 持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本
- Robotium_易测云生成的自动化测试脚本(3)
- Jenkins持续集成-自动化部署脚本的实现《python》