JMeter使用篇

1、界面介绍

2、JMeter-测试计划

 测试计划:一个JMeter脚本只有一个测试计划,且测试计划必须启用状态

容易掉的坑:由于JMeter脚本中的每个元器件都可以单独禁用,上级节点禁用而下级节点不会自动禁用。当你不小心禁用测试计划,运行脚本报数组下标越界,错误报的不明所以。

3、JMeter-线程组

线程组:JMeter以线程组来组织测试任务,非测试计划全局变量,变量不可跨线程组使用。测试计划下可以有多个线程组,默认测试计划下的线程组运行是不分先后顺序的。线程组下创建各种取样器,及元器件组合

4、JMeter-元器件介绍

1)JMeter体系介绍(图源自JMeter实战)

线程组:运行取样器搭配配置元器件实现测试业务逻辑。

test Fragment:测试框架,能实现接口的重复调用。

逻辑控制器:控制业务逻辑

配置元件:数据参数化,用于构建或导入基础数据

定时器:模拟用户行为,业务测试主要用于设置请求延时

前置处理:取样器运行前准备数据,典型场景生成验签

sampler(取样器):协议请求模拟器

后置处理器:数据关联,为后续请求提供依赖数据

断言:判断请求响应是否成功

监听器:用于查看接口响应结果(基于业务测试)

2)JMeter运行原理:

建立一个线程池,多线程运行取样器产生大量负载。对于我们接口业务测试来说:用线程组来组织取样器模拟各种协议,通过线程组内元器件线性执行特性和逻辑控制器来实现业务逻辑测试,通过配置元件构建或导入数据实现参数化,通过前置处理给取样器构建需要运算的参数,通过后置处理器给后续取样器提供依赖参数实现取样器之间的业务关联,通过定时器设置请求延时发送,通过断言判断取样器结果是否通过,通过监听器来查看请求返回结果。

5、Jmeter-Get请求

6、Jmeter-Post请求

 

JMETER-02的更多相关文章

  1. Jmeter 02 JMeter体系结构

    1. Jmeter简介 2. Jmeter体系结构 3. Jmeter运行原理 4. Jmeter测试计划要素 5. Jmeter环境介绍 6. Jmeter与Loadrunner异同

  2. Jmeter 02 Jmeter断言之响应断言

    看完上一篇博客,相信大家应该可以使用Jmeter发送HTTP请求了.那么我们既然是要测试,就肯定需要判断结果了.Jmeter对于请求的响应数据提供了几种断言机制,这里大概说一下比较常用的几种断言. 响 ...

  3. 02.零成本实现WEB性能测试-基于APACHE JMETER

    书评: 1.这本是介绍性能测试工具Jmeter的书籍,维度还够,但是粒度太粗. 2.对于想快速了解JMeter的使用和工具的原件使用,还是有一定的参考价值. 3.实际上,这本书可用来快速入门,掌握和了 ...

  4. jmeter入门(02)测试报告各项指标含义

    一.名词定义(时间单位ms) 1.聚合报告 Sample:本次测试场景共运行多少个请求: Average:平均响应时间: Median:统计意义上的响应时间中值: 90% line:所有线程中90%的 ...

  5. JMeter 系列之—-02 创建数据库测试计划

    Jmeter创建数据库测试计划,包括如下步骤: 1. 添加数据库jar包 使用不同的数据库,要引入不同的jar包.主要有两种方式: 方式1:直接将jar包复制到jmeter的lib目录 方式2:通过测 ...

  6. 02、Jmeter正则表达式提取器

    转载自:http://blog.csdn.net/quiet_girl/article/details/50724313 在使用Jmeter过程中,会经常使用到正则表达式提取器提取器,虽然并不直接涉及 ...

  7. 02 jmeter性能测试系列_JForum测试论坛的环境搭建

    软件测试高端专家培训 QQ 讨论群498721021 网站http://www.szwpinfo.com 1.进入jforum的官方网站,地址http://jforum.net/,下载 2.放入到to ...

  8. Jmeter正则表达式

    Jmeter正则表达式 文章转自:http://www.cnblogs.com/jamesping/articles/2252675.html 正则表达式可以帮助我们更好的描述复杂的文本格式.一旦你描 ...

  9. JMeter 问题

    1.  JMeter 测试计划 测试计划 使用 JMeter 进行测试的起点,是其它 JMeter 测试元件的容器. 线程组 代表一定数量的并发用户,它可以用来模拟并发用户发送请求.实际的请求内容在S ...

  10. JMeter学习-025-JMeter 命令行(非GUI)模式详解(三)-测试图形化 HTML 报表(dashboard)生成

    闲话少述,接 上文 继续... 6.生成测试报表 生成测试报表前,需要先生成性能测试结果 jtl 或 csv 文件,用于测试结果的生成. jmeter -n -t JMeter分布式测试示例.jmx ...

随机推荐

  1. 【转】福利大放送--不止是Android,Github超高影响力开源大放送,学习开发必备教科书

    [福利大放送]不止是Android,Github超高影响力开源大放送,学习开发必备教科书   目录 一.写在前面 1.free-programming-books 2.oh-my-zsh 3.awes ...

  2. python两段多线程的例子

    记录瞬间 =====================其一===================== # coding:UTF-8 import os import threading from tim ...

  3. windows10误删Administrator用户的家目录之后

    今天在玩Windows10的用户管理的时候,把Administrator用户给开启了,然后还用这个用户登录了系统. 结果就是,第一次登录的时候,闪过一条条初始化配置欢迎信息,Windows系统为Adm ...

  4. linux下python3(Setup)项目

    新建setup.py文件 写入 from setuptools import setup setup( name='tickets', #定义你项目的名称 py_modules=['tickets', ...

  5. postgresql 表触发器

    1.先建一个函数,用来执行触发器启动后要执行的脚本 CREATE OR REPLACE FUNCTION "public"."trigger_day_aqi"( ...

  6. 解决mysql连接报“Communications link failure”错误

    <!--定义在从数据库获取新连接失败后重复尝试的次数.默认值: 30 :小于等于0表示无限次--> <property name="acquireRetryAttempts ...

  7. kubernetes 源码安装部署 1.12

    一. 前期准备 参考文档 https://jimmysong.io/kubernetes-handbook/practice/create-tls-and-secret-key.html 1. 安装g ...

  8. Java8-Map

    1.Staff实体 public class Staff { private String name; private int age; private String address; public ...

  9. golang 中strconv包用法

    链接:https://studygolang.com/articles/5003 http://www.cnblogs.com/golove/p/3262925.html

  10. LeetCode Weekly Contest 121

    上周因为感冒没有刷题,两个星期没有刷题,没手感了,思维也没有那么活跃了,只刷了一道,下个星期努力. 984. String Without AAA or BBB Given two integers  ...