jmeter定义

线程组:

线程数:模拟用户数

Ramp-up period:等待周期,添加模拟用户之前的等待时间。列如:有100个模拟用户。Ramp-up=50,那么实际加压情况是每秒像数据库加2个用户(100/50)。等候周期这里设为0,jmeter会一次性启动所有用户

循环次数:重复次数,可以设置为永远。持续不断的执行下去

delay thread creation until needed:延迟线程创建,直到需要

调度器:
启动时间:可以预设一个时间来运行测试
结束时间:预设测试的结束时间
持续时间:测试运行多久停止
启动延迟:启动时间延迟秒数

JDBC Connection Configuration

Variable name bound to pool 绑定变量名到连接池:
Variable name: 数据库type
Mysql
Mssql
Oracle

Connection pool configuration 连接池配置:
Max number of connection: 最大连接数
Pool timeout: 连接池超时
Idle cleanup interval: 自动回收不用的连接。超过这个时间的就自动回收
Auto commit:是否自动提交,oracle需要手写commit语句提交

Transaction isolation:事务隔离级别
Transaction_none:不设置事务隔离级别
Transaction_read_uncommitted:未提交读,可导致的问题是读脏
Transaction_read_committed:提交读,可导致的问题是不可重复读
Transaction_repeatable_read:导致幻读
Transaction_serializable:序列化读,最严谨但是处理最慢
Default:默认,sql service和oracle的事务隔离级别都是不一样的,数据库不一样这个default的值不一样,详细可以百度
编辑:编辑参数来设置
Connection validation by pool:
Keep-alive:保持连接
Max connection age:
Validation query:测试语句

Database connection configutation

Database url:jdbc:sqlserver://IP:1433;databaseName=DBname
Jdbc drive class:com.sqlserver.jdbc.SQLServerDriver
Username:test
Password:test

Datebase Driver class Database URL
MySQL com.mysql.jdbc.Driver jdbc:mysql://host:port/{dbname}
PostgreSQL org.postgresql.Driver jdbc:postgresql:{dbname}
Oracle oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:user/pass@//host:port/service
MSSQL com.sqlserver.jdbc.SQLServerDriver jdbc:sqlserver://IP:1433;databaseName=Dbname

constant throughput timer:固定吞吐量计时器

target throughput:目标吞吐量

Synchronizing Timer:同步定时器

Number of simulated Users to Group by:为并发用户数 。即可实现准确到秒的准确并发情况。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值