使用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.mzph.cn/news/1133708.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3步掌握夸克网盘批量管理神器,效率提升500%

3步掌握夸克网盘批量管理神器,效率提升500% 【免费下载链接】QuarkPanTool 一个批量转存、分享和下载夸克网盘文件的工具,可以快速地将大量分享文件转存到到自己的网盘内,或者将网盘文件批量生成分享链接 项目地址: https://gitcode.com/gh…

BilibiliDown:解锁B站视频离线观看新体验

BilibiliDown:解锁B站视频离线观看新体验 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/BilibiliDo…

2010-2024年上市公司非常规高技能劳动力和常规低技能劳动力数据

2010-2024年非常规高技能劳动力和常规低技能劳动力数据,共48139条观测值,全部A股上市公司 含企业代码、行业分类、上市板块等信息 注意:不含有原始数据和计算代码do文件 注意:已剔除STPT、金融业、数据缺失值、已缩尾 注意:由于因素影响,有缺…

VSCode Mermaid插件完整指南:5分钟学会在Markdown中制作专业图表

VSCode Mermaid插件完整指南:5分钟学会在Markdown中制作专业图表 【免费下载链接】vscode-markdown-mermaid Adds Mermaid diagram and flowchart support to VS Codes builtin markdown preview 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-markdown-me…

终极指南:5分钟快速配置foo2zjs打印机驱动

终极指南:5分钟快速配置foo2zjs打印机驱动 【免费下载链接】foo2zjs A linux printer driver for QPDL protocol - copy of http://foo2zjs.rkkda.com/ 项目地址: https://gitcode.com/gh_mirrors/fo/foo2zjs foo2zjs是Linux系统中专门支持QPDL协议打印机的关…

终极指南:3步快速掌握城市道路网络可视化工具

终极指南:3步快速掌握城市道路网络可视化工具 【免费下载链接】city-roads Visualization of all roads within any city 项目地址: https://gitcode.com/gh_mirrors/ci/city-roads 想要零基础快速上手专业的城市道路可视化工具吗?City-Roads作为…

虚拟偶像制作:快速搭建Z-Image-Turbo角色形象生成环境

虚拟偶像制作:快速搭建Z-Image-Turbo角色形象生成环境 对于虚拟偶像运营团队来说,角色形象的多样化是吸引粉丝的关键。但传统手工绘制成本高、周期长,而AI生成技术又往往需要专业的开发资源。今天我要分享的Z-Image-Turbo镜像,正是…

如何快速搭建多GPU监控系统:终极运维指南

如何快速搭建多GPU监控系统:终极运维指南 【免费下载链接】zabbix-nvidia-smi-multi-gpu A zabbix template using nvidia-smi. Works with multiple GPUs on Windows and Linux. 项目地址: https://gitcode.com/gh_mirrors/za/zabbix-nvidia-smi-multi-gpu …

计算机毕设java宠物医院管理系统 基于Java的宠物医院信息化管理系统开发 Java技术驱动的宠物医院管理平台设计与实现

计算机毕设java宠物医院管理系统881ck9 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。随着人们生活水平的不断提高,宠物已经成为许多家庭的重要成员。宠物的健康问题…

简单三步修复损坏二维码:QRazyBox完整操作指南

简单三步修复损坏二维码:QRazyBox完整操作指南 【免费下载链接】qrazybox QR Code Analysis and Recovery Toolkit 项目地址: https://gitcode.com/gh_mirrors/qr/qrazybox 你是否遇到过这样的情况:精心制作的二维码因为打印模糊、部分遮挡或磨损…

BilibiliDown视频下载工具终极使用教程:从入门到精通

BilibiliDown视频下载工具终极使用教程:从入门到精通 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi…

群晖DSM 7.2.2 Video Station完全恢复指南:从架构重构到功能重生

群晖DSM 7.2.2 Video Station完全恢复指南:从架构重构到功能重生 【免费下载链接】Video_Station_for_DSM_722 Script to install Video Station in DSM 7.2.2 项目地址: https://gitcode.com/gh_mirrors/vi/Video_Station_for_DSM_722 在群晖DSM 7.2.2时代&…

Docker Buildx:构建容器镜像的瑞士军刀

Docker Buildx Docker Buildx 是一个 Docker CLI 插件,它基于 BuildKit 提供了扩展的构建能力。它旨在提供与 docker build 类似的用户界面,同时解锁 BuildKit 的全部功能集。Buildx 支持多个构建器实例、用于跨平台镜像的多节点构建、Compose 构建支持…

B站Hi-Res音频下载终极指南:从入门到精通的完整教程

B站Hi-Res音频下载终极指南:从入门到精通的完整教程 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/…

懒人专属:一键部署Z-Image-Turbo的终极方案

懒人专属:一键部署Z-Image-Turbo的终极方案 作为一名大学生,期末项目需要使用AI图像生成模型,但学校的计算资源有限,个人笔记本性能又不足。这时候,Z-Image-Turbo镜像就能成为你的救星。这款由阿里巴巴开源的图像生成模…

Manga OCR 终极指南:快速掌握日语漫画文本识别技术

Manga OCR 终极指南:快速掌握日语漫画文本识别技术 【免费下载链接】manga-ocr Optical character recognition for Japanese text, with the main focus being Japanese manga 项目地址: https://gitcode.com/gh_mirrors/ma/manga-ocr 想要轻松识别日语漫画…

计算机毕设java大学生创新项目申报系统 基于Java的大学生创新创业项目申报平台开发 Java技术驱动的大学生创新项目申报管理系统设计

计算机毕设java大学生创新项目申报系统25q799(配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。随着时代的发展,大学生创新创业项目愈发受到重视,成为推动社…

终极指南:如何在Windows 10/11中无缝访问Linux EXT4分区 - Ext2Read完全教程

终极指南:如何在Windows 10/11中无缝访问Linux EXT4分区 - Ext2Read完全教程 【免费下载链接】ext2read A Windows Application to read and copy Ext2/Ext3/Ext4 (With LVM) Partitions from Windows. 项目地址: https://gitcode.com/gh_mirrors/ex/ext2read …

iOS钉钉自动打卡神器:告别迟到焦虑的终极解决方案

iOS钉钉自动打卡神器:告别迟到焦虑的终极解决方案 【免费下载链接】dingtalk_check_in 钉钉早上自动打卡 😂 😂 😂 项目地址: https://gitcode.com/gh_mirrors/di/dingtalk_check_in 还在为每天早上的打卡焦虑而烦恼吗&…

M3U8下载器:轻松保存在线视频的终极解决方案

M3U8下载器:轻松保存在线视频的终极解决方案 【免费下载链接】m3u8-downloader 一个M3U8 视频下载(M3U8 downloader)工具。跨平台: 提供windows、linux、mac三大平台可执行文件,方便直接使用。 项目地址: https://gitcode.com/gh_mirrors/m3u8d/m3u8-downloader …