原理:jenkins驱动maven执行,maven驱动jmeter执行

前提条件:windows安装了jmeter、maven、tomcat、jenkins

安装方法参考汇总目录中对应的博文https://www.cnblogs.com/UncleYong/p/10530261.html

maven驱动jmeter执行

新建一个maven项目(这里我用idea,当然,也可以用eclipse)

maven坐标

项目名

在test下新建两个文件夹:

  resources:放文件的处理
  jmeter:放jmeter的处理

新建jmeter脚本

我这里使用这个jmx脚本(jmeter5.1下写的):https://gitee.com/UncleYong/javaMockServer/blob/master/javaMockServerV1/src/main/java/com/uncleyong/mockserverv1/javaMockServerV1.jmx

或者加Q群获取

将jmx文件放到新建的jmeter文件夹中

jemter的bin下,这5个核心配置文件复制到新建的jmeter文件夹中

jmeter.properties文件中,输出格式改为xml,即:jmeter.save.saveservice.output_format=xml,注意要去掉前面的#

文件夹resources放报告模板文件

上面复制到文件夹resources

修改pom文件内容(左侧联系博主获取)

双击verify(或者pom目录下,命令行中执行mvn verify)

下面6表示6个请求

生成相关文件夹

html1中文件

html2中文件

失败的请求

html3中文件

查看结果树打开jtl文件

聚合报告打开jtl文件

集成jenkins

启动tomcat,打开jenkins

安装插件

创建maven项目的插件

生成html报告的插件

读取jtl文件出报告的插件

在jenkisn中配置环境变量,系统管理--全局工具配置

应用-保存

创建项目,选择maven

这里没源码管理就选择无

这里没源码管理,就写绝对路径

启动服务

java -jar javaMockServerV1-1.0-SNAPSHOT.jar

看日志

jenkins有一个bug,只能加一个htmlpublish,但是可以加多个文件,多个文件展示的时候展示最后一个文件

下面的展示效果,是因为只发了一次请求,可以并发后看效果图

邮件发送

参考自动化测试框架【windows版】:JMeter + Ant + Jenkins:https://www.cnblogs.com/UncleYong/p/10739519.html

自动化测试框架【linux版】:JMeter + Maven+ Jenkins

本来计划单独写一篇,但是其实和本篇博文差不多,无非把路径改为linux下的路径。如果大家有问题,随时私聊我。

另外,也可以参考:自动化测试框架【linux版】:JMeter + Ant + Jenkins,https://www.cnblogs.com/UncleYong/p/10766480.html

其余自动化框架:

不需要写代码的自动化框架

自动化测试框架: JMeter + Ant + Jenkins【 windows 版】: https://www.cnblogs.com/UncleYong/p/10739519.html

自动化测试框架: JMeter + Ant + Jenkins【 linux 版】: https://www.cnblogs.com/UncleYong/p/10766480.html

自动化测试框架:JMeter + Maven + Jenkins :https://www.cnblogs.com/UncleYong/p/10843097.html

需要写代码的自动化框架

python版接口自动化测试框架源码完整版(requests + unittest): https://www.cnblogs.com/UncleYong/p/10650552.html

java版接口自动化测试框架源码完整版(httpclient + testng):https://www.cnblogs.com/UncleYong/p/10659840.html

后续框架分享计划:
1.pytest版接口自动化测试框架
2.web端ui自动化测试框架
3.app端ui自动化测试框架
4.性能自动化测试框架

