(1)jmeter錄製腳本(使用代理的方式)

(1)jmeter錄製腳本(使用代理的方式)

2018年07月09日 17時27分24秒css

不少APP使用badboy是沒法錄製的,這種狀況下須要使用chrome或Firefox,若是能聯網使用chrome的插件BlazeMeter錄製導出會更方便,可是在不能聯網的狀況下,BlazeMeter沒法導出腳本。這兒還能夠選擇使用代理的方法進行錄製。html

 

 

代理的方式使用chrome與Firefox錄製都是同樣的,只不過配置代理的界面不一樣而已,下面使用Firefox演示,同時給出chrome的代理配置方式。git

1. jmeter配置

  1. 添加線程組(這兒使用來保存錄制腳本的):測試計劃 -> 鼠標右鍵 -> Threads -> 線程組(tearUp、tearDown與線程組的區別自行查閱),這兒將線程組的名字改成starsTest,線程先使用默認配置

 

添加線程組
添加線程組

 

  1. 添加HTTP請求:線程組(starsTest) -> 點擊鼠標右鍵 -> 添加 -> sampler -> HTTP請求

 

添加HTTP請求
添加HTTP請求

 

  1. 配置HTTP請求
  • 配置服務器名稱或IP:待錄製的機器IP
  • 端口號:錄製界面使用的端口號
  • implementation與協議:協議的版本與協議名稱

 

配置HTTP請求
配置HTTP請求

 

  1. 添加HTTP代理服務器:點擊工做臺 -> 鼠標右鍵 -> 非測試原件 -> HTTP代理服務器

 

添加HTTP代理服務器
添加HTTP代理服務器

 

  1. HTTP代理服務器配置
  • 代理端口:配置要監聽的本地的端口,這兒使用8088
  • 目標控制器:前面添加的線程組,要將代碼保存到這個線程組下
  • 包含模式與排除模式能夠將錄製過程當中的.css、.png文件作包含於排除等定製,排除一部分影響代碼閱讀的,若是是壓力測試,爲了貼合實際狀況,通常不排除這些文件。
  • 啓動按鈕:在全部配置完成,須要來時進行錄製的時候進行啓動。配置代理以後會啓動而後開始錄製,若是隻配置了代理,不啓動這兒的HTTP代理服務器瀏覽器是沒法上網的

 

HTTP代理服務器配置
HTTP代理服務器配置

 

 

排除文件
排除文件

 

2. 代理配置

  1. Firefox的代理配置:選項 -> 網絡代理 -> 設置 -> 選中手動設置代理,IP地址填寫localhost或127.0.0.1,端口爲前面HTTP代理服務器配置的8088。

 

Firefox瀏覽器代理配置
Firefox瀏覽器代理配置

 

  1. chrome的代理配置:設置 -> 顯示高級設置 -> 更改服務器代理設置 -> Internet屬性 -> 鏈接 -> 局域網設置 -> 代理服務器 -> 選中爲LAN使用代理服務器,IP地址填寫localhost或127.0.0.1,端口爲前面HTTP代理服務器配置的8088。

 

chrome瀏覽器代理配置
chrome瀏覽器代理配置

 

3. 開始錄製

  1. 啓動代理服務

 

啓動代理
啓動代理

 

  1. 使用Firefox代開錄製的網頁,進行操做

 

錄製到的代碼
錄製到的代碼

 

  1. 添加監聽器結果樹:運行一遍,能夠看到回訪成功

 

回放結果
回放結果

 

注:在錄製完成以後須要參考代理配置中將瀏覽器設置爲不使用代理,否則在不開啓代理配置的狀況下瀏覽器是沒法上網的。github

 

不使用代理
不使用代理
相關文章
相關標籤/搜索