• JMeter元件之Test Fragment


    简介

    JMeter中的Test Fragment,是控制器上一个种特殊的线程组,它在测试树上与线程组处于同一层级。但使用时需要和include Controller或者Module Controller配合。它的主要作用是模块化测试过程,类似于编程语言中的函数或代码块。即,将特定业务测试过程封装成“块”,在其他地方直接引用。

     
     

    操作步骤

    1. 业务流程的模块化。按照JMeter通常的接口测试步骤,依次添加线程组,取样器和查看结果树。这里采用JMeter插件中的Dummy Sampler作为登录接口的示意;查看结果树是为了调试查看结果,保证该业务流程在执行时是正确的。

     
     

    2. 选中需要模块化的业务保存为Test Fragment。如Login_TF.jmx。

     

    接下来,可以通过两种不同方式使用模块化的业务。

    • 使用Module Controller(模块控制器)

    1. 新建测试计划,将登录模块“合并”进来。注意,引用进来的Test Fragment需要“禁用”,这是为了避免执行Test Fragment本身。JMeter在2.13版本后,缺省为“禁用”状态。

     
     

    2. 在线程组中,添加Module Controller,选中Test Fragment。

     

    3. 执行结果。

     

    • 使用Include Controller

    1. 新建测试计划,在线程组中添加Include Controller,选择登录模块文件Login_TF.jmx。

     

    2. 执行结果。

     

    其他元件的使用,可参考

    https://blog.csdn.net/aduocd/article/list/1?

    作  者:Testfan 阿哆

    出  处:微信公众号:自动化软件测试平台

    版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接

  • 相关阅读:
    IDEA 这样设置,好看到爆炸!!!
    别再这么写代码了,这几个方法不香吗?
    HCNA Routing&Switching之静态路由
    HCNA Routing&Switching之路由基础
    HCNA Routing&Switching之vrp文件系统
    HCNA Routing&Switching之vrp远程管理
    HCNA Routing&Switching之vrp基础
    分布式kv存储系统之Etcd集群
    容器编排系统K8s之包管理器Helm基础使用(二)
    容器编排系统K8s之包管理器Helm基础使用(一)
  • 原文地址:https://www.cnblogs.com/testfan2019/p/11636094.html
Copyright © 2020-2023  润新知