JMeter—前置處理器(九)


參考《全棧性能測試修煉寶典JMeter實戰》第六章 JMeter 元件詳解中第四節前置處理器
前置處理器用來處理請求前的一些准備工作,比如參數設置、環境變變量設置等


一、BeanShell PreProcessor
  是以BeanShell為工具語言來為請求作准備工作
  參數說明:
    Reset bsh interpreter beford each call:是否重新構造interpreter,即是否重新初始化
    Paraneters:BeanShell 腳本中的變量初始化時可以在這里指定值,這里接受變量與字符串數組,如果是字符串數組兩個元素之間用空格隔開
    ScriptFile——File Name:指定運行的BeanShell腳本
    Script:編寫BeanShell腳本,通過BeanShell可以訪問ctx、vars、props、prev、sample、log。其中通過ctx可以訪問Jmeter運行時狀態,比如線程數和線程狀態;通過vars訪問定義的變量;通過props訪問運行時設置;通過prev訪問前一個取樣器結果;通過sample訪問當前取樣器;通過log寫日志


二、JSR223 PreProcessor
  使用方法與BeanShell類似

 

三、BSF PreProcessor
  使用方法與BeanShell類似


四、Regular User Parameter
  正則表達式用戶變量,用來引用前一次正則表達式提取器提取的相應數據


五、用戶參數
  利用元件進行參數設置,再取樣器中進行參數化
  比如創建用戶,用戶名不能重復,但要使用多線程進行測試,這時可以用到

六、JDBC PreProcessor
  在請求運行之前進行數據庫操作
  比如在修改用戶信息,需要知道用戶在修改前的信息,可以使用JDBC PreProcessor進行查詢 


七、HTML鏈接解析器
  解析從服務器得到的HTML響應,並從中提取鏈接和表單,使用perl型的正則表達式來尋求匹配項


八、HTTP URL重寫修飾符
  使用URL重寫來保存會話ID用於替代Cookies的Web應用系統

 


免責聲明!

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



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