(三)使用Jmeter模擬300個用戶登錄


1.首先在系統中創建300個用戶(在這里使用 pl/sql 進行循環創建);

代碼如下:

--先對原先的表進行備份 ;
CREATE TABLE sys_user_bak AS SELECT * FROM sys_user_bak s ;

1
DECLARE 2 maxid NUMBER; --主鍵列 ; 3 BEGIN 4 SELECT nvl(MAX(ID),0) INTO maxid FROM sys_user ; 5 FOR i IN 1 .. (maxid+100) LOOP 6 SELECT nvl(MAX(ID),0)+1 INTO maxid FROM sys_user ; 7 8 INSERT INTO sys_user 9 VALUES 10 (maxid,'ylb'||i,'ylb'||i,'ylb'||i,'8ddcff3a80f4189ca1c9d4d902c3c909',2,6,NULL,0,1, 11 CURRENT_TIMESTAMP ,1,CURRENT_TIMESTAMP ,SYSDATE); 12 END LOOP ; 13 COMMIT ; 14 EXCEPTION 15 WHEN OTHERS THEN dbms_output.put_line(SQLCODE||SQLERRM); 16 ROLLBACK ; 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.在線程組上右鍵/添加/配置原件/CSV data set config

 

參數創建完畢后,需要在某些地方進行引用 ,那么在哪里進行引用呢?

 

 

所有參數配置完畢后就可以進行線程啟動了 :

a.用鼠標點擊線程登陸線程 后 點擊 “啟動” 按鈕;

下面我們來看測試結果:

 

 

 

 

測試結果中發現的bug :

發現在http://192.168.1.110/CISS/loadSettleMentMainPage.action 的相應結果中顯示出了 所有人員的信息:

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM