zoukankan      html  css  js  c++  java
  • jmeter常用组件总结

    最近比较忙,有段时间没有更新了,趁今天有空总结下jmeter组件。

    jmeter工具是一款轻便的用于性能/接口测试的java桌面应用。安装方式网上已经泛滥,需要注意的是jdk安装和配置环境变量(在配置环境变量的时候最好先复制自己的环境变量,防止配置环境变量出错乱改导致不知道自己的环境变量是多少)

    话不多说,开始总结。

    1.Jmeter常用组件和概念

    1.1测试计划

    相当于老大(相当于根目录),是所有的内容都基于这个计划,都需要在这个测试计划中创建

    1.2测试片段

    是控制器上一个特殊的线程组,在测试树上和线程组属于同级别,但是与线程组不同,因为它不被执行,除非他是一个模块控制器所引用时才不被执行

    1.3配置元件

    用于提供对静态数据配置的支持

    1.4线程组

    设置jmeter按照什么场景运行的地方

    1.5Setup线程组和Teardown线程组

    可用于执行预测试操作,相当于初始化

    可用于执行测试后动作,类似end(结束)(给自动化的setup和teardown差不多的意思。)

    1.6取样器

    这里就是创建各种请求类型的,用来模拟用户的请求,ta是在线程组下面创建的,如果没有创建线程组是看不到这个的。

    1.7逻辑控制器

    类似编程中的if,for,while这些东西

    1.8定时器

    用于设置操作之间的等待时间,类似loadrunner中的思考时间,但是不同的是,jmeter的定时器,一旦设置是是对所有请求都是生效的。(比如两个请求,jmeter设置定时器3s,那么所有请求都会等待3s,lr则每个请求都可以用不同的定时器)

    1.9前置处理器

    用于在实际的请求发出之前对即将发出的请求进行特殊处理比如,参数化

    1.10后置处理器

    对发出请求后得到的服务器响应进行处理,比如关联(关联的意思就是比如请求1,然后得出响应1,然后请求2要用到响应1中的某个参数,就得进行关联。)

    1.11断言

    就是lr中的检查点,用于检查测试中得到的响应数据等是否符合预期

    1.12监听器

    对测试结果数据进行处理和可视化展示,如查看结果数,聚合报告

  • 相关阅读:
    thinkphp 防止sql注入
    Thinkphp模板怎么使用自定义函数
    Jquery 获取文件内容
    php,Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes)
    thinkphp 定位查询 Model:last您所请求的方法不存在!
    if condition volist
    thinkPHP 无法create,无法插入数据,提示非法数据对象
    eclipse 最有用的10个快捷键
    button 禁止
    thinkphp显示重复两次
  • 原文地址:https://www.cnblogs.com/wuzhuangzhuang/p/13277677.html
Copyright © 2011-2022 走看看