Jmeter對(duì)數(shù)據(jù)庫(kù)的操作

1.準(zhǔn)備mysql-connector-java-5.1.18-bin.jar(mysql架包)

2.在測(cè)試計(jì)劃中添加數(shù)據(jù)庫(kù)jar包

????在線程組添加配置原件中的 JDBC Connection Configuration 并進(jìn)行配置

? ? Database URL:jdbc:mysql://數(shù)據(jù)庫(kù)連接:端口號(hào)/庫(kù)名?characterEncoding=utf-8&allowMultiQueries=true

? ? 庫(kù)名后添加:?characterEncoding=utf-8&allowMultiQueries=true? 表示防止亂碼和允許多條sql語(yǔ)句執(zhí)行

在線程住添加取樣器中的 JDBC Request,在這里進(jìn)行增刪改查操作

????????在線程住添加監(jiān)聽(tīng)器中的察看結(jié)果樹(shù),察看進(jìn)行的增刪改查操作(響應(yīng)數(shù)據(jù))

????????對(duì)sql語(yǔ)句使用的變量概念:

? ? ????在線程組下添加配置原件中的用戶定義的變量

? ? ? ? 在JDBC Request中如果寫入sql語(yǔ)句 select * from teacher where number=${number};

? ? ? ? 在用戶定義的變量名稱要與${}中的變量名一致,值自己定義

Statement(狀態(tài)通道)和 PreparedStatement(預(yù)狀態(tài)通道):

? ? ????區(qū)別:

? ? ? ? 在對(duì)數(shù)據(jù)庫(kù)只執(zhí)行一次性存儲(chǔ)的時(shí)候,用Statement(狀態(tài)通道),Statement(狀態(tài)通道)每次執(zhí)行sql語(yǔ)句,相關(guān)數(shù)據(jù)庫(kù)都要執(zhí)行sql語(yǔ)句的編譯

? ? ? ? PreparedStatement(預(yù)狀態(tài)通道)對(duì)于批量處理可以大大提高效率,也叫JDBC存儲(chǔ)過(guò)程,對(duì)象的開(kāi)銷比Statement(狀態(tài)通道)大

使用PreparedStatement(預(yù)狀態(tài)通道)用英文問(wèn)號(hào)?來(lái)進(jìn)行占位,多個(gè)?對(duì)應(yīng)多個(gè)值

使用用戶變量進(jìn)行PreparedStatement(預(yù)狀態(tài)通道):

? ? 在Paramenter Values中用${變量名}要與用戶定義的變量中定義的名稱一致,變量名不能相同,可以放具體常量 值也可以放變量

使用Variable names(返回結(jié)果) 和 Result variable name(創(chuàng)建一個(gè)變量存儲(chǔ)返回的結(jié)果)與不使用在Debug sampler(調(diào)試取樣器)中的區(qū)別

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容