Jmeter中壓力測試帶驗證碼的登錄功能


轉自 晴子0214

經過兩天的奮戰,Jmeter識別驗證碼后,post用戶名、密碼和驗證碼的采集器終於初見效果,為了以后便於查閱,特記錄一下。

  一、環境准備     
1)Jmeter的配置     
2)tesseract-ocr的安裝   
二、在Jmeter中配置壓力測試的線程     
1)創建線程
  
 
2)新建獲取驗證碼的采集器    
 
3)新建一個監聽器   4)新建一個用戶自定義變量,用於存解析出來的驗證碼值   新建一個存驗證碼值的變量regCode,為了便於判斷是否已解析出驗證碼,設定一個默認值-1。  
5)給獲取驗證碼的采集器加一個后置處理器BeanShell PostProcessor,用於解析驗證碼的值,並將其存入上一步的用戶變量中。
 
       
6)在采集器上新建一個后置處理器Debug PostProcessor,便於調試

    
 
 
7)驗證之前的設置是否正確,啟動Jmeter的壓力測試,在查看結果樹的菜單下,可以看到運行的結果。注意:我用的這個驗證碼,背景有干擾,所以識別出來的驗證碼有偏差,理應對存在本地的圖片做一下降噪處理的,這留着以后研究吧。    8)新建一個CVS Data Set Config 存用戶名、密碼    9)新建一個Cookie管理器,用於做session保持(驗證碼是存在session里的,不做保持的話,post登錄信息時會重新生成驗證碼存在session里的)    10)新建一個登錄采集器   其中用戶名和密碼,都用CVS中讀取的u和p     11)在登錄采集器下面加一個察看結果樹,用於察看登錄結果   12)為了更直觀的查看登錄結果,可以在登錄采集器下加個斷言   13)基本設置完成,運行就可以看到效果了    


免責聲明!

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



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