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

  通過兩天的奮戰,Jmeter識別驗證碼後,post用戶名、密碼和驗證碼的採集器終於初見效果,爲了之後便於查閱,特記錄一下。微信

  1、環境準備session

    1)Jmeter的配置post

    2)tesseract-ocr的安裝測試

  2、在Jmeter中配置壓力測試的線程spa

    1)建立線程線程

  2)新建獲取驗證碼的採集器3d

 

  3)新建一個監聽器調試

  4)新建一個用戶自定義變量,用於存解析出來的驗證碼值blog

  新建一個存驗證碼值的變量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)基本設置完成,運行就能夠看到效果了

 

 

微信:qzsong0214

相關文章
相關標籤/搜索