Jemeter 測試儲存過程的併發呼叫

2021-08-04 21:11:48 字數 962 閱讀 4020

第一次使用jemeter測試專案,測試的是多個儲存過程的併發呼叫

準備工作:

先熟悉儲存過程的指令碼內容,確定了測試方案,需要編寫兩部分的指令碼

1、建立壓測資料的指令碼

2、清理壓測資料的指令碼,目的是為了方便壓測可以多次執行

做好這些工作,我們就可以開始壓測了,操作步驟如下

1、選擇測試計畫,新增乙個執行緒組(新增->threads->執行緒組)

2、選擇執行緒組,新增乙個計數器(新增->配置原件->計數器),配置執行的執行緒數量

3、選擇執行緒組,新增乙個jdbc(新增->配置原件->jdbc connection cofiguration),配置連線資料庫的資訊

4、選擇執行緒組,新增乙個csv data set config(新增-配置原件->csv data set config),配置引數資訊,支援多個引數傳遞,分隔符(自己配置分隔符)分開

5、選擇執行緒組,新增乙個jdbc request( 新增-sample->jdbc request),用來執行sql語句,並且可以將返回結果儲存成變數

6、選擇執行緒組,新增乙個beanshell sampler( 新增-sample->beanshell sampler),使用bean shell內建物件vars可以對變數進行訪問操作

7、選擇執行緒組,新增乙個jdbc request( 新增-sample->jdbc request),用來執行sql語句,這裡用來寫呼叫儲存過程的指令碼

8、選擇執行緒組,新增乙個檢視結果樹(新增->***->檢視結果樹),可以檢視每個執行緒執行的請求資料、響應結果、執行結果等

9、選擇執行緒組,新增乙個檢視結果樹(新增->***->聚合報告),執行結果的綜合統計

10、選擇執行緒組,新增乙個響應斷言(新增->斷言->響應斷言),根據返回內容判斷執行成功與否,jemeter 支援多個斷言,允許使用變數

感受:jemeter 比loadrunner易用性較好,比較容易上手~

jemeter簡單的搜尋壓力測試

參考網上一些大神的文章,找了乙個簡單的壓力測試的小練習,主要對搜尋頁面進行了壓力測試,模擬n個使用者,同時搜尋不同的關鍵字,檢視搜尋的時間是否正常。準備工作 在電腦上建立乙個txt文件,寫入要搜尋的資料,用逗號分隔 1,啟動jmeter,先新增乙個thread group,然後新增乙個csv dat...

oracle建立儲存過程並呼叫

儲過程 stored procedure 是在大型資料庫系統中,一組為了完成特定功能的sql 語句集,儲存在資料庫中,經過第一次編譯後再次呼叫不需要再次編譯,使用者通過指定儲存過程的名字並給出引數 如果該儲存過程帶有引數 來執行它。儲存過程是資料庫中的乙個重要物件。create or replace...

儲存過程動態組裝sql並執行

最近要做一些非常奇葩的報表,眼前的資料 結構需要經過多次的查詢 組裝 拆散 再組裝等繁瑣的步驟才能匯出給出的指定格式的報表,由於程式處理起來非常複雜且容易出錯,再加上此次做的功能報表並不要求時效性,所以完全可以寫乙個儲存過程來處理。儲存過程中的sql涉及到一些多次行專列與列轉行的反覆操作,此中除了寫...