zoukankan      html  css  js  c++  java
  • jmeter体系结构

    jmeter体系结构

    jmeter体系结构:

    1.取样器、断言、监听器组合在一起就可以帮助我们完成发送请求、验证结果及记录结果三项工作

    (1)取样器的访问路径:【测试计划】---【线程组】             【线程组】---【Sampler】  

            备注:取样器又称采样器,用来模拟用户操作,向服务器发出请求(如http请求、Java请求等)   

       

    (2)断言的访问路径:【测试计划】---【断言】   

            备注:断言用来验证结果是否正确,简而言之就是用一个预设的结果与实际结果匹配,匹配到则成功,反之则失败。

       

    (3)监听器的访问路径:【测试计划】---【监听器】  

            备注:监听器主要有两个任务:1)一个是添加监听结果,可以并且保存测试结果到文件,这些结果数据可以供再次分析使用;2)一个是展示结果,jmeter可以以表格及图形的形式展示结果,方便测试人员分析测试结果

       

    2.前置处理器、配置元件、后置处理器都是为取样器提供数据支持的,取样器关注的是业务逻辑。

    (4)前置处理器的访问路径:【测试计划】---【前置处理器】

            备注:在脚本开发的过程中,我们在请求发送前可能会做一些环境或者参数的准备工作,那么可以在前置处理器中完成这些工作。比如,我们在对数据库进行操作前需要先建立一个数据库连接,那么前置处理器就可以完成这个功能。

       

    (5)后置处理器的访问路径:【测试计划】---【后置处理器】

            备注:后置处理器一般放在取样器之后,用来处理服务器的返回结果;后置处理器就是专门用来对响应数据做处理的元件;jmeter的关联就是通过后置处理器来完成的。

       

    (6)配置元件的访问路径:【测试计划】---【配置元件】

            备注:性能测试为了模拟大量用户我们往往需要参数化,jmeter的参数化可以通过配置元件来完成。简而言之,它为取样器提供预备数据,然后由取样器发出请求。

       

    (7)监控器的访问路径:【测试计划】---【线程组】       【线程组】---【逻辑控制器】

            备注:控制登录的次数。

       

    (8)定时器的访问路径:【测试计划】---【线程组】     【线程组】---【定时器】

            备注:为了足够真实的模拟用户负载,有时我们需要模拟这些请求在同一时刻发送。

       

    (9)线程组的访问路径:【测试计划】---【Threads(Users)】

            备注:性能测试需要模拟大量用户负载的情况,线程组就是来完成这个工作的,我们可以设置运行的线程数。

       

    (10)Test Fragment辅助组件访问路径:测试计划-右击添加-Test Fragment

          备注:在此节点上几乎可以放置任何JMeter测试元件,但一般不会被运行。

          作用:(1)在脚本开发过程中可以用来备份元件

                (2)在Test Fragment下的元件可以被模块控制器调用,可以利用他来模块化请求(把一个业务封装成一个方法供复用)供模块控制器调用。

         

    (10)工作台:1)运用jmeter录制http协议脚本,只需在它的下面添加一个http代理服务器元件

                           2)设置服务器监控,不建议使用此功能,主要是避免jmeter负载产生的影响

                           3)显示当前jmeter属性信息

                           4)备份脚本,我们在脚本调试过程中可以把它作为一个元件暂存区

           

    总结:以上是jmeter的主要组件,jmeter的设计理念与其他性能测试工具一样,采用组件方式开发,方便进行扩展。

    环境或者参数的准备工作,那么可以在前置处理器中完成这些工作

         

        

    (5)后置处理器的访问路径:【测试计划】---【后置处理器】

            备注:后置处理器一般放在取样器之后,用来处理服务器的返回结果;后置处理器就是专门用来对响应数据做处理的元件;jmeter的关联就是通过后置处理器来完成的。

         

    (6)配置元件的访问路径:【测试计划】---【配置元件】

            备注:性能测试为了模拟大量用户我们往往需要参数化,jmeter的参数化可以通过配置元件来完成。简而言之,它为取样器提供预备数据,然后由取样器发出请求。

         

    (7)监控器的访问路径:【测试计划】---【线程组】       【线程组】---【逻辑控制器】

            备注:控制登录的次数。

         

    (8)定时器的访问路径:【测试计划】---【线程组】     【线程组】---【定时器】

            备注:为了足够真实的模拟用户负载,有时我们需要模拟这些请求在同一时刻发送。

         

    (9)线程组的访问路径:【测试计划】---【Threads(Users)】

            备注:性能测试需要模拟大量用户负载的情况,线程组就是来完成这个工作的,我们可以设置运行的线程数。

       

    (10)工作台:1)运用jmeter录制http协议脚本,只需在它的下面添加一个http代理服务器元件

                           2)设置服务器监控,不建议使用此功能,主要是避免jmeter负载产生的影响

                           3)显示当前jmeter属性信息

                           4)备份脚本,我们在脚本调试过程中可以把它作为一个元件暂存区

         

    总结:以上是jmeter的主要组件,jmeter的设计理念与其他性能测试工具一样,采用组件方式开发,方便进行扩展。

  • 相关阅读:
    [软件工程基础]第 1 次个人作业
    [软件工程基础]个人项目 数独
    [2017BUAA软件工程]第0次个人作业
    [2017BUAA软工]第零次作业
    NoSQL-流式数据处理与Spark
    C、JAVA存储管理不同点
    数据库之一窥数据库系统
    Java单元测试-覆盖率分析报告自动生成
    Java单元测试-快速上手Junit(进阶)
    Java单元测试-快速上手Junit
  • 原文地址:https://www.cnblogs.com/jingdenghuakai/p/11125834.html
Copyright © 2011-2022 走看看