zoukankan      html  css  js  c++  java
  • 性能测试分享: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

  • 相关阅读:
    这些 Drawable 的小技巧,你都了解吗?
    Android 软键盘的显示和隐藏,这样操作就对了
    在 ReactNative 的 App 中,集成 Bugly 你会遇到的一些坑
    聊聊 Material Design 里,阴影的那些事儿!
    PAT 1069 1070 1071 1072
    PAT1021 Deepest Root
    关于素数:求不超过n的素数,素数的判定(Miller Rabin 测试)
    PAT《数据结构学习与实验指导》实验项目集 2-05 2-06 2-07 2-08
    LeetCode:Gas Station
    LeetCode:Candy
  • 原文地址:https://www.cnblogs.com/poptest/p/4920510.html
Copyright © 2011-2022 走看看