JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建

背景:JMeter+Ant集成自动化测试框架已经介绍了环境配置、脚本开发、ant构建结果调试,本篇计划实现持续集成接口自动化平台,加入jenkins+github等工具,点击链接介绍jenkins集成github插件,email、svn、github配置参考jenkins初级入门。

1、eclipse+jmeter+ant本地框架搭建结构如下,并在github注册了,把代码push到远程仓库JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第1张图片

2、在本地开发完成脚本及build配置,git命令推上远程仓库保管文件:JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第2张图片

3、再上github地址复制出来(git仓库在公司可以本地部署服务):JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第3张图片

4、启动jenkins服务,顺带提一下,jenkins我采用java -jar 命令war包启动,并加入任务计划开机自启。打开首页:要先给jenkins安装配置任务job所用到的github、email、html、performance reports等插件,系统管理--插件管理--搜索安装即可:JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第4张图片

5、点击new 任务,新建任务,输入job名称,选择自己的风格:ant构建方式一般选择自由就可以了;JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第5张图片

6、创建成功,进入配置页,git插件也可选了,其他构建步骤按需填写:JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第6张图片

7、再配置触发器,可以不勾选github hook trigger for gitscm polling,只设置轮询机制,jenkins会定期检测git仓库更新状态:JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第7张图片

8、再配置任务构建,使用ant构建工具,运行任务名称build配置的任务名,执行配置文件名可以是指定路径:JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第8张图片

9、最后配置构建后操作,事先安装的报告、邮件插件:JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第9张图片

10、顺带加上了performance性能测试报告JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第10张图片

11、最后job跑完之后,就会在job显示配置的相关标题,效果展示如下:JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第11张图片

12、细节展示,配置的轮询scm会根据cron表达式自动生效:JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第12张图片

13、细节展示:生成的性能测试报告JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第13张图片

tips1:jenkins用java -jar启动war包的形式,默认路径会在C盘。建议进入系统管理--系统设置,更改home directoryJMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第14张图片

tips2:在job配置时,设置自定义的工作空间,git或svn会checkout代码到自己定义的目录,而不会到jenkins默认的workspace了JMeter+Eclipse+Ant+Jenkins+Github持续集成接口/性能自动化测试框架搭建_第15张图片

jenkins+jmeter+ant+github自动化框架搭建完成,是不是很简单,欢迎对本博客不正确的进行指正,疑问的请多交流,多谢。

你可能感兴趣的:(JMeter轻量级性能测试工具,Jenkins初级入门)