• 性能测试分享:Jmeter的api监控工具解决方案


    性能测试分享:Jmeter的api监控工具解决方案

       

        poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。如果对课程感兴趣,请大家咨询qq:908821478。 在学习的过程中只有对原理知识有了解,才能对所测试的项目有深入的分析,挖掘,才能发现深层次的问题,所以poptest希望在学习的过程中帮助学员扩展技术知识,开拓技术视野,提升个人技术素养。开源在互联网公司应用越来越广,开源技术越来越被互联网公司推崇,poptest在教学研究上不断深入研究技术,和企业不断沟通,把新技术教给学员,让学员在工作中使用新的技术,提高工作效率。

       

    jmeter可以作为API监控测试的工具,http://jmeter.apache.org/usermanual/index.html 中有非常详细使用介绍

    分为三个部分:

    1. API的http请求

    2.生成测试报告,可以通过修改jmeter-results-detail-report_21.xsl微调格式

    3. 出错发送告警邮件或短信

    这些是周期性运行的,所以可以使用jenkins进行管理。

    使用如果需要验证返回内容的正确性,可以同时保存每次请求的结果(需要在每个http请求下添加simple data writer),结果的格式可以在bin/jmeter.properties下设置:

    jmeter.save.saveservice.output_format=xml

    # true when field should be saved; false otherwise

    # assertion_results_failure_message only affects CSV output

    #jmeter.save.saveservice.assertion_results_failure_message=false

    #

    # legitimate values: none, first, all

    jmeter.save.saveservice.assertion_results=all

    #

    #jmeter.save.saveservice.data_type=true

    jmeter.save.saveservice.label=true

    jmeter.save.saveservice.response_code=true

    # response_data is not currently supported for CSV output

    #jmeter.save.saveservice.response_data=true

    # Save ResponseData for failed samples

    #jmeter.save.saveservice.response_data.on_error=false

    #jmeter.save.saveservice.response_message=true

    jmeter.save.saveservice.successful=true

    #jmeter.save.saveservice.thread_name=true

    jmeter.save.saveservice.time=true

    jmeter.save.saveservice.subresults=true

    #jmeter.save.saveservice.assertions=true

    jmeter.save.saveservice.latency=true

    #jmeter.save.saveservice.samplerData=false

    #jmeter.save.saveservice.responseHeaders=false

    #jmeter.save.saveservice.requestHeaders=false

    #jmeter.save.saveservice.encoding=false

    jmeter.save.saveservice.bytes=true

    jmeter.save.saveservice.url=true

    #jmeter.save.saveservice.filename=false

    #jmeter.save.saveservice.hostname=false

    #jmeter.save.saveservice.thread_counts=false

    #jmeter.save.saveservice.sample_count=false

    #jmeter.save.saveservice.idle_time=false

  • 相关阅读:
    mysql 用命令行复制表数据到新表
    mysql 表存储位置更改
    mysql 配置延迟复制
    kvm添加网卡
    kvm启动报错Could not access KVM kernel module: Permission denied
    Slave SQL thread retried transaction 10 time(s) in vain, giving up. Consider raising the value of t
    安装tomcat
    mysql 启动报错
    xtrabackup安装及全备,增量备份,及恢复
    mysql gtid 配置
  • 原文地址:https://www.cnblogs.com/poptest/p/4920510.html
Copyright © 2020-2023  润新知