jmeter入門
1、jmeter錄制腳本的工具,主要是兩種:
1)badboy,自帶類似於瀏覽器界面,打開錄制後進行一系列操作,再點結束,然後另存為jmx文件,即可在jmeter中打開;
http://www.badboy.com.au/download/add
2)jmeter自帶的http代理服務器,啟動代理服務器後需要在瀏覽器中配置代理服務,端口和ip需要和http代理服務器中的一致;
然後在瀏覽器進行一系列操作,會自動在jmeter的線程組裏生成一系列的步驟,如下圖,但由於有js和css等這些不需要的,所以用http代理服務器的過濾模式來過濾掉一些請求:
同時,瀏覽器需要有緩存和cookie等,所以需要添加上這兩個元件:
2、調試錄制的腳本:
調試錄制的腳本的時候,註意每一條命令的自動重定向和跟隨重定向的區別,一般登陸什麽的基本都要是跟隨重定向,同時,還有註意消息體文字中文的編碼格式,為utf-8;
3、自定義變量:
1)對於url什麽的,用戶要自動以一些變量,來避免ip什麽修改後,需要大批量的改,一般配置如下:
使用的時候用${},如:${ip}, ${port}
2)對於一些參數配置,比如登陸的時候我要寫兩個用戶a,b的信息,一般有兩種方式:
2.1、函數助手對話框:
功能選擇如圖,第一個值填配置文件路徑,註意兩列之間必須用逗號“,”分割,第二個字符填第幾列的值,然後點擊生成,使用的時候把上面函數字符串復制過去就行;
2.2 csv data set config
第一個填路徑,第三個填列名字,比如上面第一個的內容是 admin,test ,那後面name就是admin所在這一列,password就是test所在這一列,使用的時候直接${name} ${password}
4、調試的時候一般用查看結果樹來看,報告可以用聚合報告來看;
5、對於上一個請求的返回值,如果後面想拿來用的話,可以如圖:
這樣提取出來的匹配值放到了name裏,後面想用的話用${name}調用
jmeter入門