jmeter+ant+jenkins接口自动化测试框架
安装jmeter
略
安装及配置ant
-
目录结构设计参见msidTest
-
注意在antlib下新增两个jar包:
- ant-jmf.jar
- ant-jmf-1.1.1.jar
-
自定义TestAuto/pc/build.xml
-
from邮箱需开启服务:POP3/SMTP服务
-
jmeter/lib安装mail-1.5.0-b01.jar包
-
jmeter/bin/jmeter.properties下修改如下代码
#jmeter.save.saveservice.output_format=csv jmeter.save.saveservice.output_format=xml
-
D:TestTestAutopc下进入命令行,执行ant即可!
安装tomcat
-
配置环境变量
-
在webapps下添加jenkins.war
-
在命令行输入startup启动,或在bin下双击startup.bat启动
-
在浏览器本地启动詹金斯服务:
http://localhost:8080/jenkins/
-
新手入门
在高级代理设置上传插件和升级站点http://localhost:8080/jenkins/pluginManager/advanced # 升级站点需要改为HTTP协议 # 插件下载地址 http://updates.jenkins-ci.org/download/plugins/
新建项目
构建触发器(定时发送邮件)
-
build periodically 日程表
-
定时构建语法:* * * * * (五颗星,多个时间点,中间用逗号隔开)
第一个*表示分钟,取值0~59 第二个*表示小时,取值0~23 第三个*表示一个月的第几天,取值1~31 第四个*表示第几月,取值1~12 第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日
Jenkins在执行自动化构建时往往是以天为单位来执行的,下面举的例子就是在一天中常用的定时构建示例。
- - 每5分钟构建一次:H/5 * * * * 每15分钟运行一次:H/15 * * * * 每30分钟构建一次:H/30 * * * * 每2小时构建一次:H H/2 * * * 每天早上8点构建一次:0 8 * * * 每天中午下班前定时构建一次:0 12 * * * 每天下午下班前定时构建一次:0 18 * * * 每天的8点,12点,22点,一天构建3次:0 8,12,22 * * * 一个小时的前30分钟,每10分钟运行一次 (30分钟, 可能在 4分,14分,24分):H(0-29)/10 * * * * 每周一至周五,上午9:45到下午3:45,每隔2小时45分钟运行一次:45 9-15/2 * * 1-5 每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午4:38):H H(9-17)/2 * * 1-5 除12月外,每月1号和15号每天一次:H H 1,15 1-11 *
-
增加构建步骤
- invoke ant
- build file:D:TestTestAutopcuild.xml
状态
- 修改admin密码
原密码位置C:UsersfairyToad.jenkinssecretsinitialAdminPasswordc/.jenkins/users/admin_1/config.xml #jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS替换掉<passwordHash>里的内容 新密码为111111 重启服务即可