JMeter-關聯、添加壓力機、linux下運行、抓包、手機抓包等學習

學習自動化已經有兩週了,從以前的什麼都不懂,到如今會使用PostMan、JMeter調用GET、POST請求及鏈接數據庫。html

今天更深的學習了JMeter的關聯、怎麼添加壓力機、怎麼在LINUX下運行、怎麼抓包等。linux

1、JMeter關聯正則表達式

   使用JMeter關聯,能夠很大程度的減小測試人員的工做量,不用一個一個手動從上個返回中提取關聯條件的值。數據庫

   關聯有兩種方式,一種是 JSON Path Extractor,一種是正則表達式提取器,若是壓的接口返回的數據是json的話,那麼用json path這個插件就很是好用,若是返回的不是json那麼就用正則表達式。json

   注:關聯只能在同個線程組中進行,不能跨線程組瀏覽器

      一、JSON Path Extractor關聯工具

            1>、在須要取值的請求下添加關聯,並設置以下學習

                     Destination Variable Name:  隨便填寫測試

                     JSONPath Expression:  提取哪一個值,就$.xxspa

                     Default Value: 填寫一個默認值

 

           2>、在須要用到關聯的請求下設置需獲取的關聯,以下圖

 

             3>、執行運行結果

              

 

       二、正則表達式提取器

              1>、在須要取值的請求下添加關聯,並設置以下

                      引用名稱:隨便填寫,無規則

                      正則表達式:可變化的內容用 (.*?)代替,不可變化值寫死

                      模版:通常爲$1$

                      匹配數字:隨便填寫任意數據,寫2就是匹配兩個,寫3就是匹配三個

                      缺省值:找不到上面設置值時,默認給個值

           

            

            2>、在須要用到關聯的請求下設置需獲取的關聯,以下圖

           

 

            3>、執行動行結果

             

 

 

2、添加壓力機

       若是本身電腦壓力不夠,須要藉助別人的電腦測壓,可是需知足下面幾點要求

         一、對方需把JMeter-bin目錄下jmeter-server.bat該文件啓動。

         二、兩臺電腦要PING通。

         三、在配置文件(JMeter-bin-jmeter.properties)中加入對方ip。格式爲「,ip地址:端口號」,端口號爲固定1099

            

 

           四、重啓JMeter系統,以下圖,就可運行對方電腦

             

 

         五、若是有參數化文件,在壓力機一樣的目錄下,必須也得有這個參數化文件,JMeter參數化文件設置以下

           

 

 

3、在LINUX下運行

         一、上傳JMeter軟件到linux   上傳命令爲:rz -e

         二、 把在Windows上面作好的腳本上傳到linux上面 。

         三、執行如下命令:./jmeter.sh -n -t zhangjing.jmx -j zhj.jtl。   

 

         四、看結果的話,要把這個 ss.jtl下載到本地。 下載命令:sz zhj.jtl

         五、JMeter裏面添加聚合報告,導入ss.jtl,就可查詢結果。

 

 

4、抓包

     抓包其實就是攔截請求,可查看也可修改而後再返回給服務端或者客戶端的操做

   一、抓http://www.besttest.cn/page/10.html請求,點擊page右鍵,選擇breakpoints,而後清空網頁。

   

 

 

     二、在瀏覽器上從新打開http://www.besttest.cn/page/10.html請求,攔截到如下信息,修改標籤頁爲  edit request網址爲 http://www.besttest.cn/page/3.html,點擊excute按鈕

     

 

     三、頁面再次返回http://www.besttest.cn/page/3.html攔截信息,修改內容,點擊excute按鈕

     

 

    四、檢查瀏覽器信息,已經把以前的 http://www.besttest.cn/page/10.html頁面修改成 http://www.besttest.cn/page/3.html頁面

 

5、手機抓包

     一、手機和電腦必須在同一個局域網,在手機無限網裏面添加電腦的IP及端口,端口爲:8888

      二、抓包工具必須開啓

相關文章
相關標籤/搜索