21. Jmeter对数据库进行压力测试-晒酷学院

晒酷学院:https://shareku.ke.qq.com/
微信号:添加请注明晒酷学院            QQ群:979438600
微信号:添加请注明晒酷学院         QQ群:979438600
       
步骤:
1、选中测试计划,添加mysql-connector-java-5.1.7-bin.jar插件
在这里插入图片描述
2、添加一个线程组,设置线程组为10
3、选中线程组,添加一个配置元件:JDBC Connection Configuration
在这里插入图片描述
4、对配置元件进行配置
在这里插入图片描述
5、添加JDBC request
在这里插入图片描述
6、对JDBC request 进行配置
在这里插入图片描述
7、添加查看结果树

8、运行测试计划
在这里插入图片描述
备注:jmeter对数据库压测相对简单,但是要熟悉sql语句。上面所用工具已整理至百度云盘,地址链接:https://pan.baidu.com/s/1dzCDe9ipkAYYDLeJgpdbDg 密码:l4cy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用 Python 的 multiprocessing 模块来实现多进程并发测试,同时使用 PyMySQL 或者其他 Python 数据库操作库来对数据库进行读写操作。 以下是一个简单的示例代码,实现了同时启动多个进程对数据库进行并发测试: ```python import pymysql from multiprocessing import Pool, Process # 数据库连接信息 db_config = { 'host': 'localhost', 'port': 3306, 'user': 'root', 'password': 'password', 'db': 'test_db', 'charset': 'utf8mb4' } # 并发测试的进程数 process_num = 10 # 测试数据 test_data = [('user1', 'password1'), ('user2', 'password2'), ('user3', 'password3')] # 测试函数,对数据库进行读写操作 def test_db(data): conn = pymysql.connect(**db_config) cursor = conn.cursor() # 插入数据 insert_sql = "insert into user(username, password) values (%s, %s)" cursor.execute(insert_sql, data) conn.commit() # 查询数据 select_sql = "select * from user where username=%s" cursor.execute(select_sql, (data[0],)) result = cursor.fetchone() print(result) cursor.close() conn.close() if __name__ == '__main__': # 使用进程池同时启动多个进程 pool = Pool(processes=process_num) for data in test_data: pool.apply_async(test_db, args=(data,)) pool.close() pool.join() ``` 这个示例代码同时启动了 10 个进程,对数据库进行并发读写操作,每个进程都会执行 `test_db` 函数,将对应的测试数据插入到数据库中,并查询出来。可以根据实际需求修改测试数据和测试函数,以适应不同的测试场景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值