安裝jdk,并配置環(huán)境變量
成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網綜合服務,包含不限于網站制作、成都網站設計、蓬安網絡推廣、小程序制作、蓬安網絡營銷、蓬安企業(yè)策劃、蓬安品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供蓬安建站搭建服務,24小時服務熱線:13518219792,官方網址:www.cdcxhl.com
下載安裝包,https://archive.apache.org/dist/jmeter/binaries/
本地解壓,非中文目錄,到bin目錄下可以打開jmeter.bat
配置jmeter環(huán)境變量:
????? 新建系統(tǒng)變量JMETER_HOME,值為解壓路徑,比如D:\apache-jmeter-4.0
????? 編輯原有的Path變量,在后面加上 ;%JMETER_HOME%\bin
????? cmd中輸入 jmeter -v
???????
5. jmeter.bat文件:修改內存參數(shù),防止內存溢出? set HEAP=-Xms1g -Xmx1g(4.0默認1G,3.0默認512M,最大為物理內存一半)
6. 語言和界面設置
????修改配置文件,jmeter.properties,language=zh_CN,重啟jmeter生效
????修改界面主題,選項--外觀,選擇不同的風格
7. 結構
7. 循環(huán)次數(shù),可以設置一個具體的次數(shù)
????
8. 調度器,需要結合循環(huán)次數(shù)設置成“永遠”使用。使用調度器可以用來做穩(wěn)定性測試,一般8小時以上。
????
9. badboy錄制腳本,然后導出腳本供jmeter使用,需要勾選以下2項,避免錄制過程中的js報錯
????
10. 選擇"跟隨重定向"
????? ?
11. 勾選“編碼”
????????
12. 請求中如果有中文,需要“utf-8”
????????
13. 如果post請求的數(shù)據(jù)格式是json/xml,那么使用:Body Data
? ? ? 如果是json,必須添加——配置元件——HTTP信息頭管理器,Content-Type=application/json
????
????
14. 文件上傳,必須設置HTTP信息頭管理器,Content-Type=multipart/form-data
??????
????? ?
15. HTTP cookie管理器
????? 修改jmeter.properties文件:? ?
? ? ? CookieManager.save.cookies=true? # 這里改為true, 然后重啟jmeter
????
16. 獲取cookie變量的值
????? 在腳本中通過 COOKIE_cookie名稱,來獲取cookie值,比如
??????log.info("${COOKIE_JSESSIONID}");? ?請求中的參數(shù)使用${COOKIE_JSESSIONID}
如果有多個線程組,那么可能會用到全局變量,公用cookie,如下
??????先使用vars.get獲取了JSESSIONID的值,然后props.put到全局變量中
????
17. HTTP信息頭管理器
????? 更真實的模擬瀏覽器行為;也可模擬手機app、小程序等應用
????? 當發(fā)送的請求body是json時,必須加上Content-Type=application/json
??????
18. 響應斷言, 也就是檢查點
????? 斷言對象,可以是響應結果,也可以是請求內容,默認以下配置就可以
??????
????? 模式匹配規(guī)則:
????????包括:部分匹配,支持正則
????????匹配:完全匹配,支持正則
????????Equals:完全匹配,大小寫敏感,不支持正則
????????Substring:部分匹配,大小寫敏感,不支持正則
????????否:跟前面幾項結合使用,取反
????????或者:跟前面幾項結合使用,取或
19. 監(jiān)聽器-查看結果樹
????????修改配置文件,jmeter.propertied
????????
????????結果分析步驟:
????????請求名稱顯示綠色表示成功,紅色表示失敗(需要配合檢查點)
????????先看 響應數(shù)據(jù) 中服務器返回的內容是否正確
????????再看 請求 中發(fā)送的內容是否正確
????????最后參考 取樣器結果 中的輔助信息
????????可以選擇格式,比如使用HTML,比較方便看
????????
????????可在 文件名 中 設置結果數(shù)據(jù)的保存位置,并通過Configure設置保存的數(shù)據(jù)內容,文件格式可以為 jtl、xml、csv
????????勾選 僅日志錯誤 只顯示錯誤的結果信息
????????