Jmeter-JDBC request
JDBC request結構
JDBC Connection Configuration
JDBC request
測試數據
結果查看
JDBC Connection Configuration常用設置:
1、Variable Name:起一個連接池名字
2、Max Number of Connections:最大連接數,Jmeter端連接池可以同時發起的最大連接數
3、Max Wait:最大等待時間,超過這個時間,請求結果還沒有返回,會報超時錯誤
4、Database URL:數據庫url,jdbc:mysql://ip:port/database
5、JDBC Drive class:JDBC驅動
6、Username:數據庫用戶名
7、Password:數據庫密碼
JDBC request常用設置:
1、Variable Name:同JDBC Connection Configuration Variable Name下設置
2、Query Types:CURD
查-Select Statement
增刪改-Update Statement
Create: Insert into T(...) values(...);
Read: Select ... From T Where...;
Update:Update T Set... Where...;
Delete:Delete From T Where...;
Filename:測試數據的保存路徑
Variable Names(comma-delimited):測試數據對應SQL語句引用的數據名,可以隨便起,保持一致即可。此處對應‘${uName}‘裏的uName,測試文本中數據一條一行。
若有個引用數據,以逗號隔開,如下圖所示。
Insert操作
orderId,addId與uId與其他表有關聯,這裏用BeanShell前置處理器簡單的寫了個函數,來提供所需數據。
多表查詢
SELECT pName,pFile, price, salesNum, stockNum, param, cName
FROM Product as p1, ProductSKU as p2 , SKU as p3 ,Category as p4
WHERE p1.pId=‘${__Random(1,3000,pId)}‘ and p2.pId=p1.pId and p3.pId=p1.pId and p4.cId IN ( SELECT cId FROM ProductCategory WHERE pId=p1.pId
Jmeter-JDBC request