您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页持续化集成自动化测试框架配置说明

持续化集成自动化测试框架配置说明

来源:意榕旅游网
持续化集成自动化测试框架配置说明

——吴德为

一、 前言

持续集成的核心概念:

持续集成会经常构建软件组件;在许多情况下,每当源代码库(比如 Subversion)中的代码发生变化时,都要构建软件组件。持续集成的好处是:经常构建软件可以确保尽早遇到问题(比如代码缺陷),避免问题在软件开发周期晚期变复杂时才被发现。

持续集成核心三个组件:

使用 Ant建立的自动构建过程 一个代码存储库, Subversion 一个持续集成服务器, Jenkins

二、 环境搭建

1. 软件安装

1.安装jdk 2.安装tomcat

http://tomcat.apache.org/download-70.cgi 3.安装ant

http://ant.apache.org/bindownload.cgi

4.安装jenkins

http://jenkins-ci.org/

下载war包,放于tomcat的webapps目录下,启动tomcat将自动部署 5.安装Android SDK

http://developer.android.com/sdk/index.html 搭建android开发环境,包括eclipse,ADT等

2. 环境变量PATH添加

\\java\\apache-ant-1.8.2\\bin\\

\\java\\android-sdk-windows\ools\\

\\java\\android-sdk-windows\\platform-tools\\ \\Java\\jdk1.6.0_07\\bin\\

添加ANDROID_HOME 添加JAVA_HOME 添加ANT_HOME

有什么命令找不到了就加下PATH变量

tomcat启动

运行 \\java\\apache-tomcat-7.0.8\\bin\\startup.bat

3. jenkins配置

浏览器访问 http://localhost:8080/jenkins 插件安装 :

Hudson Subversion Plug-in,jenkins的svn插件 Android Emulator Plugin,android模拟器插件 JUnit Attachments Plugin,junit测试报告附件插件 Email-ext plugin,邮件扩展插件。此处说明下,默认Jenkins只会发送构建失败的邮件,我们需安装此插件才能自定义不同场景

三、 前期准备

1. Robotium自动化脚本:

参阅Robotium官方API;

2. Ant生成build.xml命令行构建脚本:

分别对目标Android工程和测试工程生成两个项目的build.xml; 相关Ant生成过程可参考官方API,讲的很全面,在此不做介绍了。

准备好以上脚本,便可以进入构建步骤。

四、 构建任务

1.使用jenkins新建任务

填入任务名称,选择“构建一个自由风格的软件项目”,以后新建类似任务时则可以选择

“复制现有任务”

2.勾选“This build is parameterized”进行参数化构建

Add Parameter项选择Choice,填入Name项:ANDROID_AVD_DEVICE;填入Choices项:emulator-55(为模拟器序列号,adb devices将显示当前连接的设备序列)

3.进行SVN代码库关联

Source Code Management选择“Subversion”,Repository URL中填入SVN地址

4.添加构建步骤

Build项Add build step中选择“Execute Windows batch command” 这里填的命令与Windows中cmd下命令行中的命令是一样的 填入如下命令: (

adb root

adb -s %ANDROID_AVD_DEVICE% uninstall com.gnet.uc adb -s %ANDROID_AVD_DEVICE% uninstall com.gnet.uc.test adb -s %ANDROID_AVD_DEVICE% install UC_0.9.140.apk )

再下拉添加一个Execute Windows batch command (

ant clean help release install adb -s %ANDROID_AVD_DEVICE% shell am instrument -w com.gnet.uc.test/com.zutubi.android.junitreport.JUnitReportTestRunner cd /d E:\\Program Files (x86)\\Jenkins\\UC_Android_test\\report del TEST-*.xml /q

adb -s %ANDROID_AVD_DEVICE% pull /data/data/com.gnet.uc/files/junit-report.xml \"E:\\Program Files (x86)\\Jenkins\\UC_Android_test\\report\"

构建后操作

Post-build Actions勾选“Publish JUnit test result report”,填入TmtsTest\\TEST-*.xml 当然jenkins也可以选择构建后发送邮件,构建后再执行其它任务等。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务