博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jmeter + ant + jenkins轻量级接口自动化测试
阅读量:4951 次
发布时间:2019-06-11

本文共 1877 字,大约阅读时间需要 6 分钟。

 

 

 

 

需要安装的工具:

  • jdk1.8
  • jmeter3.2
  • ant1.9
  • jenkins2.1

1、Jdk

  • 安装包安装
  • 设置环境变量
  • 验证是否安装正确

Java -version检查,如下就代表安装成功了,环境变量设置就去搜索了,网上很多。

 

2、Jmeter

  • jmeter直接下载解压,然后配置环境变量就可以了

3、ANT

  • Ant下载解压,配置环境变量,一样的操作。

          window中设置ant环境变量

          以下是我电脑ant配置

          ANT_HOME    D:\apache-ant-1.9.4

          path             D:\apache-ant-1.9.4\bin

          classpath      D:\apache-ant-1.9.4\lib

cmd打开 输入ant执行:run ant

1)将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中

2)修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml 

我们创建了一个文件夹demo,然后把build.xml 文件(百度自行搜索)丢在它下面,还有jmeter脚本,以及子文件夹下的html和jtl

Jmeter默认的报告展示的信息比较少,如果出错了,不是很方便定位问题。由这篇文章可知,其实由.jtl格式转换为.html格式的报告过程中,style文件起了很关键的作用。下面介绍另一种style文件的使用方法:

1、下载style文件:

2、把下载的文件放到jmeter的extras目录下。

3、修改jmeter.properties文件如下部分,我这里都修改成true,这样执行完脚本后就会保存这些结果到.jtl文件里面:

4、修改build.xml文件,如下第7行style的值修改为新下载的xsl文件名:

 

5、执行脚本,生成报告如下,明显感觉展示的内容比之前的报告多很多,定位问题也比较方便直观:

 

到这里,也可以用ant去运行jmeter脚本了,只不过没实现自动化-----------

那么不想手动 想自动化运行,怎么办。。就用jenkins-------

6、下载jmeter war包,直接执行命令,输入 java -jar jenkins.war

浏览器输入地址显示界面,安装成功

7、新建一个任务并配置

8、配置参数

 

 

9、Jenkins定时构建

1.定时构建语法

*号等同于H,表示任意一个合理的数

* * * * *
第一个*表示分钟,取值0~59,若其他值不做设定,则表示每个设定的分钟都会构建
5 * * * * ,表示每个小时的第5分钟都会构建一次
第二个*表示小时,取值0~23, 若其他值不做设定,则表示每个设定小时的每分钟都会构建
* 5 * * * ,表示在每天5点的时候,一小时内每一分钟都会构建一次
第三个*表示一个月的第几天,取值1~31,若其他值不做设定,则表示每个月的那一天每分钟都会构建一次
* * 5 * *,表示在每个月5号的时候,0点开始每分钟构建一次
第四个*表示第几月,取值1~12,若其他值不做设定,则表示每年的那个月每分钟都会构建一次
* * * 5 *,表示在每年的5月份,1号0点开始每分钟构建一次
第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日,若其他值不做设定,则表示每周的那一天几每分钟都会构建一次
* * * * 5,表示每周五0点开始每分钟构建一次

2.构建实例

每天凌晨2:00跑一次
H 2 * * *

每隔5分钟构建一次

H/5 * * * *

每两小时构建一次

H H/2 * * *

每天中午12点定时构建一次

H 12 * * * 或0 12 * * *(0这种写法也被H替代了)

每天下午18点前定时构建一次

H 18 * * *
每15分钟构建一次
H/15 * * * * 或*/5 * * * *(这种方式已经被第一种替代了,jenkins也不推荐这种写法了)
周六到周日,18点-23点,三小时构建一次
H 18-23/3 * * 6-7

ps:
Cron 表达式详解:https://blog.csdn.net/li295214001/article/details/52065634

还有就是配置邮箱,后面优化吧,经常出错,最好用163,126邮箱。

 

转载于:https://www.cnblogs.com/sherry0127/p/9215174.html

你可能感兴趣的文章
手动通知扫描SD卡主动生成缩略图
查看>>
js中tagName和nodeName
查看>>
PC-XP系统忘记密码怎么办
查看>>
Android实例-打电话、发短信和邮件,取得手机IMEI号(XE8+小米2)
查看>>
深入了解Oracle ASM(二):ASM File number 1 文件目录
查看>>
SQL数据库学习系列之一
查看>>
Boosting(提升方法)之AdaBoost
查看>>
CUDA学习1 在Visual Studio和CodeBlocks上配置
查看>>
JavaScript(6)——事件1.0
查看>>
2013 ACM-ICPC China Nanjing Invitational Programming Contest 总结
查看>>
【Hibernate学习笔记-5】@Formula注解的使用
查看>>
链接元素<a>
查看>>
Binding object to winForm controller through VS2010 Designer(通过VS2010设计器将对象绑定到winForm控件上)...
查看>>
Spring Boot实战笔记(二)-- Spring常用配置(Scope、Spring EL和资源调用)
查看>>
前端性能优化集【持续更新】
查看>>
第二章:webdriver 控制浏览器窗口大小
查看>>
四则运算2初步构思
查看>>
Break the Chocolate(规律)
查看>>
C#jbox小节
查看>>
结构体指针释放的问题
查看>>