今天進度緩一下,完成一個操作:jmeter操作MySQL
1. JDBC連接說明
由于Jmeter默認沒有提供MySQL的驅(qū)動,所以要自行下載,將下載好的驅(qū)動放到:lib-->ext目錄下
//下載位置
鏈接:https://pan.baidu.com/s/1w_r7yRiuUw3kgYABfD2VZg
提取碼:ypiz
存放位置
1.1 操作步驟
正式操作開始之前,先回憶一下使用Navicat操作MySQL的時候,或者是用Python的pymysql模塊操作MySQL的時候,都做什么操作?
- 大體分為以下兩步: `
1.先創(chuàng)建MySQL連接,輸入:地址,端口號,用戶名,密碼,這些東西
2.連接數(shù)據(jù)庫,進行增刪改查等操作
Jmeter的操作MySQL也正是分為兩步,正是上面的步驟姨拥。
1.2 連接示例
1.創(chuàng)建MySQL連接,注意事項:
- 驅(qū)動,是否有對應(yīng)的驅(qū)動信息
- 地址寫法,
// jdbc:數(shù)據(jù)庫類型://地址
jdbc:mysql://127.0.0.1:3306
JDBC Connection Configuration
連接數(shù)據(jù)庫,這個步驟要注意:SQL語句和類型是否對應(yīng)
JDBC Request
1.3 操作示例
jdbc 請求
JDBC Request
結(jié)果
SQL執(zhí)行結(jié)果
2.作業(yè)場景
使用上述的操作方法,自行完成Jmeter操作數(shù)據(jù)庫并取出里面的值(一個就好,有興趣的可以取出所有的),并思考這個JDBC request能在測試中幫助我們做什么工作?
3.示例腳本
3.1 問題示例
中文亂碼解決辦法:
-
在連接后面加上
useUnicode=true&characterEncoding=utf8 字符
image
解決
3.2 腳本示例
//下載位置
鏈接:https://pan.baidu.com/s/1w_r7yRiuUw3kgYABfD2VZg
提取碼:ypiz