• [www.infoshare.cc]Andriod UiAutomator 使用 Jenkins 实现持续集成


    来源:http://www.infoshare.cc

     

    工具地址:http://pan.baidu.com/s/1gdF6dkJ

    Jenkins安装与基本使用-Jenkins基础

    任务

    1、         源码管理:SVN/CVS/GIT等代码管

    2、         构建触发器:什么条件下触发构建,如代码变化

    3、         构建:执行构建、测试自己想要的步骤

    4、         构建后操作:构建后操作,如发个测试报告

    操作:

    1、         开始创建一个新的任务

    2、         输入Items名称,选中“构建一个自由风格软件项目”,点击OK

    3、         源码管理,使用SVN的话选中None

    4、         构建-增加构建步骤:Excute Windows batch command(在Windows系统下)

    5、         输入echo test,换行 exit

    6、         构建后操作:E-mail Notification

    7、         配置完成之后,返回上一级菜单,点击立即构建

    8、         打开可在Console Output处看到控制台的输出

    SVN安装与基本使用

    Windows安装说明:

    1、         进入CollabNet官网(http://www.collab.net/downloads/subversion)或者百度搜索输入(collabnet subversion)下载最新版本

    2、         点击安装直至安装完成

    3、         打开浏览器,输入http://localhost:3433/csvn/,进入SVN管理页面,启动SVN

    4、         输入账号admin密码admin

    5、         点击用户-创建用户:输入账号密码等点击

    6、         点击版本库-创建版本库:输入名字,选中创建一个标准的版本库

    操作步骤

    1、         Eclipse新建Java工程JenkinsDemo

    2、         新建文件夹libs,放入uiautomator.jar和android.jar

    3、         新建包-新建测试类,写几条测试类

    4、         Eclipse安装SVN插件(在网盘,与Python插件安装一样)

    5、         浏览器输入:IP/svn/uitest

    6、         右击Java工程-Team-Share Project-SVN-下一步-创建新的资源库位置-下一步-输入IP/svn/uitest-使用指定模块名-输入账号admin密码admin-选择trunk-点击完成,完成后自动打开SVN界面

    7、         右击工程-提交-写上提交记录-点击完成

    SVN基础

          SVN是Subversion的简称,是一个开放源代码的版本控制系统,采用了分支管理系统,与集中式管理的方式来管理代码

          本地代码-》提交

          SVN代码管理-》更新、检出、同步

    搭建持续集成测试系统

    持续系统组成

          编码团队-》Eclipse-》SubversionEdge-》代码变化钩子触发-》Jenkins-》编码团队

    Jenkins

    1、         点击配置,进入页面

    2、         源码管理:选择Subversion,Repository URL:IP/svn/uitest/trunk/JenkinsDemo/首次需要配置:使用账户密码方式,点击OK;回到工程继续配置

    3、         构建触发器:Excute Windows batch command:

    4、         dir

    5、         echo--------------------------------------------------------------------

    6、         java –jar runuiautomator –jar_name demo –test_class 包名  --android_id 1

    7、         echo--------------------------------------------------------------------

    8、         Curl下载,解压后里面文件放到C盘下的Windows/System32下

    9、         命令行进行验证:crul,有返回信息就说明成功

    10、      进入SVN目录/data.respositories/uitest/hooks,新建post-commit.bat文件,输入crul –X POST –v –u admin:admin “http://localhost:8080/job/UiAutomator/builds?delay=0sec” 

         

  • 相关阅读:
    Table XXX is marked as crashed and should be repaired问题
    冗余带来的麻烦
    thinkPHP模板引擎案例
    css案例学习之float浮动
    css案例学习之父子块的margin
    block,inline和inline-block概念和区别
    css案例学习之div与span的区别
    css案例学习之盒子模型
    css案例学习之层叠样式
    css案例学习之继承关系
  • 原文地址:https://www.cnblogs.com/wonderful0714/p/4618805.html
Copyright © 2020-2023  润新知