Jmeter学习之四_kingbaseV8R6数据库的简单验证


背景

周一没去报道, 因为我忘记体检了...
继续在家进行学习提高自己.
jmeter周末时开始看的. 今天想着继续研究一下对数据库的处理
突然发现人大金仓的官方csdn有一个文档, 所以想着偷师,并且总结学习一下.
感谢官网的资料.
https://blog.csdn.net/Kingbase_/article/details/122321342

环境基础搭建

安装和使用忽略不提.
这里需要说明一下的是
Jmeter其实是可以加载不同数据库的java驱动的.
可以直接使用java驱动进行相关的测试工作. 第一步. 搜索电脑内的人大金仓相关驱动:
everything 搜索就可以了.
kingbase8-8.6.0.jar
最新的驱动是这个名字. 可以使用如下命令来判断服务的发布时间和版本:
java -jar kingbase8-8.6.0.jar -v
# 结果为:
Kingbase8 JDBC Driver V008R006C005B0023PS002 is based on ca52919 at 2021-11-22 14:26:55.
Found in: jar:file:/E:/BaiduSyncdisk/work/3rd/kingbase8-8.6.0.jar!/com/kingbase8/Driver.class
then use it by specifying a JDBC URL of the form
jdbc:kingbase8://
See the KbJDBC documentation: http://jdbc.kingbase8.com/documentation/head/index.html
This command has had no effect. # 注意能够看到部分核心信息
第一个是 驱动的名字: com/kingbase8/Driver.class 需要转换为: com.kingbase8.Driver
第二个是 连接的url: jdbc:kingbase8://

关于kingbase的驱动版本

E:\Program Files\Kingbase\ES\V8\KESRealPro\V008R006C007B0012\ClientTools\guitools\KDts\KDTS-WEB\drivers\kingbase>
java -jar kingbase8-8.6.0.jar -v Kingbase8 JDBC Driver V008R006B0001 is based on 501e197 at 2021-10-19 14:12:31. E:\Program Files\Kingbase\ES\V8\KESRealPro\V008R006C007B0012\Interface\jdbc>
java -jar kingbase8-8.6.0.jar -v Kingbase8 JDBC Driver V008R006C007B0012 is based on f237e52 at 2022-10-28 01:09:16. 发现人大金仓的客户端里面 Interface 下面的 版本是比较新的. 但是 ClientTools里面的驱动版本一般都是比较旧的
其实发版时可能没有升级工具, 仅是升级了部分内核相关. 功能测试时一定要注意相关的版本信息.

测试验证

可以将 kingbase8-8.6.0.jar  驱动包放到 jmeter的lib目录下面

注意务必要进行一次重启操作. 不然可能无法进行对应的测试. 

方式方法一样,
第一步: 在测试计划下面->添加进程组->定义进程组的虚拟用户数,以及重复次数等
# 注意这一步是核心, 可以修改保存名字等.
第二步: 在程组下面->添加->配置元件->JDBC Connection Configuration
# 注意一般测试第一步都是配置元件. 便于进行相关的设置
第三步: 在线程组下面添加->添加取样器->JDBC Request
# 注意这里面需要设置SQL等, 需要Request 里面与 Connection Configuration 通过名字进行关联.
第四部: 在线程组下面->添加->监听器->查过结果树/汇总报告
# 注意这一步是进行结果查看的重要部分.

详细步骤-配置

JDBC Connection Configuration
点击此选项
在右侧界面里面进行编辑
第一步: Variable name for created pool: kingbase 注意这个名字一定要与下面的request对应起来.
第二步: 添加连接信息:
url: jdbc:kingbase8://127.0.0.1/test
driver class: 需要先编辑, 然后输入:com.kingbase8.Driver # 因为没有默认支持.
user: systen
password: yourpassword

详细步骤-请求

JDBC Request
在右侧的界面里面:
Variable name bound to pool : kingbse SQL Query 选择 update Statement
然后在数据库中建表
create table zhaobshtest (testuuid varchar(60));
然后再 SQL Query 的创建内输入 insert into zhaobshtest values ('${__UUID}')
# 注意必须是大写UUID 并且必须只能使用 单引号.

数据库验证为

test=# select * from zhaobshtest;
testuuid
--------------------------------------
ee434add-6b01-4736-acff-7ac4eacc67a0
6fb5dee1-3266-48b5-b4f0-918f09903fa5
39721db8-e22c-4772-a400-4ebbfdd66fc0
a1ebe40a-91bf-45e5-b031-22f4dd481e7e
b0c7c96b-0ca4-457c-8000-fa8de9e3a324
c7cb9dbf-c482-4f64-99ee-e22f6342351c
16e2c87d-7d40-420b-a18e-fb37423c9460
d0b37957-769f-45a2-ac56-f00a14f7e345
.............

运行时的反馈


运行的结果信息


欢迎关注我的公众号一起学习进步

