第六章:建立數(shù)據(jù)庫測試計(jì)劃


6. 建立數(shù)據(jù)庫測試計(jì)劃

如何創(chuàng)建一個(gè)基本的測試計(jì)劃來測試數(shù)據(jù)庫服務(wù)器禀晓。您將創(chuàng)建 50 個(gè)用戶,每個(gè)用戶向數(shù)據(jù)庫服務(wù)器發(fā)送 2 個(gè) SQL 請求肥荔,執(zhí)行測試100次。因此乏德,請求總數(shù)為(50 個(gè)用戶)x(2 個(gè)請求)x(重復(fù) 100 次)= 10'000 個(gè) JDBC 請求冤吨。要構(gòu)建測試計(jì)劃呻右,您將使用以下元素:線程組JDBC 請求舅列、摘要報(bào)告肌割。


6.1 添加用戶

1)? ?添加一個(gè)線程組元素。線程組告訴 JMeter 你想模擬的用戶數(shù)量帐要,用戶應(yīng)該多久發(fā)送一次請求把敞,以及他們應(yīng)該發(fā)送多少請求。

繼續(xù)添加 ThreadGroup 元素榨惠,首先選擇 Test Plan奋早,單擊鼠標(biāo)右鍵以獲取Add菜單盛霎,然后選擇?Add??→??ThreadGroup

您現(xiàn)在應(yīng)該在測試計(jì)劃下看到線程組元素耽装。如果您沒有看到該元素愤炸,則通過單擊“測試計(jì)劃”元素展開測試計(jì)劃樹。


2)? 接下來掉奄,您需要修改默認(rèn)屬性规个。如果尚未選擇樹中的線程組元素,請選擇它挥萌。您現(xiàn)在應(yīng)該在 JMeter 窗口的右側(cè)看到線程組控制面板(參見下面的圖 6.1)


圖 6.1绰姻。具有默認(rèn)值的線程組

3)? ?首先為我們的線程組提供一個(gè)更具描述性的名稱。在名稱字段中引瀑,輸入JDBC?Users。

您將需要一個(gè)有效的數(shù)據(jù)庫榨馁、數(shù)據(jù)庫表和對該表的用戶級訪問權(quán)限憨栽。在此處顯示的示例中,數(shù)據(jù)庫是“?cloud?”翼虫,表名是“?vm_instance?”屑柔。

接下來,將用戶數(shù)增加到50珍剑。

在下一個(gè)字段 Ramp-Up Period 中掸宛,保留10?秒的值。該屬性告訴 JMeter 在啟動每個(gè)用戶之間延遲多長時(shí)間招拙。例如唧瘾,如果您輸入 10 秒的 Ramp-Up Period,JMeter 將在 10 秒結(jié)束時(shí)完成啟動所有用戶别凤。因此饰序,如果我們有 50 個(gè)用戶和 10 秒的 Ramp-Up Period,那么啟動用戶之間的延遲將為 200 毫秒(10 秒 / 50 個(gè)用戶 = 每個(gè)用戶 0.2 秒)规哪。如果您將該值設(shè)置為 0求豫,那么 JMeter 將立即啟動您的所有用戶。

最后诉稍,在 Loop Count 字段中輸入值100 蝠嘉。此屬性告訴 JMeter 重復(fù)測試多少次。要讓 JMeter 重復(fù)運(yùn)行您的測試計(jì)劃杯巨,請選中 Forever 復(fù)選框蚤告。

有關(guān)已完成的 JDBC 用戶線程組,請參見圖 6.2舔箭。

圖 6.2罩缴。JDBC 用戶線程組

6.2 添加 JDBC 請求

首先選擇JDBC用戶元素蚊逢。單擊鼠標(biāo)右鍵以獲取Add菜單,然后選擇Add??→??Config Element??→??JDBC Connection?Configuration箫章。


設(shè)置以下字段(假設(shè)我們將使用名為“cloud”的 MySQL 數(shù)據(jù)庫):


屏幕上的其他字段可以保留為默認(rèn)值烙荷。

JMeter使用控制面板中指定的配置設(shè)置創(chuàng)建數(shù)據(jù)庫連接池。該池在 JDBC 請求中的“變量名”字段中引用檬寂≈粘椋可以使用幾個(gè)不同的 JDBC 配置元素,但它們必須具有唯一的名稱桶至。每個(gè) JDBC 請求都必須引用一個(gè) JDBC 配置池昼伴。多個(gè) JDBC 請求可以引用同一個(gè)池。

圖 6.3镣屹。JDBC 配置

然后圃郊,選擇這個(gè)新元素來查看它的控制面板(見圖 6.4)。

圖 6.4女蜈。JDBC 請求

在我們的測試計(jì)劃中持舆,我們將發(fā)出兩個(gè) JDBC 請求。第一個(gè)是“VM Running”的虛擬機(jī)實(shí)例伪窖,第二個(gè)是“Expunging”虛擬機(jī)實(shí)例逸寓。這些如下圖所示。

JMeter 按照請求順序發(fā)送請求覆山。

首先編輯以下屬性(參見圖 6.5):


圖 6.5竹伸。第一個(gè) SQL 請求的 JDBC 請求

接下來,添加第二個(gè) JDBC 請求并編輯以下屬性(參見圖 6.6):


圖 6.6簇宽。第二個(gè)請求的 JDBC 請求

6.3 添加監(jiān)聽器以查看/存儲測試結(jié)果

您需要添加到測試計(jì)劃的最后一個(gè)元素是Listener勋篓。此元素負(fù)責(zé)將 JDBC 請求的所有結(jié)果存儲在文件中并顯示結(jié)果。

選擇JDBC Users元素并添加一個(gè)摘要報(bào)告偵聽器(添加?→?偵聽器?→?摘要報(bào)告)晦毙。

圖 6.7生巡。圖表結(jié)果監(jiān)聽器

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市见妒,隨后出現(xiàn)的幾起案子孤荣,更是在濱河造成了極大的恐慌,老刑警劉巖须揣,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盐股,死亡現(xiàn)場離奇詭異,居然都是意外死亡耻卡,警方通過查閱死者的電腦和手機(jī)疯汁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卵酪,“玉大人幌蚊,你說我怎么就攤上這事谤碳。” “怎么了溢豆?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵蜒简,是天一觀的道長。 經(jīng)常有香客問我漩仙,道長搓茬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任队他,我火速辦了婚禮卷仑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘麸折。我一直安慰自己锡凝,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布磕谅。 她就那樣靜靜地躺著私爷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪膊夹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天捌浩,我揣著相機(jī)與錄音放刨,去河邊找鬼。 笑死尸饺,一個(gè)胖子當(dāng)著我的面吹牛进统,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播浪听,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼螟碎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了迹栓?” 一聲冷哼從身側(cè)響起掉分,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎克伊,沒想到半個(gè)月后酥郭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡愿吹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年不从,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片犁跪。...
    茶點(diǎn)故事閱讀 40,110評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡椿息,死狀恐怖歹袁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情寝优,我是刑警寧澤条舔,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站倡勇,受9級特大地震影響逞刷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜妻熊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一夸浅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧扔役,春花似錦帆喇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至侈玄,卻和暖如春婉刀,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背序仙。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工突颊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人潘悼。 一個(gè)月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓律秃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親治唤。 傳聞我的和親對象是個(gè)殘疾皇子棒动,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容