网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
自动化框架的搭建思路
思路: Jmeter可以做接口测试,也能做压力测试,而且是开源软件; Ant是基于Java的构建工具,可以跨平台; Jenkins是持续集成工具。 将这三者结合起来可以搭建一套Web HTTP接口性能测试的持续构建环境,实现性能测试自动化。 搭建步骤: 1、在Jmeter主机上安装Ant,Ant用来构建,构建Jmeter的执行、报告的生成等任务; 2、通过Jenkins进行调度Ant,构建测试。测试执行完成后,再通过Jenkins调用Ant生成报告。 下面将分别介绍这两个步骤。
JMeter+Ant集成
1、引入Apache Ant Apache Ant是由Apache软件基金会提供的一个将软件编译、测试、部署等步骤联系在一起的自动化工具,由Java语言开发,所以支持跨平台。 2、Apache Ant的特点
Ant 是最完整的基于 Java 语言开发的构建和部署工具;
Apache Ant构建是通过XML文件来定义的,Ant通过解析这个XML文件,调用target树来执行各种任务;
Ant 擅长自动完成重复任务;
3、Apache Ant构建测试计划 Apache Ant的安装及环境配置大家可自行Google,在此不赘述。构建方法如下。 步骤一: 构建Jmeter测试计划。
步骤二: 将/apache-jmeter-5.1.1/extras目录下的ant-jmeter-1.1.1.jar文件copy到Ant所在/apache-ant-1.9.14/lib目录下。 步骤三: 修改Jmeter的配置文件。 (1)修改原因:
Jmeter执行结果文件默认保存的不是xml格式,无法转化成html格式;
Jmeter执行结果文件中很多数据不保存,但是我们需要在测试报告中体现;
(2)配置文件路径: /apache-jmeter-5.1.1/bin/jmeter.properties (3)修改方法如下图所示:
步骤四: 修改Ant中的配置文件build.xml。 Ant采用xml格式建立构建文件,默认名称是build.xml。原始的build.xml文件路径为:/apache-jmeter-5.1.1/extras。 修改完成,将build.xml文件与Jmeter脚本放在同一个路径下面。 修改方法如下:
4、批量执行Jmeter脚本 进入jmx脚本目录,执行Ant。进入reports目录查看生成的测试报告:
Jenkins+Ant
1、搭建Jenkins Jenkins的安装及配置可自行Google。下面步骤为Jenkins调度Ant进行构建的方法。 步骤一: 下载所需插件。例如:Performance plugin、HTML Publisher plugin、Ant Plugin 等。 步骤二: 配置中添加Jmeter插件:Performance plugin、HTML Publisher plugin。 功能:展示Jmeter执行结果。
步骤三: 配置中 添加 Ant插件:Ant Plugin。 功能:用来执行Ant
2、修改build.xml文件 修改build.xml文件生成jtl和html文件的目录到Jenkins的工作目录下
3、项目构建 配置好上述文件及目录,点击立即构建,就可以调用Ant自动执行Jmeter脚本了
性能测试结果
进入html目录查看生成的测试报告。可以看到,报告中给出了样本数、错误率、最大和最小响应时间,并给出出错请求的具体情况,对于接口的性能有一个大概的了解。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**