背景:JMeter+Ant集成自动化测试框架已经介绍了环境配置、脚本开发、ant构建结果调试,本篇计划实现持续集成接口自动化平台,加入jenkins+github等工具,点击链接介绍jenkins集成github插件,email、svn、github配置参考jenkins初级入门。
1、eclipse+jmeter+ant本地框架搭建结构如下,并在github注册了,把代码push到远程仓库
2、在本地开发完成脚本及build配置,git命令推上远程仓库保管文件:
3、再上github地址复制出来(git仓库在公司可以本地部署服务):
4、启动jenkins服务,顺带提一下,jenkins我采用java -jar 命令war包启动,并加入任务计划开机自启。打开首页:要先给jenkins安装配置任务job所用到的github、email、html、performance reports等插件,系统管理–插件管理–搜索安装即可:
5、点击new 任务,新建任务,输入job名称,选择自己的风格:ant构建方式一般选择自由就可以了;
6、创建成功,进入配置页,git插件也可选了,其他构建步骤按需填写:
7、再配置触发器,可以不勾选github hook trigger for gitscm polling,只设置轮询机制,jenkins会定期检测git仓库更新状态:
8、再配置任务构建,使用ant构建工具,运行任务名称build配置的任务名,执行配置文件名可以是指定路径:
9、最后配置构建后操作,事先安装的报告、邮件插件:
10、顺带加上了performance性能测试报告
11、最后job跑完之后,就会在job显示配置的相关标题,效果展示如下:
12、细节展示,配置的轮询scm会根据cron表达式自动生效:
13、细节展示:生成的性能测试报告
tips1:jenkins用java -jar启动war包的形式,默认路径会在C盘。建议进入系统管理–系统设置,更改home directory
tips2:在job配置时,设置自定义的工作空间,git或svn会checkout代码到自己定义的目录,而不会到jenkins默认的workspace了
jenkins+jmeter+ant+github自动化框架搭建完成。