1. 程式人生 > >使用Jmeter錄制腳本

使用Jmeter錄制腳本

bin http代理服務器 分享圖片 中文 strong 需要 可能 進行 工作

  • 了解需求:
    • 1、性能測試過程中,我們經常需要對流程化的業務進行性能測試,其中涉及到很多接口,這時候問開發拿接口和參數就會降低工作效率,直接用jmeter的錄制功能就能提高工作效率
    • 2、開發接口案例中,我們也經常會碰到一些上傳、下載、導入等等一些接口功能,這些腳本如果直接問開發拿接口和參數也不方便,直接錄制效率也會更高
  • 一、配置瀏覽器代理
    1. 打開IE瀏覽器,然後點擊工具》Internet選項》
      技術分享圖片
    2. 點擊連接頁簽,在點擊局域網設置按鈕
      技術分享圖片
    3. 在代理服務器一欄勾選為LAN使用代理服務器,輸入地址:localhost ,端口你要設置的代理端口,本文設置為8888,然後點擊確定按鈕
      技術分享圖片
  • 二、Jmeter錄制腳本
    1. 首先我們配置下界面語言,默認為英文,修改下jmeter的bin目錄下的jmeter.properties文件37行#language=en 改成language=zh_CN,則每次打開jmeter都顯示為中文界面,如下
      技術分享圖片
      技術分享圖片
    2. 雙擊運行bin目錄下的jmeter.bat文件打開jmeter,首先需要在測試計劃右鍵點擊測試計劃》添加》非測試元件》HTTP代理服務器
      技術分享圖片
    3. 端口中輸入ie中配置的端口,分組選擇put each group in a new transaction controller(在每個新組創建一個新的事務控制器,便於區分錄制的請求功能)
      技術分享圖片
    4. 右鍵點擊測試計劃》添加》Threads》線程組,添加線程組
      技術分享圖片
    5. 右鍵點擊線程組》添加》邏輯控制器》錄制控制器,添加錄制控制器
      技術分享圖片
    6. 然後點擊HTTP代理服務器,點擊啟動按鈕,開啟錄制功能,此時你打開瀏覽器,登陸你要測試的系統,進行的操作都會被錄制下
      技術分享圖片
    7. 腳本錄制如下,刪除掉不要的腳本,然後進行調試
      技術分享圖片
    8. 錄制過程中,可能出現界面提示"您的連接不是私密連接",實際是需要更新jmeter的crt證書
      技術分享圖片
    9. 打開IE瀏覽器,點擊工具》Internet選項》內容》證書》受信任的根證書頒發機構》導入》下一步
      技術分享圖片
    10. 點擊瀏覽按鈕,選擇bin目錄下的crt證書,然點擊下一步,一直點擊下一步,直到點擊完成
      技術分享圖片
      技術分享圖片
      技術分享圖片
      技術分享圖片
      技術分享圖片
    11. 此時,重新打開報錯的百度頁面,正常顯示,錄制成功
      技術分享圖片
  • 三、調試腳本
    1. 添加debug sample用來調試,右鍵點擊線程組》添加>Sample》Debug Sample
      技術分享圖片
    2. 添加查看結構樹,右鍵點擊線程組》監聽器》察看結果樹
      技術分享圖片
    3. 點擊啟動按鈕,就可以在察看結果樹中看到調取的變量是否成功
      技術分享圖片

  • 如果對您有幫助,記得點個贊

    使用Jmeter錄制腳本