当前位置: 首页 > news >正文

使用SQLBuilder功能在Swingbench中自定义SQL脚本

1、Swingbench介绍

Swingbench是常用的一款进行压力测试和基准测试的软件,旨在对Oracle数据库(12c,18c,19c)进行压力测试。该软件可以生成负载并绘制事务/响应时间图表。SwingBench附带的代码包括6个基准,即OrderEntry,SalesHistory,TPC-DS Like,JSON,CallingCircle和StressTest。

当SwingBench附带的6个基准代码无法满足压力测试要求时,可以使用Swingbench提供的 SQLBuilder 工具和 Java API 来进行压力测试的定制化开发。

2、SQLBuilder工具

2.1.启动SQLBuilder

进入swingbench目录的winbin文件夹中,点击“sqlbuilder”,启动SQLbuilder工具。

下图为SQLBuiler工具的界面。

2.2.添加新的SQL语句

点击页面上的➕号图标,添加新的SQL语句。

DML语句类型部分,可以选择select、insert等等。

可以为SQL语句添加参数部分;

可以为SQL语句添加参数部分;

点击保存按钮,可以将内容保存为XML文件;

2.3.案例分享

按照客户的业务模式,组织了一段PL/SQL语句,通过sqlbuilder功能保存为test.xml文件。

3、Swingbench调用xml文件

使用swingbench来调用自定义的xml文件。

点击swingbench批处理文件,启动swingbench软件。

在配置文件部分,选择“TPCDS Like Workload”,点击“OK”

在“Environment Variables”中,将“STATEMENT_CONFIG_FILE”的Value修改为正确的xml文件位置,如:“C:\Testing\swingbench\bin\test.xml”

填写正确的数据库连接配置信息后,swingbench访问数据库成功。 修改Number of Users部分,可以调整和数据库建立的连接数量。点击绿色箭头按钮,启动压力测试。

Events部分可以观察到事务运行情况,同时伴随着图形化展示。

4、总结

通过Swingbench软件的SQLBuilder工具,工程师们可以自定义压力测试的SQL语句。实现更加有针对性的测试场景。使用 JAVA API 也可以自定义压力测试场景,定制功能则更加强大。

https://studyjava.cn/articles/37

https://blog.csdn.net/jycjyc/article/details/137559175

http://www.dominicgiles.com/swingbench.html

http://www.jsqmd.com/news/219241/

相关文章:

  • 3步掌握夸克网盘批量管理神器,效率提升500%
  • BilibiliDown:解锁B站视频离线观看新体验
  • 2010-2024年上市公司非常规高技能劳动力和常规低技能劳动力数据
  • VSCode Mermaid插件完整指南:5分钟学会在Markdown中制作专业图表
  • 终极指南:3步快速掌握城市道路网络可视化工具
  • 终极指南:5分钟快速配置foo2zjs打印机驱动
  • 虚拟偶像制作:快速搭建Z-Image-Turbo角色形象生成环境
  • 如何快速搭建多GPU监控系统:终极运维指南
  • 简单三步修复损坏二维码:QRazyBox完整操作指南
  • 计算机毕设java宠物医院管理系统 基于Java的宠物医院信息化管理系统开发 Java技术驱动的宠物医院管理平台设计与实现
  • BilibiliDown视频下载工具终极使用教程:从入门到精通
  • 群晖DSM 7.2.2 Video Station完全恢复指南:从架构重构到功能重生
  • Docker Buildx:构建容器镜像的瑞士军刀
  • B站Hi-Res音频下载终极指南:从入门到精通的完整教程
  • Manga OCR 终极指南:快速掌握日语漫画文本识别技术
  • 懒人专属:一键部署Z-Image-Turbo的终极方案
  • 计算机毕设java大学生创新项目申报系统 基于Java的大学生创新创业项目申报平台开发 Java技术驱动的大学生创新项目申报管理系统设计
  • 终极指南:如何在Windows 10/11中无缝访问Linux EXT4分区 - Ext2Read完全教程
  • 群晖DSM 7.2.2系统Video Station技术部署指南
  • iOS钉钉自动打卡神器:告别迟到焦虑的终极解决方案
  • M3U8下载器:轻松保存在线视频的终极解决方案
  • AMD显卡运行CUDA应用终极指南:5分钟快速上手ZLUDA
  • Z-Image-Turbo性能优化实战:多卡并行推理加速技巧
  • 懒人必备:一键部署阿里通义Z-Image-Turbo的云端解决方案
  • 教育机构特供:机房环境下批量部署阿里通义方案
  • B站视频下载神器:BilibiliDown使用全攻略
  • M3U8视频下载完整教程:从入门到精通快速掌握
  • Z-Image-Turbo模型安全:快速构建隔离测试环境
  • 故障排除指南:阿里通义WebUI常见问题一站式解决
  • 3个神技搞定Zotero期刊缩写:懒人专属高效秘籍