自动化测试框架:jmeter + maven+ jenkins的更多相关文章

  1. 基于Jmeter+maven+Jenkins构建性能自动化测试平台

      一.目的: 为能够将相关系统性能测试做为常规化测试任务执行,且可自动无人值守定时执行并输出性能测试结果报告及统计数据,因此基于Jmeter+maven+Jenkins构建了一套性能自动化测试平台 ...

  2. Jmeter+maven+Jenkins构建云性能测试平台(mark 推荐)

    转自:http://www.cnblogs.com/victorcai0922/archive/2012/06/20/2555502.html Jmeter+maven+Jenkins构建云性能测试平 ...

  3. Win10系统Jmeter+maven+Jenkins接口自动化环境搭建(一)

    Jmeter+maven+Jenkins实现接口自动化,需要使用idea或eclipse配置maven项目,这里我使用的是idea.具体步骤如下: 1.安装jmeter+jdk jmeter安装之前需 ...

  4. Jmeter +Maven+jenkins+eclipse 接口自动化测试

    背景: 首先用jmeter录制或者书写性能测试的脚本,用maven添加相关依赖,把性能测试的代码提交到github,在jenkins配置git下载性能测试的代码,配置运行脚本和测试报告,配置运行失败自 ...

  5. jmeter+maven+jenkins自动化接口测试(下)

    maven+jmeter已经写好了,可以通过maven来执行jmeter的接口测试脚本,怎样实现定时执行测试并发送报告邮件就需要通过jenkins了(jmeter或者testng也可以结合不同的邮件j ...

  6. jmeter+maven+jenkins自动化接口测试(上)

    代码已上传git(包括调试的jmx,jmeter相关文件等):https://gitlab.com/yinzhenzhi/jmeterandmaven 目的:现在很多人都在做自动化接口的平台,我也正在 ...

  7. 自动化测试框架【windows版】:JMeter + Ant + Jenkins

    前提条件:windows安装了jmeter.ant.jenkins 安装方法参考汇总目录中对应的博文 截图看不清的,可以调大浏览器倍数看 jenkins驱动ant执行,ant驱动jmeter执行 an ...

  8. 自动化测试框架【linux版】:JMeter + Ant + Jenkins

    前提条件:linux安装了jmeter.ant.jenkins 安装方法参考汇总目录中对应的博文 截图看不清的,可以调大浏览器倍数看 jenkins驱动ant执行,ant驱动jmeter执行 ant调 ...

  9. 接口自动化测试框架【windows版】:jmeter + ant + jenkins

    为了提高回归效率及保证版本质量,很多公司都在做自动化测试,特别是接口自动化.接口自动化测试框架很多,有写代码的,也有不写代码的,我觉得没有谁比谁好,谁比谁高级之说,只要适用就好. 今天给大家分享一个不 ...

随机推荐

  1. AI语音验证码识别

    欢迎使用AI语音验证码识别v4.0程序程序调用方法:http://code.hbadmin.com/?url=http://code.hbadmin.com/demo/2118534.wav [试听] ...

  2. C# HTTP系列6 HttpWebResponse.StatusCode 响应代码中文详解

    系列目录     [已更新最新开发文章,点击查看详细] 1xx - 信息提示 这些状态代码表示临时的响应.客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应 · 100 - Continue ...

  3. 物联网典型场景之智能家电,使用JOSH技术带来的优势和机会~

    很多人一直问,用JOSH技术如何改变智能家电,有没有真正的必要? 一部分人的观点:我可以用嵌入式C.汇编完成家电的程序,毕竟这些设备的程序很简单: 另一部分的人:智能家电互相的连接都一直有人在做啊,并 ...

  4. Asp.Net、API 、MVC、 PUT/DELETE 报405错解决办法

    本地put/delete能正常运行,但是部署在服务器就 报webapi method not allowed 405的错误 解决方案就是在Web.config里面加入如下设置: <system. ...

  5. vue学习面向对象,在项目中怎么用呢?

    面向对象感觉很牛逼,可是在项目中怎么用呢? 我至今见到的用法,写了一个用户对象. 效果:只要执行了new User(userInfo)就会在cookie,localStorage存放数据. 所以最简单 ...

  6. Spring Cloud灰度发布之Nepxion Discovery

    <蓝绿部署.红黑部署.AB测试.灰度发布.金丝雀发布.滚动发布的概念与区别> 最近公司项目在做架构升级,升级为 Spring Cloud,我们希望能够做到服务的灰度发布,根据访问量逐渐切换 ...

  7. 【Python3爬虫】最新的12306爬虫

    一.写在前面 我在以前写过一次12306网站的爬虫,当时实现了模拟登录和查询车票,但是感觉还不太够,所以对之前的代码加以修改,还实现了一个订购车票的功能. 二.主要思路 在使用Selenium做模拟登 ...

  8. sitemap 文件的生成 sitemap文件和sitemapindex 索引文件的生成

    <?php /*****连接数据库 start*******/ $dbhost = "localhost"; $username = "root"; $u ...

  9. [個人紀錄] postgre dump出table 再用psql還原

    --dump tablepg_dump --host #server --port 5432 --username #username --format plain --ignore-version ...

  10. C#集合中根据多个字段分组 group by linq表达式

    void Main() { var empList =new List<Employee> { , FName = , Sex = 'M'}, , FName = , Sex = 'F'} ...