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 的相應結果中顯示出了 所有人員的信息: