Jmeter錄製腳本

Jmeter錄製腳本1

jmeter相關介紹

JMeter是Apache組織的開放源代碼項目,能做接口測試和性能測試。它能夠對HTTP和FTP服務器進行壓力和性能測試,也可以對任何數據庫進行同樣的測試(通過JDBC),還能以多種形式展現測試結果。我們初學者往往一看到很多的理論都很不耐煩,一般都喜歡通過舉例子纔會激起興趣,有想往下學習的慾望。

提前準備

  1. 下載並解壓jmeter,保證jmeter能正常運行起來
  2. 準備一個瀏覽器(谷歌、火狐、IE)
  3. 可以連接到互聯網

下載版本

(https://archive.apache.org/dist/jmeter/binaries/)3.3版本

測試環境搭建

將其解壓到本地,在裏面的bin目錄下,找到jmeter.bat處理文件,然後雙擊就出現了JMeter的工作環境

需要下載Java裏用到的JDK

對jdk進行環境變量的配置方法1

  1. 點擊此電腦,點擊右鍵,選擇屬性——高級系統設置——環境變量——打開環境變量對話框,在系統變量中新建JAVA_HOME,變量值爲C:\ProgramFiles\Java\jdk1.8.0_202
  2. 在系統變量中新建classpath變量,輸入.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\tools.jar;
  3. 在系統變量中找到path,點擊編輯——點擊新建——輸入%JAVA_HOME%\bin

對jdk進行環境變量的配置方法2

在系統變量中找到path,點擊編輯——點擊新建——輸入所保存的jd所在的路徑 如C:\Program Files\Java\jdk1.8.0_202

注意

path中的%SystemRoot%\system32 加上%SystemRoot%這兩行一定要有

使用jmeter進行腳本錄製

  1. 添加線程組(用戶)。點擊“測試計劃”,點擊右鍵,選擇添加——thread users——線程組
    其中,對我們有影響的參數是線程數(設置發送請求的用戶數目),Ramp-up period: 每個請求發生的總時間間隔,單位是秒,循環次數(請求發生的重複次數)。如果我們需要JMeter模擬五個請求者(也就是五個線程),每個請求者連續請求兩次。

  2. 點擊“工作臺”,點擊右鍵,選擇添加——非測試元件——HTTP代理服務器

  3. 注意界面上顯示的端口號,我們利用端口號和線程組來管理

  4. 瀏覽器設置代理,這裏以IE爲例

  5. 代開IE瀏覽器——選擇設置——Internet選項——連接——局域網設置——取消自動配置選項——勾選爲LAN使用代理服務器…——地址輸入localhost——端口輸入jmeter顯示的端口號——確定——瀏覽器不要關閉

  6. 點擊HTTP代理服務器
    切換到代理服務器配置界面,端口號,和我們在IE瀏覽器裏面設置的端口保持一致,目標控制器.測試計劃>線程組。
    這一步是優化腳本
    選擇“Requests Filtering”,在“包含模式”中填入“.+(baidu.com).+”用以過濾非baidu.com的請求
    同時在“排除模式”中填入“(?i).*.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2|htm|html).”

  7. 點擊運行,啓動腳本,點擊代理服務器右側裏面的啓動錄製按鈕,彈出一個根證書的彈窗,點擊確定。

  8. 我們開始手動在IE瀏覽器地址欄手動輸入www.baidu.com,等頁面加載完成,我們點擊“新聞”這個鏈接,頁面加載完成,我們選擇停止錄製,然後點擊展開線程組,可以看到以下這些請求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章