(jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的自动化测试环境
2012-04-20 09:52
1056 查看
引用:http://kongqingyun123.blog.163.com/blog/#m=0&t=3&c=jenkins
手机自动化测试
| 标签:android 自动测试 jenkins
|字号大中小 订阅
部署后运行构建首先会启动android模拟器,然后进行源代码构建生成apk文件,再是安装apk文件到模拟器中,最后是构建自动测试代码运行自动测试,完成后收集应用的log记录到hudson中。(下面把android项目的编译和自动测试放在一块了,实际使用中可以把android项目的编译和自动测试的执行新建两个job,通过依赖关系实现编译完成生成apk文件后再运行自动测试)
1、首先安装hudson插件Android Emulator Plugin。
该插件用于启动android模拟器,安装apk,收集应用logcat日志,退出模拟器等。
插件地址:https://wiki.jenkins-ci.org/display/JENKINS/Android+Emulator+Plugin
功能:
1、通过配置选项设置创建模拟器的sdk版本、屏幕尺寸、分辨率、硬件信息等
2、自动运行android模拟器,等待模拟器完全启动、自动收集log,关闭模拟器等
3、自动安装卸载应用软件
4、运行压力测试工具,并且收集运行结果
2、在hudson上新建一个job。
3、安装android插件后在job的配置中的Build Environment选项会出现一个Run an Android emulator during build选项,勾选上后可以配置启动模拟器的一些配置选项。 注意:配置中暂时去掉Use emulator snapshots的勾选,此选项还是会存在bug。
4、在build配置中,编写你需要build 的配置。
配置如下图:
这里按顺序一共有三个配置信息,执行顺便按照配置的先后来执行。
第一个Invoke Ant是android应用源代码的编译,通过编译后生成apk文件。
Install Android package 选项是第一个编译完成后,获取最新的apk文件,安装到模拟器中,同时支持安装前先卸载。
第二个Invoke Ant是编译自动测试代码,以及通过TestNG运行自动测试用例,执行自动测试。
补充:Jenkins中Windows节点安装,用于调用执行android源代码编译,自动测试执行
你的jenkins部署在一台电脑上,但是自动测试代码可能是部署在专门的测试机上,这时候就需要管理新建jenkins节点,实现在jenkins上
方便的管理执行自动测试。
安装步骤如下:
参考:https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines
系统管理-》节点管理 新建一个新的节点
输入节点名称
选择Dumb Slave 点击ok
在Slave的配置页面,输入如下:
executors的数量,1或多个
Remote FS root 输入Slave 上的跟目录,例如c:\jenkins ;一会节点需要安装相应的软件会安装在这个目录下
Usage选择:只允许绑定到这台机器的job
Lunch Method选择:Launch slave agents via Java Web Start ;这一点比较关键
Avaliablitiy选择:Keep this slave online as much as possible;
然后保存;
5、然后从具体的需要添加的节点电脑上登陆来husdon。进入当才新建的节点,会看到如下图所示内容,点击launch,然后运行下载下来的软件,会在 节点安装相应的软件,用于hudson和节点通信。安装软件在前面配置Remote FS root目录下。安装成功后会看到下面3中的图片
您可能也喜欢:
TestNG
+ NativeDriver实现android的UI自动化测试
2011.08.29
TestNG + NativeDriver实现android的UI自动化测试
Android自动化测试控件识别
2011.08.15
Android自动化测试控件识别
手机UI自动化测试工具NativeDriver
VS Robotium
2011.08.15
手机UI自动化测试工具NativeDriver VS Robotium
手机功能自动化测试工具-支持Android、IOS
2011.08.15
手机功能自动化测试工具-支持Android、IOS
NativerDriver环境搭建,以及使用过程中问题记录
2011.08.16
NativerDriver环境搭建,以及使用过程中问题记录
Android应用重新签名问题解决
2011.12.05
Android应用重新签名问题解决
NativeDriver框架implicitlyWait方法等待时间超出设置时间的问题
2011.10.14
NativeDriver框架implicitlyWait方法等待时间超出设置时间的问题
Robotium自动化测试Android应用签名的问题
2011.08.15
Robotium自动化测试Android应用签名的问题
【转载】常用
Java 静态代码分析工具的分析与比较
2011.11.18
【转载】常用 Java 静态代码分析工具的分析与比较
Windows下NativeDriver截屏功能
2011.09.29
Windows下NativeDriver截屏功能
calabash手机自动测试工具
2012.03.29
calabash手机自动测试工具
android
127.0.0.1/localhost connection refused错误
2011.09.22
android 127.0.0.1/localhost connection refused错误
(jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的自动化测试环境
2011-12-16 02:22:06| 分类:手机自动化测试
| 标签:android 自动测试 jenkins
|字号大中小 订阅
部署后运行构建首先会启动android模拟器,然后进行源代码构建生成apk文件,再是安装apk文件到模拟器中,最后是构建自动测试代码运行自动测试,完成后收集应用的log记录到hudson中。(下面把android项目的编译和自动测试放在一块了,实际使用中可以把android项目的编译和自动测试的执行新建两个job,通过依赖关系实现编译完成生成apk文件后再运行自动测试)
1、首先安装hudson插件Android Emulator Plugin。
该插件用于启动android模拟器,安装apk,收集应用logcat日志,退出模拟器等。
插件地址:https://wiki.jenkins-ci.org/display/JENKINS/Android+Emulator+Plugin
功能:
1、通过配置选项设置创建模拟器的sdk版本、屏幕尺寸、分辨率、硬件信息等
2、自动运行android模拟器,等待模拟器完全启动、自动收集log,关闭模拟器等
3、自动安装卸载应用软件
4、运行压力测试工具,并且收集运行结果
2、在hudson上新建一个job。
3、安装android插件后在job的配置中的Build Environment选项会出现一个Run an Android emulator during build选项,勾选上后可以配置启动模拟器的一些配置选项。 注意:配置中暂时去掉Use emulator snapshots的勾选,此选项还是会存在bug。
4、在build配置中,编写你需要build 的配置。
配置如下图:
这里按顺序一共有三个配置信息,执行顺便按照配置的先后来执行。
第一个Invoke Ant是android应用源代码的编译,通过编译后生成apk文件。
Install Android package 选项是第一个编译完成后,获取最新的apk文件,安装到模拟器中,同时支持安装前先卸载。
第二个Invoke Ant是编译自动测试代码,以及通过TestNG运行自动测试用例,执行自动测试。
补充:Jenkins中Windows节点安装,用于调用执行android源代码编译,自动测试执行
你的jenkins部署在一台电脑上,但是自动测试代码可能是部署在专门的测试机上,这时候就需要管理新建jenkins节点,实现在jenkins上
方便的管理执行自动测试。
安装步骤如下:
参考:https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines
系统管理-》节点管理 新建一个新的节点
输入节点名称
选择Dumb Slave 点击ok
在Slave的配置页面,输入如下:
executors的数量,1或多个
Remote FS root 输入Slave 上的跟目录,例如c:\jenkins ;一会节点需要安装相应的软件会安装在这个目录下
Usage选择:只允许绑定到这台机器的job
Lunch Method选择:Launch slave agents via Java Web Start ;这一点比较关键
Avaliablitiy选择:Keep this slave online as much as possible;
然后保存;
5、然后从具体的需要添加的节点电脑上登陆来husdon。进入当才新建的节点,会看到如下图所示内容,点击launch,然后运行下载下来的软件,会在 节点安装相应的软件,用于hudson和节点通信。安装软件在前面配置Remote FS root目录下。安装成功后会看到下面3中的图片
您可能也喜欢:
TestNG
+ NativeDriver实现android的UI自动化测试
2011.08.29
TestNG + NativeDriver实现android的UI自动化测试
Android自动化测试控件识别
2011.08.15
Android自动化测试控件识别
手机UI自动化测试工具NativeDriver
VS Robotium
2011.08.15
手机UI自动化测试工具NativeDriver VS Robotium
手机功能自动化测试工具-支持Android、IOS
2011.08.15
手机功能自动化测试工具-支持Android、IOS
NativerDriver环境搭建,以及使用过程中问题记录
2011.08.16
NativerDriver环境搭建,以及使用过程中问题记录
Android应用重新签名问题解决
2011.12.05
Android应用重新签名问题解决
NativeDriver框架implicitlyWait方法等待时间超出设置时间的问题
2011.10.14
NativeDriver框架implicitlyWait方法等待时间超出设置时间的问题
Robotium自动化测试Android应用签名的问题
2011.08.15
Robotium自动化测试Android应用签名的问题
【转载】常用
Java 静态代码分析工具的分析与比较
2011.11.18
【转载】常用 Java 静态代码分析工具的分析与比较
Windows下NativeDriver截屏功能
2011.09.29
Windows下NativeDriver截屏功能
calabash手机自动测试工具
2012.03.29
calabash手机自动测试工具
android
127.0.0.1/localhost connection refused错误
2011.09.22
android 127.0.0.1/localhost connection refused错误
相关文章推荐
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境
- APP自动化(1)——搭建Appium自动化测试平台环境(基于python&android)
- android平台自动化编译环境搭建一hudson安装
- 基于Node.js搭建集成自动化测试环境的基本步骤
- Android开发、测试持续集成环境Jenkins搭建
- Windows下Android项目搭建Jenkins持续构建+自动化测试
- !!!Android开发、测试持续集成环境Jenkins搭建
- jenkins+calabash搭建Android自动化测试平台
- Windows下Android项目搭建Jenkins持续构建+自动化测试
- Mac环境下搭建jenkins持续化集成平台
- Windows系统下基于jenkins+github+fir.im的Android项目持续化集成实例
- AndroidUiAutomator使用Jenkins搭建持续集成测试系统Ⅰ—Android UiAutomator以及快速编译方法
- 搭建iOS自动化打包平台(利用Jenkins持续集成iOS项目)
- 基于jenkins搭建自动化集成环境
- Android开发、测试持续集成环境Jenkins搭建
- ReactNative环境搭建与集成到自己android项目以及重新启动adb