Jmeter参数化实现永久递增

Jmeter参数化实现永久递增介绍一下 Jmeter 永久递增的方法 相比 Jmeter 的函数 counter 简直完美到哭一 本机安装 mysql 数据库 或者直接用测试环境的测试库二 创建自动化数据库 CREATEDATABA 三 创建自增序列第一步 创建 Sequence 管理表 DROPTABLEIFE CREATETABL

介绍一下Jmeter永久递增的方法。相比Jmeter的函数_counter简直完美到哭

 

一、  本机安装mysql数据库,或者直接用测试环境的测试库

 

二、 创建自动化数据库

    CREATE DATABASE autotest;

三、 创建自增序列

第一步:创建–Sequence 管理表

DROPTABLEIF EXISTSsequence;

CREATETABLEsequence(

     nameVARCHAR(50) NOTNULL,

     current_valueINTNOTNULL,

     incrementINTNOTNULLDEFAULT1,

     PRIMARYKEY(name)

) ENGINE=InnoDB;

第二步:创建取当前值的函数

DROPFUNCTIONIFEXISTS currval;

DELIMITER $

CREATEFUNCTIONcurrval(seq_name VARCHAR(50))

     RETURNSINTEGER

     LANGUAGESQL

     DETERMINISTIC

     CONTAINSSQL

     SQLSECURITY DEFINER

     COMMENT ”

BEGIN

     DECLAREvalue INTEGER;

     SETvalue = 0;

     SELECTcurrent_value INTOvalue

          FROMsequence

          WHEREname=seq_name;

     RETURNvalue;

END

$

DELIMITER ;

第三步:创建取下一个值的函数

DROPFUNCTIONIFEXISTS nextval;

DELIMITER $

CREATEFUNCTIONnextval(seq_name VARCHAR(50))

     RETURNSINTEGER

     LANGUAGESQL

     DETERMINISTIC

     CONTAINSSQL

     SQLSECURITY DEFINER

     COMMENT ”

BEGIN

     UPDATEsequence

          SETcurrent_value = current_value + increment

          WHEREname=seq_name;

     RETURNcurrval(seq_name);

END

$

DELIMITER ;

第四步:创建更新当前值的函数

DROPFUNCTIONIFEXISTS setval;

DELIMITER $

CREATEFUNCTIONsetval(seq_name VARCHAR(50), value INTEGER)

     RETURNSINTEGER

     LANGUAGESQL

     DETERMINISTIC

     CONTAINSSQL

     SQLSECURITY DEFINER

     COMMENT ”

BEGIN

     UPDATEsequence

          SETcurrent_value = value

          WHEREname=seq_name;

     RETURNcurrval(seq_name);

END

$

DELIMITER ;

第五步:测试函数功能

1.INSERT INTO sequence(NAME,current_value,increment) VALUES (‘innerSeq‘, 0, 1);—-添加一个sequence名称和初始值,以及自增幅度

2.SELECT SETVAL(‘innerSeq‘, 0);设置指定sequence的初始值

3.SELECT CURRVAL(‘innerSeq‘);查询指定sequence的当前值

4.SELECT NEXTVAL(‘innerSeq‘);查询指定sequence的下一个值

 

(1)  Jmeter引用

 

第一步:添加JDBCConnection Configuration原件,配置信息如下

Jmeter参数化实现永久递增

 

 

第二步:自定义变量

 

 

Jmeter参数化实现永久递增

 

第三步:添加JDBCRequest

Jmeter参数化实现永久递增

 

第四步:创建JDBC后置处理器BeanShell PostProcessor

 

BeanShell脚本

Jmeter参数化实现永久递增

 

 

 

第五步:引用

Jmeter参数化实现永久递增

 

 

酱紫~就可以完美实现永久递增啦~

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214499.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午4:07
下一篇 2026年3月18日 下午4:07


相关推荐

  • ON、WHERE、HAVING的差别

    ON、WHERE、HAVING的差别

    2021年12月14日
    44
  • pytest报错_pycharm git使用

    pytest报错_pycharm git使用前言我们每天写完自动化用例后都会提交到git仓库,随着用例的增多,为了保证仓库代码的干净,当有用例新增的时候,我们希望只运行新增的未提交git仓库的用例。pytest-picked插件可以

    2022年8月6日
    10
  • Win10如何配置数据源ODBC数据源

    Win10如何配置数据源ODBC数据源如何配置数据源 ODBC 数据源 1 打开控制面板 按下图 依次进行操作 2 双击打开 ODBC 数据源 按下图进行操作 3 选择 MicrosoftAcc 如下图 4 对 ODBCMicrosof 进行安装 如下图

    2026年3月19日
    2
  • css滚动条样式重写(兼容ie和谷歌)

    css滚动条样式重写(兼容ie和谷歌)博主在工作中遇到修改滚动条样式的情况 需求如下 1 重写滚动条样式 兼容 IE 谷歌 2 鼠标移入元素显示滚动条 鼠标移出隐藏滚动条 注意 1 互不干扰 首先说明的是谷歌的 css 滚动条样式的写法与 IE 完全不同 IE 浏览器只识别 IE 下的滚动条的写法 谷歌浏览器也不会识别到 IE 下的滚动条的写法 不会出现同一行 css 在不同的浏览器显示效果不同的情况 所以就放心大胆的写吧 2 IE 限制 IE 浏

    2026年3月26日
    3
  • f stream_fstream

    f stream_fstreamofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(  向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>)  从流中输入数据

    2025年11月24日
    7
  • AI不是给懒人用的

    AI不是给懒人用的

    2026年3月13日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号