zoukankan      html  css  js  c++  java
  • Jenkins上实现JMeter + Jenkins 接口压力测试持续集成,并生成HTML报告

    项目介绍

    源功能点

    • 将Jmeter压测任务集成到Jenkins
    • 通过Jenkins运行Jmeter任务
    • 在Jenkins上展示Jmeter压测报告

    项目配置

    1、新建一个自由风格任务

    2、添加git源码库地址

    可自行添加自己的代码厂库地址

    3、添加自动化压测运行代码


    添加如下构建命令

    . ~/.bash_profile
    cd iInterface_python/jmx
    sh auto_stress_test.sh 
    

    该命令可根据自己的实际项目进行添加

    4、导出压测报告

    在Post-build Actions(构建后操作)中添加 Publish HTML reports

    需要注意的是,Jenkins出于的全策略的原因,会限制js脚本的渲染,默认生成的报告打开后会有样式问题,如下图:

    需要解除该限制
    具体解除限制的方法有
    1、临时解决方案(重启Jenkins失效):在系统管理->脚本命令行:

    执行:
    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
    点击运行

    2、永久解决方案:
    1).安装Groovy Postbuild 插件
    该插件可能不是很好下载,若出现无法下载的情况,可访问我的百度网盘 链接: https://pan.baidu.com/s/1qZ5csambF2yYyzpywO871Q 提取码: xh6d 进行下载后,放在Jenkins的plugins目录下重启即可

    2).进入任务->配置->构建->增加构建步骤 Groovy Postbuild,Groovy Script填写:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", ""),保存

    5、发送邮件

    在Post-build Actions(构建后操作)中添加 Editable Email Notification

    注:Editable Email Notification插件安装后需要系统管理-系统配置 Extended E-mail Notification选项中进行设置好后才能正常使用


    设置完成后,保存,构建

    报告:

    邮件:

  • 相关阅读:
    11月21日
    11月20日
    11月19日
    11月18日
    11月17日
    11月15日
    图文教程:在Mac上搭建Titanium的iOS开发环境
    经验
    IT术语的正确读法
    NSLog( @"%@", i );
  • 原文地址:https://www.cnblogs.com/R-bear/p/15045730.html
Copyright © 2011-2022 走看看