- 1豆村、官網(wǎng)下載數(shù)據(jù)庫(kù)jar包
查看操作步驟 -
2抵碟、在TestPlan(測(cè)試計(jì)劃)中導(dǎo)入jar包
image.png -
3拟逮、添加數(shù)據(jù)庫(kù)連接配置
image.png - 添加數(shù)據(jù)庫(kù)連接配置
參數(shù)說(shuō)明:
Name:名稱,可以隨意設(shè)置罚屋。
Comments:注釋,可以隨意設(shè)置猛拴,可以為空愉昆。
Connection pool Configuration
Variables Name for created pool:連接池的名稱跛溉,最好唯一芳室,最好具有業(yè)務(wù)意義
Max Number of Connections:數(shù)據(jù)庫(kù)的最大連接數(shù)。在大多數(shù)情況下抖格,將其設(shè)置為0雹拄,則線程不共享線程池滓玖。如果想要設(shè)置線程共享線程池势篡,則需要設(shè)置線程數(shù)等于線程池?cái)?shù)念祭。
Max Wait:最長(zhǎng)等待時(shí)間粱坤,超出會(huì)拋異常站玄。
Time Between Eviction Runs:數(shù)據(jù)庫(kù)空閑連接的回收時(shí)間間隔株旷。
Auto Commit:True/False。有數(shù)據(jù)庫(kù)操作后钞瀑,事務(wù)是否自動(dòng)提交。
Transacti on Isolation:事務(wù)隔離級(jí)別TRANSACTION_NONE/TRANSACTION_READ_UNCOMMITTED/TRANSACTION_READ_COMMITTED/TRANSACTION_SERIALIZABLE/DEFAULT/EDIT/TRANSACTION_REPEATABLE_READ
不支持的事務(wù)/事務(wù)讀取未提交內(nèi)容/事務(wù)讀取已提交內(nèi)容/事務(wù)序列化/默認(rèn)/編輯/事物重復(fù)讀取
Preinit Pool:TRUE:立即初始化連接池。FALSE:第一個(gè)請(qǐng)求的響應(yīng)時(shí)間會(huì)較長(zhǎng)磷雇,因?yàn)榘司€程池的連接建立時(shí)間唯笙。
Connection Validation by Pool
Test While Idle:True/False七嫌∷性空閑時(shí)驗(yàn)證是否保持與數(shù)據(jù)庫(kù)的連接
Soft Min Evictable Idle Time(ms):連接在池中處于空閑狀態(tài)的最短時(shí)間
Validation Query:查詢驗(yàn)證數(shù)據(jù)庫(kù)是否可正常使用
Database Connection Configuration
Database URL:數(shù)據(jù)庫(kù)連接URL
JDBC Driver class:數(shù)據(jù)庫(kù)驅(qū)動(dòng)類
Username:數(shù)據(jù)庫(kù)登錄用戶名
Password:數(shù)據(jù)庫(kù)登錄密碼
Connection Properties:建立連接時(shí)需要設(shè)置的連接屬性
-
4、sql語(yǔ)句-增
參數(shù)說(shuō)明:
Name:名稱吗蚌,可以隨意設(shè)置。
Comments:注釋侮措,可以隨意設(shè)置分扎,可以為空畏吓。
Variable Name Bound to Pool:數(shù)據(jù)庫(kù)連接池名稱。
Query Type:sql語(yǔ)句類型宏悦。
SQL Query:sql語(yǔ)句查詢饼煞;需要加分號(hào)砖瞧;變量使用荣堰?
Parameter values:參數(shù)值持隧。
Parameter types:參數(shù)類型屡拨;和參數(shù)值對(duì)應(yīng)。
Variable Names:參數(shù)名稱哥艇;可以有多個(gè)參數(shù)名稱貌踏,使用逗號(hào)分隔;跳過(guò)列顯示空眷昆。
Result Variable Name:結(jié)果參數(shù)名稱亚斋;存儲(chǔ)在object變量中帅刊。
Query timeout(s):查詢超時(shí)時(shí)長(zhǎng)。
Limit ResultSet:限制查詢結(jié)果數(shù)量冒黑。
Handle ResultSet:默認(rèn)存儲(chǔ)是字符串掩驱。
1.png -
5民逼、sql語(yǔ)句-查
2.png
-
6笑诅、sql語(yǔ)句-刪
3.png -
7俊犯、數(shù)據(jù)庫(kù)壓測(cè)
image.png
總結(jié):讀比寫速度快
8者祖、踩坑
執(zhí)行SQL語(yǔ)句時(shí)響應(yīng)中報(bào)錯(cuò)Zero date value prohibited
解決方案:在JDBC Connection Configuration-Database URL中添加?zeroDateTimeBehavior=CONVERT_TO_NULL·-
9七问、讀取SQL中的一列數(shù)據(jù)
1) 配置查詢語(yǔ)句,結(jié)果中包含user_name坟比、password兩列數(shù)據(jù)葛账;
2) 配置循環(huán)控制器,配置Loop Count的值user_name字段的總數(shù)${user_name_#}
趋急;
1.jpg
3) 配置counter,配置為Maximum value為user_name字段的總數(shù)${user_name_#}
查近,將Exported Variable Name配置為導(dǎo)出變量的名稱num;
2.jpg
4) 配置Debug Sampler谈喳,將名稱設(shè)置為變量Debug Sample${__V(user_name_${num})}
和${__V(password_${num})}
;
變量設(shè)置說(shuō)明:可以設(shè)置為${user_name}
也可以設(shè)置成${__V(user_name_${num})}
不可以設(shè)置成${user_name_${num}}
5) 配置察看結(jié)果樹(shù)大猛,查看測(cè)試結(jié)果
- 10吆录、批量插入測(cè)試數(shù)據(jù)
1) 配置循環(huán)控制器
1.jpg
2) 配置counter
2.jpg
3) 配置插入語(yǔ)句
insert into `ecs_users`(`user_id`,`mobile_phone`,`user_name`,`password`) values('0','1342875${__Random(1000,9000,)}','xx${__Random(1000,9000,)}','a40950cfaa0f3ec2967ce5020d008681');
4) 配置察看結(jié)果樹(shù)巨坊,查看測(cè)試結(jié)果