weny

(转载)用jenkins去运行测试案例

http://www.ituring.com.cn/article/121809

前面说了那么多,一点都没提到jenkins,反倒是说如何生成一个测试报告页面的,那这个测试报告和jenkins有什么关系呢?和构建持续集成测试环境有什么关系呢,别着急,本节拉开解密的大幕。

1.下载jenkins war包,下载地址是 http://jenkins-ci.org/,点击下图红圈标链接下载。 enter image description here[+]查看原图

2.打开cmd,运行 java -jar jenkins.war 命令启动jenkins。

3.打开浏览器,输入http://localhost:8080/. 然后进入jenkins->系统管理->插件管理->可选插件菜单,把Gitplugin插件装进去(如果你用的是svn或者cvs就不需要做这个步骤)。 enter image description here[+]查看原图

4.HTML Publisher Plugin也需要安装。

5.进入系统管理->系统设置,配置git安装目录,保存。 enter image description here[+]查看原图

6.点击jenkins,创建一个新任务,然后创建一个automation 任务。 enter image description here[+]查看原图

7.开始进行配置,把git代码路径和用户名密码配置进去。 enter image description here[+]查看原图

8.在构建选项处选择Invoke ant,把要执行的命令配置进去。 enter image description here

9.配置html publish report。它和项目对应的关系如下图所示。 enter image description here[+]查看原图 enter image description here

10.配置好后点击保存,然后点击立即构建,运行完成后,会看到测试报告链接。 enter image description here[+]查看原图

11.点击链接,测试报告页面展现在眼前了。 enter image description here[+]查看原图

12.打开CMD,cd 到jenkins此项目的目录下,用ant run启动项目。(ant run 可一直开启,它不影响此项目的每次构建)

13.然后点击测试报告上的每一个超链接,就可以看到具体的测试信息了。 enter image description here[+]查看原图 enter image description here[+]查看原图

14.最关键的步骤来了,构建触发器,此处填写你需要测试项目的构建任务的名字,当这个项目每次构建时,自动化测试会自动运行。 enter image description here[+]查看原图

像我公司的持续集成测试的流程是:当开发团队中有人提交代码时。项目就开始进行构建,构建完成后自动触发自动化测试的执行。如果自动化测试中有测试案例通不过,开发团队中刚提交的代码打回去重新开发。

备注:jenkins 里面有fitnesse插件,它也可用于执行测试案例和展示测试页面,但用此插件执行测试案例时间较长,因为需生成几到几十MB的测试报告,而且测试报告也不美观,故不推荐使用。

posted on 2015-02-15 10:25  wyw  阅读(6914)  评论(0编辑  收藏  举报

导航