代码之家  ›  专栏  ›  技术社区  ›  Shad

嗡嗡声io和jmeter集成

  •  1
  • Shad  · 技术社区  · 7 年前

    我在用无人机。我的CI/CD管道的io。我想使用jmeter/gatling作为响应断言的一部分。目前,无人机。io没有提供相同的插件。

    我在考虑通过创建bash插件并触发针对环境的运行来集成jmeter运行。这是正确的解决方案吗?jdk基本映像是否足以在容器中运行jmeter脚本?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Dmitri T    7 年前

    只要JMeter支持JDK(例如 JMeter 3.3 要求 Java 8 doesn't support Java 9 )你应该可以走了。

    除了命令行执行之外,您还可以考虑 JMeter Ant Task JMeter Maven Plugin 能够生成基于HTML的负载测试报告。

        2
  •  0
  •   Shad    7 年前

    与Gradle一起使用Gatling- http://brokenrhythm.blog/gradle-gatling-springboot-automation

    这是无人机的样本。yml文件

    #Pipeline file for project
    pipeline:
      load-test:
        commands:
          - "./gradlew testLoad"
        image: "java:8"
    
      zipping:
        image: ubuntu
        when:
          status: [ failure,success ]
        commands:
          - "cp -r path/to/workspace/build/gatling-results/* /test-results"
          - "tar -czf gatling-result.tar.gz /test-results/*"
    
      email:
        when:
          status: [ failure,success ] #replace with [failure,changed] as we dont want to fill inbox with attachments
        image: drillster/drone-email
        from: drone-noreply@XXXXX.com
        host: smtp.XXXX.com
        port: 25
        skip_verify: true
        subject: >
          {{ repo.owner }}/{{ repo.name }}: {{ build.status }}
        recipients: [ user@email.com ]
        attachment: path/to/workspace/gatling-result.tar.gz