zoukankan      html  css  js  c++  java
  • JMeter基础知识

    JMeter官网和help文档非常全面,有些功能和操作我还都没有用到,等有经验以后再不断更新丰富一些自己的理解。

    JMeter简介:

    JMeter是100%de JAVA桌面应用程序,用于对软件做压力测试。它最初被设计用于WEB应用测试,后来扩展到其他领域。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证被测试程序返回了期望结果。

    当然,它最为人所知的还是作为一款开源的性能测试工具。

    常用术语:

    测试计划(Test Plan): 

    测试计划是JMeter测试脚本的根节点,关于整个测试脚本的一些基础设置,可以在这里设定,比如用户定义变量。

    Test Plan下面可以添加:

    Threads Group(users)(线程组):

    线程组定义了一个虚拟用户池。在控制面板,我们可以定义模拟的用户数目(num of threads), ramp-up time: 启动所有的线程/用户所需的时间。比如num of threads是5,ramp up time是10,那么即每隔两秒启动一个虚拟用户。

    setUp Thread Group: 和Threads group类似,是一种特别的ThreadGroup, 可以用来执行一些Pre-test的操作,在Threadgroup执行前执行。

    tearDown Thread Group: 和Threads group类似,是一种特别的ThreadGroup, 可以用来执行一些Post-test的操作,在Threadgroup执行后执行。

    Test Fragment(测试片段):

    测试片段与Include Controller以及Module Controller配合使用。

    Config element(配置元件):

    用来设置一些JMeter测试脚本公用的信息。

    Timer(定时器):

    用来保存JMeter测试脚本与时间相关的一些信息,例如思考时间。

    Pre-Processors(前置处理器):

    在前置处理器的作用范围内,任何采样器被执行前,都要先执行前置处理器。

    Post-Processors(后置处理器):

    在后置处理器的作用范围内,任何采样器被执行后,都要先执行后置处理器。

    Assertions(断言):

    被用来验证服务器实际返回的信息与用户期望的情况是否相符。

    Listener(监听器): 

    被用来收集测试结果信息,并以用户指定的方式加以展示。

    在线程组下面,又可以添加:

    Logic controller(逻辑控制器):

    通过逻辑控制器,来控制JMeter测试脚本的执行顺序,以便测试能够按照用户期望的顺序和逻辑执行。

    Sample(采样器):

    是JMeter测试脚本的基础单元,用户可以用它来向服务器发出一个特定的青菜,采样器会在超时前等待服务器的响应。

  • 相关阅读:
    读书笔记之:数据结构,算法与应用(3)
    C++中的虚函数继承与虚继承
    读书笔记之:Effective STL
    C++虚函数及虚函数表解析
    类中的常量, const对象和成员函数
    读书笔记之:Boost程序库完全开发指南(Ch14)
    读书笔记之:C++探秘——68讲贯通C++
    读书笔记之:Boost程序库完全开发指南(ch516)
    配置java的环境变量
    查询并杀死死锁
  • 原文地址:https://www.cnblogs.com/isister/p/4566661.html
Copyright © 2011-2022 走看看