短尾巴小鳄鱼
每天进步一点点...
展开
-
入门教程-Jmeter25-常用功能详解-断言持续时间
文章目录一、断言持续时间1. 作用2. 参数详解3. 具体实例一、断言持续时间1. 作用约定响应时间,响应时间如果超出约定,则断言为失败2. 参数详解断言持续时间:只需要填写预期的运行时间就行了3. 具体实例断言一个事务的持续时间:将事务控制器设置为下面两个取样器的父级样本:断言持续时间设为10ms:察看结果树:断言失败提示的信息非常明了,直接提示花费的时间,不应该超过断言的时间可以通过聚合报告看事务运行花费的时间:...原创 2022-04-20 09:34:25 · 490 阅读 · 0 评论 -
入门教程-Jmeter24-常用功能详解-响应断言
文章目录一、响应断言1. 作用2. 参数详解3. 具体实例一、响应断言1. 作用不仅可以对响应内容进行断言,还能对请求内容进行断言2. 参数详解Apply to:应用范围main sample and sub samplemain sample only(默认)Sub-samples onlyJMeter Variable Name to use一般默认勾选Main sample only就足够了,因为我们一个请求,实质上只有一个请求但是当我们发一个请求时,可以触发多个原创 2022-04-19 10:28:07 · 164 阅读 · 0 评论 -
入门教程-Jmeter22-常用功能详解-Switch Controller开关控制器
文章目录一、Switch Controller开关控制器1. 作用2. 参数详解![在这里插入图片描述](https://img-blog.csdnimg.cn/5029342e53bf4255a58713632bb59a62.png)3. 具体实例一、Switch Controller开关控制器1. 作用控制哪个子项将被执行2. 参数详解Switch value:填写想要被执行的子项的名称或下标值如果填下标值,则从0 开始如果下标值超出范围,则将运行第0个元素,因此0是默认下标值原创 2022-04-08 10:21:54 · 260 阅读 · 0 评论 -
入门教程-Jmeter21-常用功能详解-Random Controller随机控制器
文章目录一、Random Controller随机控制器1. 作用2. 参数详解3. 具体实例一、Random Controller随机控制器1. 作用当该控制器下有多个子项时,每次循环会随机执行其中一个支持我们在做容量测试时,随机分配业务比例,最大程度的模拟2. 参数详解忽略子控制器模块:勾选后,随机控制下的子控制器中的多个子项只会被执行一个3. 具体实例不勾选忽略子控制器模块的例子:我们在随机控制器外层包一个循环控制器,设置循环次数是3次随机控制器下有三个取样器+原创 2022-04-07 17:49:34 · 574 阅读 · 0 评论 -
入门教程-Jmeter20-常用功能详解-简单控制器
文章目录一、简单控制器1. 作用2. 具体实例一、简单控制器1. 作用最基本的控制器,对Jmeter测试运行没有任何影响,可以将某些请求归集在一个简单控制器中,视为一个模块,使脚本结构更清晰2. 具体实例...原创 2022-04-07 16:26:38 · 1042 阅读 · 0 评论 -
入门教程-Jmeter19-常用功能详解-仅一次控制器
文章目录一、仅一次控制器1. 作用2. 具体实例一、仅一次控制器1. 作用在每个线程内,该控制器下的内容只会执行一遍,无论循环多少次,都只会执行一遍。比如:用户登录,只会登录一次,就可以将登录的请求放置在此控制器中2. 具体实例简单的例子:线程组:线程数2,循环次数10将会员注册、会员登陆、会员注销,都放在仅一次控制器下:运行结果如下:可以看到,仅一次控制器下的sampler都只执行了两次(2个线程数),而获取会员列表这个sampler执行了20次(线程数2*循环次数10)原创 2022-04-06 15:19:44 · 675 阅读 · 0 评论 -
入门教程-Jmeter18-常用功能详解-Transaction Controller事务控制器
文章目录一、Transaction Controller事务控制器1. 作用2. 参数详解![在这里插入图片描述](https://img-blog.csdnimg.cn/5d625d8d794b41a4a58280360944170e.png)3. 具体实例一、Transaction Controller事务控制器1. 作用可以在下面添加多个取样器,这多个取样器可以当做一个完整的事务2. 参数详解Generate Parent Sample:如果选中,事务控制器将作为其他取样器的父级样本原创 2022-04-06 14:41:12 · 559 阅读 · 0 评论 -
入门教程-Jmeter17-常用功能详解-if控制器
文章目录一、if控制器1. 作用2. 参数详解3. 具体实例一、if控制器1. 作用可以通过条件来控制是否运行其下面的测试元件2. 参数详解Expression(must evaluate to true or false):表达式(值必须是true或false),也就是说,在右边文本框中输入的条件值必须是true或false(默认false)Interpret Condition as Variable Expression?:默认勾选,将条件解释变为变量表达式(需要使用KaT原创 2022-04-04 18:01:33 · 848 阅读 · 0 评论 -
入门教程-Jmeter16-常用功能详解-Foreach控制器
文章目录一、Foreach控制器1. 作用2. 参数详解3. Foreach控制器实例前言:先了解一下CSV文件:csv文件是一种纯文本文件,可以用记事本、excel打开。一、Foreach控制器1. 作用Foreach控制器一般和用户自定义变量/JDBC结果变量一起使用,用于可以遍历读取相关的返回值该控制器下的Samplers和控制器都会被执行一次或多次,每次读取不同的变量值Foreach控制器和正则提取器是个好搭档,因为正则提取出来的变量值会_分隔,而Foreach可以省略_2.原创 2022-04-03 09:52:10 · 444 阅读 · 0 评论 -
入门教程-Jmeter15-常用功能详解-counter计数器
文章目录一、Counter计数器1. 作用2. 参数详解3. 实例前言:先了解一下CSV文件:csv文件是一种纯文本文件,可以用记事本、excel打开。一、Counter计数器1. 作用循环递增生成数字计数器使用long来储存值,取值范围是-263~263-1可以在线程组任意地方添加计数器2. 参数详解starting value:初始值,long整型,默认0递增:每次迭代的递增值,默认0,表示不增加Maximum value:最大值,包含此值Number fo原创 2022-04-01 11:10:05 · 683 阅读 · 0 评论 -
入门教程-Jmeter14-常用功能详解-CSV数据文件设置
文章目录一、CSV数据文件设置1. 作用2. 参数详解二、跨平台运行jmeter,CSV文件的路径设置前言:先了解一下CSV文件:csv文件是一种纯文本文件,可以用记事本、excel打开。一、CSV数据文件设置1. 作用从csv文件种导入测试数据,相当于测试数据参数化,可以模拟大量真实用户发送并发请求2. 参数详解下面通过举例来深入理解每个参数的使用方法:实例一、csv文件(只有一个变量的数据):csv数据文件设置:线程组中的线程属性:运行结果如下:可以看到,jmete原创 2022-03-31 20:57:24 · 4905 阅读 · 0 评论 -
入门教程-Jmeter13-常用功能详解-JDBC Request返回数据的使用
文章目录一、JDBC Request返回数据的使用1. JDBC Request->Variable names + Foreach控制器2. Variable names + 循环控制器3. Result variable name + Foreach控制器前言:上一篇已经提到在JDBC Request中有Variable names以及Result variable name两个参数可以获取到具体的返回数据。本篇主要介绍如何把Variable names和Result variable name原创 2022-03-25 12:26:41 · 5352 阅读 · 0 评论 -
入门教程-Jmeter12-常用功能详解-JDBC
文章目录一、JDBC Connection Configuration1. 作用2. 参数详解3. 引入jar包二、JDBC Request1. 作用2. 参数详解3. JDBC Request实栗前言:本篇主要介绍Jmeter是如何连接数据库、向数据库发送sql,以及如何处理数据库返回的信息。废话不多说,开始吧~一、JDBC Connection Configuration1. 作用连接数据库2. 参数详解Variable Name for created pool:数据库连接池名称原创 2022-03-23 10:16:03 · 326 阅读 · 0 评论 -
入门教程-Jmeter11-常用功能详解-正则提取器
文章目录一、正则表达式提取器1. 作用2. 参数详解3. 正则表达式提取器实栗入门实栗:进阶实栗:一、正则表达式提取器1. 作用JSON提取器只能提取响应内容,而正则表达式提取器可以提取响应头、请求头的值,当然也可以提取响应内容。2. 参数详解Apply to:应用范围,选默认的main sample only就行了要检查的响应字段:要提取的字段范围主体:响应体,不包含响应头;最常用body(unescaped):响应体,替换了所有HTML转义符;不建议使用body as a Do原创 2022-03-22 13:36:04 · 5120 阅读 · 0 评论 -
入门教程-Jmeter10-常用功能详解-JSON提取器
文章目录一、JSON提取器1. 作用2. 参数详解3. JSON 提取器实栗入门实栗:综合实栗一、JSON提取器前言:比较复杂,学会了给自己加个鸡腿儿~~~1. 作用JSON是目前大多数接口响应内容的数据格式在接口测试中,不同接口之间可能会有数据依赖,在Jmeter中可以通过后置处理器来提取接口的响应内容,JSON提取器是其中一个可以用来提取响应内容的元件2. 参数详解Apply to:应用范围,选默认的main sample only就行了Names of created varia原创 2022-03-21 09:41:51 · 308 阅读 · 0 评论 -
入门教程-Jmeter09-常用功能详解-用户自定义变量&用户参数
文章目录一、用户自定义变量1. 添加2. 使用方法3. 用户自定义变量实栗二、用户参数1. 添加2. 使用方法3. 用户参数实栗一、用户自定义变量1. 添加测试计划下的用户自定义变量:直接在测试计划中添加线程组或其他组件下的用户自定义变量:添加->配置元件->用户自定义变量2. 使用方法优先级:线程组 > HTTP请求 > 测试计划用户自定义变量在测试计划运行后,是全局生效的且只生成一次(比如:如果用户自定义变量是随机数,不管用户数循环多少次,拿到的用户自定义变量原创 2022-03-20 09:57:55 · 984 阅读 · 0 评论 -
入门教程-Jmeter08-常用功能详解-HTTP请求默认值&HTTP信息头管理器.md
文章目录一、HTTP请求默认值1. 作用2. 使用方法3. HTTP 请求默认值实栗二、HTTP信息头管理器1. 作用2. 使用方法3. HTTP信息头管理器实栗一、HTTP请求默认值1. 作用用来给HTTP请求指定默认值,这样如果给相同的服务器发送多个HTTP请求,就不需要给每个HTTP请求添加一遍相同的参数。2. 使用方法添加到线程组下面,它的作用域就是该线程组下所有的HTTP请求,包括子级、孙子级、孙孙子级的HTTP请求添加到某个“HTTP请求“下面,它的作用域就是这个HTTP请求优原创 2022-03-19 11:18:29 · 409 阅读 · 0 评论 -
入门教程-Jmeter07-常用功能详解-HTTP请求
文章目录HTTP请求1. 作用2. 参数详解3. HTTP 请求-请求参数4. HTTP请求实栗HTTP请求1. 作用用来发送HTTP、HTTPS协议请求2. 参数详解名称:建议自定义一个识别度高的名称注释:添加注释,没有任何影响协议:http或https,大小写不敏感;默认http服务器名称或IP:服务器host或者ip(不包括协议),比如:www.baidu.com端口号:目标服务器的端口号;默认80方法:发送http请求的方法路径:目标请求的URL(原创 2022-03-18 11:34:33 · 5088 阅读 · 0 评论 -
入门教程-Jmeter06-常用组件介绍-前置处理器&后置处理器&配置元件
文章目录一、前置处理器二、后置处理器三、配置元件注意:只是简单介绍,后续使用时会更加详细的讲解一、前置处理器在发出取样器请求前执行一些操作用的比较多的是:设置一些参数、修改取样器的设置、脚本预处理Jmeter的前置处理器二、后置处理器在取样器请求发出后执行一些操作用的比较多的是:处理响应数据,提取某个值Jmeter的后置处理器三、配置元件配置原件的功能十分丰富,与取样器配合使用Jmeter的配置元件...原创 2022-03-17 14:16:39 · 450 阅读 · 0 评论 -
入门教程-Jmeter05-常用组件介绍-监听器&定时器&断言
文章目录一、监听器(Listeners)二、定时器(Timers)三、断言注意:只是简单介绍,后续使用时会更加详细的讲解一、监听器(Listeners)监听器提供了Jmeter运行时,收集运行信息的权力所有的监听器拿到的结果数据都是一致的,唯一区别就是数据的显示方式,不同的监听器,显示方式都不一样每个监听器都可以将收集到的数据保存到指定文件(可以指定要保存的字段及保存的文件格式)监听器可以添加到任何位置,包括测试计划、线程组、取样器等地方,它们会收集同级别下的数据和所有子元件的数原创 2022-03-17 13:55:23 · 154 阅读 · 0 评论 -
入门教程-Jmeter04-常用组件介绍-取样器&逻辑控制器
文章目录入门教程-Jmeter04-常用组件介绍-取样器&逻辑控制器一、取样器二、逻辑控制器入门教程-Jmeter04-常用组件介绍-取样器&逻辑控制器注意:只是简单介绍,后续使用时会更加详细的讲解一、取样器作用:让jmeter发送请求到服务器以及接收服务器的响应数据多个取样器按照它们在树中出现的顺序执行jmeter自带很多取样器:在测试工作中用的最多的取样器可能就是“HTTP请求”和“调试取样器”可以向测试计划或线程组中添加多个“配置元件“来进一步自定原创 2022-03-16 16:45:09 · 488 阅读 · 0 评论 -
入门教程-Jmeter03-常用组件介绍-测试计划&线程组
入门教程-Jmeter03-常用组件介绍01-测试计划&线程组注意:这只是简单介绍,后续使用时会更加详细的讲解一、测试计划(Test Plan)简单理解是根,是老大。所有的内容都是基于这个计划进行可以在测试计划下添加组件:右键点击添加测试计划中的组件(如线程组、逻辑控制器、采样器、断言等)测试计划下每一个组件的内容在右侧的内容区展示测试计划下每一个组件都可以在左侧的视图区随意拖动参数详解用户定义的变量这里用户添加的变量,相当于全局变量,所原创 2022-03-15 16:46:31 · 386 阅读 · 0 评论 -
入门教程-Jmeter02-界面介绍及常用配置项
第二篇 Jmeter-界面介绍及常用配置项常用的菜单运行->所有菜单:(分布式运行相关,后面再展开讲)选项->Log Viewer:日志查看选项->Plugins Manager(has upgrades):管理插件选项->函数助手对话框常用的图标从左到右依次是:新建测试计划选择测试计划模板创建一个新的测试计划打开jmeter脚本保存jmeter脚本剪切复制(不如ctrl+c)粘贴展开目录树收起目录树禁用或启用元件本机开始运行当前测试计划立原创 2022-03-15 13:57:02 · 400 阅读 · 0 评论 -
入门教程-Jmeter01-初步了解与安装
第一篇 Jmeter的初步了解与安装Jmeter的初步了解一、Jmeter的特点Jmeter是开源的工具纯JAVA语言编写,移植性好,可以在任何装了JAVA环境的系统测试提供完整且随时可查看的HTML报告可以在大多数流行的响应格式(HTML、JSON、XML或任何文本格式)中提取数据,实现关联二、Jmeter实际使用场景接口测试压力测试分布式压力测试测试Restful风格的API三、Jmetre 对比 Loadrunner对比项JmeterLoadrunner原创 2022-03-15 10:00:00 · 193 阅读 · 0 评论