這篇具有很好參考價值的文章主要介紹了通過Jmeter壓測存儲過程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。
通過Jmeter壓測存儲過程
一、存儲過程準(zhǔn)備:
1、建立一個空表:
CREATE TABLE test_data ( id NUMBER, name VARCHAR2(50), age NUMBER );
?
2、建立一個存儲過程:
CREATE OR REPLACE PROCEDURE insert_test_data
(n IN NUMBER) AS
BEGIN
--EXECUTE IMMEDIATE 'truncate table test_data';
FOR i IN 1..n LOOP
INSERT INTO test_data VALUES (i, 'Name' || i, i * 10);
END LOOP;
COMMIT;
END insert_test_data;
?文章來源地址http://www.zghlxwxcb.cn/news/detail-573418.html
3、調(diào)試下:
select count(*) from test_data t; call insert_test_data(1000); truncate table test_data;
?
二、測試工具準(zhǔn)備:
1、網(wǎng)上找到:mysql-connector-java-8.0.29.jar(版本不限定),放到Jmeter目錄\lib\ext下。
2、網(wǎng)上找或?qū)⒈镜兀簅jdbc14.jar,放到Jmeter目錄\lib下。
?
三、工具配置及執(zhí)行:
全局配置如下圖:

?文章來源:http://www.zghlxwxcb.cn/news/detail-573418.html
1、配置JDBC Connection Configuration:
右鍵,Config Element下添加節(jié)點,配置如圖:
a. Name可以隨意改,改后保存生效
b. Variable Name for created pool,隨便起一個,不過需要跟后續(xù)步驟的配置一致,建議就叫oracle
c. 中間一大段暫時默認(rèn),Validation Query隨意選一個
d. Database URL: jdbc:oracle:thin:@{ip}/{oracle服務(wù)名},其中{ip}是數(shù)據(jù)庫服務(wù)器ip,{oracle服務(wù)名}是TNS中的Service_Name,類似orcl這種
e. 連接數(shù)據(jù)庫的用戶名和密碼
?
2、配置吞吐量控制器(可跳過):
如圖就是占20%的吞吐量。示例中SP占20%,SQL占80%。模擬實際的80%查詢,20%寫入的場景。
?
3、配置JDBC Request:
右鍵,Sampler里找到JDBC Request,添加。
對于存儲過程:
a. Variable Name of Pool...:和JDBC Connection Configuration配置一致,這里配為:oracle
b. Query Type: 存儲過程的話,選Callable Statement
c. Query: 如圖,寫存儲過程調(diào)用,照圖上格式寫,參數(shù)用?表示,多個參數(shù)用逗號隔開
d. Para Values,參數(shù)值,多個用逗號隔開
e. Para types, 參數(shù)的數(shù)據(jù)類型
f. Variable names,返回值列名
g. HandleResutleSet:Store as String即可
?
對于SQL語句:
Query Type選Select Statement,Query中直接寫SQL語句即可。注意語句最后不要寫“;”
?
4、其他配置如查詢結(jié)果樹,聚合報告,TPS,PerfMon監(jiān)控等,同基礎(chǔ)Jmeter配置
?
更多測試好文,請關(guān)注公眾號:詩澤園
?
?
到了這里,關(guān)于通過Jmeter壓測存儲過程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!
本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!