Jmeter使用jdbc读取与写入数据
- sql语句
- 建议不要带分号
- 一个jdbc request默认不支持执行多条sql语句,默认只能支持一条sql
- 参数化sql语句用?占位,paremeter value: ${变量},有多个时用英文的逗号分隔
- 使用
- variable names
- 定义变量,接收对应列的值
- 如果有的列不需要接收,可以使用 空+, 进行间隔
- 结果的值,使用 变量名称+下划线+_+顺序数字
- result variable name:把整个响应结果给一个变量,是一个列表
- variable names
- 如果要对登录之后的接口进行性能测试,需要登录账号,如何来得到登录账号?
- 方法一:先调用注册接口,然后再调用登录接口
- 用户参数
- 方法二:收集一批测试账号
- csv文件设置
- 方法三:从数据库中获取数据
- jdbc协议
- 方法一:先调用注册接口,然后再调用登录接口
方法一、方法三的共同缺点,弥补方法====持久化
-
-
- 持久化:写入本地一个文件中
- 保存响应到文件 这个元件
- 它是可以生产文件
- response到文件
- 无法把运行过程中的变量值写入文件
- 保存响应到文件 这个元件
- 监听器中的 所有数据写入文件 功能
- 也能生成文件
- 但是,也无法让运行过程中的变量值写入文件
- 转嫁法
- 运行过程中,调用jdbc 把运行过程中的数据 写入数据库,然后,再把数据库的数据写入文件
- 关系型数据库中,sqlite数据库
- 是一个内存数据库
- 小,不需要安装,可以直接使用
- 持久化:写入本地一个文件中
-

浙公网安备 33010602011771号