[心得]用jenkins+jira做自动化质量测试开发

jenkins+jira的方案在互联网圈非常流行。

jira主要用来管理project上的任务,类似老前辈bugzilla。但是前者收费,后者开源免费。我们用了一段时间jira,后来就使用最原始的excel来管理研发需求了。现在jira仅仅用来规范上线流程。

jenkins,非常强大的自动化工具。网上能找到的资料非常多。还是那句老话,这里不谈怎么配置,那个到用的时候查一下就行。

我们的jenkins有两个层面,结构层面,我们是一主多从的集群结构。
流程层面:则是一连串流程串联或者并联。

结构层面
jenkins slave机器我们一般叫farm,上面一般是跑编译这种重量级job。jenkins master机器管理这些farm,每个farm称为node,通过JNLP (Java Network Launch Protocol)这种方式挂到master上。

流程层面
我们把各个模块划成component,后面对应git开发代码库,然后这个job负责编译打包;env_deploy对应测试环境的部署job,将包部署到测试环境,最后是连接到测试的job。
上述这一个流程前后衔接,由jenkins内置的串行job功能自动触发构建job执行测试;

此外,我们还有一个test component系列,主要对应git测试代码库,其余test_deploy,然后也会触发最终的test job。

jenkins可以安装扩展插件,增强jenkins的功能。比如发送邮件,定时运行job啥的。比如我们结合jenkins的特点还做了产品质量的自动监控告警。

你可能感兴趣的:(测试经验)