Jmeter学习之四_kingbaseV8R6数据库的简单验证的更多相关文章

  1. 【转载】JMeter学习(一)工具简单介绍

    JMeter学习(一)工具简单介绍 一.JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序).它可以用来测试静 ...

  2. JMeter学习(一)工具简单介绍

    一.JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序).它可以用来测试静态和动态资源的性能,例如:静态文件, ...

  3. JMeter学习(一)工具简单介绍(转载)

    转载自 http://www.cnblogs.com/yangxia-test 一.JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的 ...

  4. JMeter学习(二)工具简单介绍

    一.JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序).它可以用来测试静态和动态资源的性能,例如:静态文件, ...

  5. JMeter学习笔记2-图形界面简单介绍

    废话少说直接干活的给: 一.打开和运行JMeter,出现UI界面.如图下所示: 工具栏:常见操作的图标集合,有New(新建), Template(模板) ,Save(保存),Start(开始) ,St ...

  6. JMeter学习笔记--创建数据库测试计划

    添加线程组(并发用户):线程数(10),Rame-Up Period(0), Loop Count(3) 线程组添加JDBC请求(配置元件):Variable Name(MySQL), Databas ...

  7. Jmeter学习之-从数据库取出数据并且校验数据是否准确

    https://www.cnblogs.com/wuyonghuan/p/7479582.html 应用场景:调用某个接口像数据库中插入数据,需要在接口调用完成后查看数据更新或插入的数据是否正确的时候 ...

  8. JMeter学习1

    Jmeter的组织方式相对比较扁平,直接是TestPlan(相当于Project),TestPlan下创建的ThreadsGroup(相当于TestCase), Jmeter一个TestPlan也是一 ...

  9. JMeter学习工具简单介绍

    JMeter学习工具简单介绍   一.JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序).它可以用来测试静态 ...

  10. JMeter学习-008-JMeter 后置处理器实例之 - 正则表达式提取器(一)概述及简单实例

    上文我们讲述了如何对 HTTP请求 的响应数据进行断言,以判断响应是否符合我们的预期,敬请参阅:JMeter学习-007-JMeter 断言实例之一 - 响应断言 那么我们如何获取 HTTP请求 响应 ...

随机推荐

  1. 2023-09-13:用go语言,给定一个整数数组 nums 和一个正整数 k, 找出是否有可能把这个数组分成 k 个非空子集,其总和都相等。 输入: nums = [4, 3, 2, 3, 5,

    2023-09-13:用go语言,给定一个整数数组 nums 和一个正整数 k, 找出是否有可能把这个数组分成 k 个非空子集,其总和都相等. 输入: nums = [4, 3, 2, 3, 5, 2 ...

  2. Asp .Net Core 系列:基于 Swashbuckle.AspNetCore 包 集成 Swagger

    什么是 Swagger? Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.它提供了一种规范的方式来定义.构建和文档化 RESTful Web ...

  3. C# 在Word中添加Latex 数学公式和符号

    本篇内容介绍使用Spire.Doc for .NET在Word中添加Latex数学公式和符号的方法.编辑代码前,将Spire.Doc.dll文件添加引用至VS程序.dll文件包可通过官网下载导入(如果 ...

  4. GaussDB(for Redis)新特性发布:前缀搜索千倍提升与集群版多租隔离

    摘要:GaussDB(for Redis)推出的全新特性,实现集群版多租隔离功能和增强版前缀搜索,前缀搜索时延较开源Redis降低千倍,为助力企业业务发展带来了更多可能. 近期,华为云GaussDB( ...

  5. 火山引擎DataTester:企业如何使用A/B实验优化商业化能力

      商业化是企业将研发成果,如新产品.新技术.新服务等,转变成可盈利的商业化产品:整个流程中包含了研发.推广.服务,全程通过精细化管理运营.商业化的本质是流量的变现,而对企业而言,商业化链路的打磨至关 ...

  6. Solon 开发进阶,四、启动参数说明

    Solon 开发进阶 一.插件扩展机制 二.体外扩展机制 三.常用配置说明 四.启动参数说明 五.全局异常订阅 启动参数,在应用启动后会被静态化(为了内部更高效的利用).比如,想通过体外扩展加载配置, ...

  7. Skywalking 8.1 Docker 服务端部署

    前置条件 Docker 安装 Elasticsearch ### 部署服务端 skywalking-oap-server docker pull apache/skywalking-oap-serve ...

  8. 用 bitsandbytes、4 比特量化和 QLoRA 打造亲民的 LLM

    众所周知,LLM 规模庞大,如果在也能消费类硬件中运行或训练它们将是其亲民化的巨大进步.我们之前撰写的 LLM.int8 博文 展示了我们是如何将 LLM.int8 论文 中的技术通过 bitsand ...

  9. 用ChatGPT,入门机器学习,太强了

    入门机器学习,对大部分人来说很简单,一本书.一份课件.一套视频足矣,但是我大胆猜测很多人大概率都没有完整看完过. 所以前些天在朋友圈抱怨了一波: 我感觉所谓牛人,大佬,刨除背景机遇,其成长路上可能也仅 ...

  10. django DRF

    博客目录 web应用模式 api接口 接口测试工具postman restful规范 drf安装 序列化和反序列化 CBV源码分析 drf之APIView分析 drf之Request对象分析 drf- ...