jmeter对oracle压力测试
下載Oracle的jdbc數(shù)據(jù)庫(kù)驅(qū)動(dòng)包,注意Oracle數(shù)據(jù)庫(kù)的版本,這里使用的是:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production;
一般數(shù)據(jù)庫(kù)的驅(qū)動(dòng)包文件在安裝路徑下:D:\oracle\product\10.2.0\db_1\jdbc\lib的位置上;數(shù)據(jù)庫(kù)驅(qū)動(dòng)包與數(shù)據(jù)庫(kù)所在的操作系統(tǒng)平臺(tái)無(wú)關(guān),只與數(shù)據(jù)庫(kù)版本有關(guān),Linux上與Windows上對(duì)于同一個(gè)版本的數(shù)據(jù)庫(kù),使用的數(shù)據(jù)庫(kù)驅(qū)動(dòng)包是一樣的;
驅(qū)動(dòng)ojdbc6.jar下載地址:http://www.oracle.com/technetwork/cn/articles/oem/jdbc-112010-094555-zhs.html
場(chǎng)景:測(cè)試一個(gè)服務(wù)器的性能,要求查看向數(shù)據(jù)庫(kù)內(nèi)插入數(shù)據(jù)1000條/s的處理能力;
按照以前的思路:通過(guò)編寫java程序來(lái)循環(huán)插入數(shù)據(jù),編寫一個(gè)批處理文件來(lái)調(diào)用java程序。再通過(guò)LR的system()函數(shù)調(diào)用批處理文件來(lái)進(jìn)行壓力測(cè)試。
但用JMeter就很容易實(shí)現(xiàn),過(guò)程如下:
前置條件:1.有庫(kù);2.庫(kù)中有表,例如user_dyl(code,name);
要求:往數(shù)據(jù)庫(kù)內(nèi)大批量插入數(shù)據(jù),1000條/s;
1、創(chuàng)建測(cè)試計(jì)劃,將使用的數(shù)據(jù)庫(kù)驅(qū)動(dòng)包導(dǎo)入
2、添加線程組,設(shè)置虛擬用戶數(shù)、啟動(dòng)時(shí)間、循環(huán)次數(shù)
3、在線程下面創(chuàng)建JDBC Connection Configuration,設(shè)置相關(guān)信息
4、創(chuàng)建一個(gè)JDBC Request,我們需要對(duì)數(shù)據(jù)庫(kù)做插入操作,注意值帶''
5、添加監(jiān)聽器,我們這里選擇添加”圖形結(jié)果“、”查看結(jié)果樹“,點(diǎn)擊菜單欄【運(yùn)行】——>【啟動(dòng)】,查看我們的運(yùn)行結(jié)果
總結(jié)
以上是生活随笔為你收集整理的jmeter对oracle压力测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 按照时间,每天分区;按照数字,20000
- 下一篇: 在oracle中处理日期大全