1. 程式人生 > >jmeter入門

jmeter入門

height images wid test idt 自定義變量 add 打開 線程組

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入門