云原生性能测试工具 XRunner 中 JDBC 协议脚本录制

test__noob · 2022年06月10日 · 2215 次阅读

有时候需要直接对数据库相关进行性能参数,会使用到 JDBC 协议。XRunner 对 JDBC 协议的性能测试过程如下 (以 gbasedbt 为例):

1、准备测试环境

1)将要测试的数据驱动拷入 Xserver 目录:XRunner\ext\db\gbasedbt
gbasedbt 为新建的与被测试数据库相关的目录,如是已有的常用数据库则不用新建
2)将要测试的数据库驱动拷入 Agent 目录:XRunner316\agent\ext\jdbc
3)启动被测数据库
4)启动 XRunner 服务

2、新建 JDBC 脚本

1)运行 XRunner 脚本编辑器(scripter.exe)

2)配置数据库链接

点【设置按钮】,在设置页面配置 JDBC 链接:
DriverClasss:com.gbasedbt.jdbc.Driver
数据库 URL:jdbc:gbasedbt-sqli://IP:端口/数据库名
用户名:数据库登录名
密码:数据库登录密码
自动提交:true(如果选 false,则运行的 sql 语句不会真正提交到数据库)

3)新建脚本

A、新建脚本,选择协议 JDBC,界面自动显示一个 start 节点和一个 send 节点,并且由一个箭头链接;
B、Start 节点不需要做任何操作
C、双击 send 节点显示编辑界面,
l 在此界面选择运行的操作类型(如查询、或插入/修改/删除、事务提交等等)
l 在 sql 编辑框输入相应的标准 sql 语句(如 select * from newtable;)
l 选择获取的结果
l 选择检查项
l 填写名称
D、如需要测试更多 sql 语句,可以再增加 send 节点,进行类似 C 步骤的配置
E、如需加入事务、循环、条件语句等待,在脚本编辑框选择相应的节点,用连接线链接起来
F、参数配置
    如脚本需参数化,点击【参数】按钮,弹出参数配置界面,新建参数,填写参数名以及参数值规则,或者参数值从外部文件导入

4)调试脚本

点击调试按钮,显示调试界面,在界面上显示 sql 语句运行结果或运行报错内容,根据结果或报错信息进一步调试脚本,直到通过

3、JDBC 测试场景

类似 http 性能测试,新建测试计划选择【性能测试(WEB/HTTP/接口/协议)】,其他测试计划配置与 http 性能测试相同,运行结果展示也与 http 性能测试相同。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册