(三)使用Jmeter模擬300個使用者登入

2022-03-20 17:33:15 字數 2253 閱讀 6646

1.首先在系統中建立300個使用者(在這裡使用 pl/sql 進行迴圈建立);

**如下:

--先對原先的表進行備份 ;

create table sys_user_bak as select * from sys_user_bak s ;

1declare

2 maxid number; --

主鍵列 ;

3begin

4select nvl(max(id),0) into maxid from

sys_user ;

5for i in

1 .. (maxid+

100) loop

6select nvl(max(id),0)+

1into maxid from

sys_user ; 78

insert

into

sys_user

9values

10 (maxid,'

ylb'

||i,'

ylb'

||i,'

ylb'

||i,'

8ddcff3a80f4189ca1c9d4d902c3c909

',2,6,null,0,1,11

current_timestamp ,1,current_timestamp

,sysdate);

12end

loop ;

13commit;14

exception

15when others then dbms_output.put_line(sqlcode||

sqlerrm);

16rollback;17

end;

--清空日誌表中所有資料;如果有使用者登入的話會自動記錄該使用者的所有資訊;

truncate table sys_log ;

--查詢當天登入的使用者 ;

select distinct(userid),username from sys_log s where to_char(s.logdate,'yyyymmdd')='20161102';

select userid,username from sys_log s where to_char(s.logdate,'yyyymmdd')='20161102';

2.下面說 使用badboy進行應用程式的錄製 :

a.錄製完畢後;將錄製的指令碼儲存為*.jmx ; file>/export to jmeter...

b.開啟jmeter 在開啟中找到自己剛才錄製的 *.jmx 指令碼 ;

匯入後的 截圖:

3.關於 使用者名稱和密碼的引數

引數建立完畢後,需要在某些地方進行引用 ,那麼在**進行引用呢?

所有引數配置完畢後就可以進行執行緒啟動了 :

a.用滑鼠點選執行緒登陸執行緒 後 點選 「啟動」 按鈕;

下面我們來看測試結果:

測試結果中發現的bug :

發現在 的相應結果中顯示出了 所有人員的資訊:

Jmeter使用篇 三 Jmeter關聯

一 jmeter關聯 jmeter 關聯是指通過下面的介面可以利用上面介面返回的資料進行傳送,例如兩個 請求,第乙個 請求傳送後,伺服器返回了值,第二個 獲取到這些返回的值進行一系列的操作,這就是 jmeter關聯 二 jmeter關聯方法 1 在上乙個 請求中設定正規表示式提取器 新增 後置處理器...

三 模擬多使用者訪問 jmeter壓測

步驟 新增執行緒組 新增 聚合報告 執行緒組右鍵 新增sampler http請求 在本地對 goods to list這個簡單的壓力測試,其實這個介面裡面就乙個任務 listgoodsvolist goodsservice.getgoodsvolist 我以1000的併發,迴圈10次,盡快執行完。...

使用兩個佇列模擬乙個棧

準備筆試,在看相關知識,看到這個問題,如何使用兩個佇列模擬乙個棧,在參考了相關知識下,實現了 如下 1 public class stack9 判斷棧是否為空 10public synchronized boolean isempty 1314 統計棧中元素個數 15public synchroni...