Jmeter的三種腳本錄制方法

原文鏈接(格式看著比較好):https://mp.weixin.qq.com/s/B2woSvx_FwBfTdQXjqdvPQ

有譜修行 (ID:gzh-ypxx) 分享互聯網技術干貨,視頻教程,實用可行的育兒干貨,關注我一起成長吧!

錄制腳本有以下三種方式:
一:使用原生的HTTP代理服務器
二:使用第三方軟件badboy錄制
三:通過Fiddler抓包導出Jmeter腳本

01-原生的HTTP代理服務器JMeter腳本(.jmx)為xml格式,樹形結構,由元件組成,使用取樣器產生請求,主要采用HTTP代理服務器。

1)創建模板

工作臺---非測試元件---HTTP代理服務器,默認端口8080(可自行修改)
目標控制器:錄制的腳本存放的位置,可選擇項為測試計劃中的線程組(根據實際來選擇)


image

image

2)設置代理
打開IE/Firefox,不要關閉Jmeter

FireFox:點擊工具(Tool) → 選項(Internet Options) → 高級(advanced) → NetWork(網絡) → 設置(Settings)
輸入IP和端口號,勾選上【為所有協議使用相同代理 (Use this proxy server for all protocols)】

IE:工具 →Internet選項 → 連接 →局域網設置

3)錄制腳本

  • 打開瀏覽器,在地址欄輸入網址,然后回車
  • 在被測網站上點擊操作
  • 返回Jmeter查看腳本


    image

4)驗證腳本
錄制完之后,在測試計劃之前我們需要對腳本進行驗證,先保存測試計劃,然后右鍵Thread Group選擇Validate
檢查結果樹,看請求返回是否都ok

image

注意:
最好設置包含模式及排除模式,若不設置,在錄制完之后,可以把不需要的.css .jpg的行刪掉。標準的包含模式及排除模式如下所列,使用正則表達式匹配

i. .* - all

ii. .*.png – png images

iii. .*.gif – gif images

iv. .*.jpg – jpeg images

v. .*.php

vi. .*.jsp

vii. .*.html

viii. .*.htm

ix. .*.js

02-第三方軟件badboy錄制
軟件下載地址:http://www.badboy.com.au/ 通過badboy來錄制,錄制后另存為jmx格式即可

Badboy就是一個瀏覽器模擬工具,具有錄制和回放的功能,還可以進行調試;

操作步驟:
a、打開badboy軟件,默認打開是Recording狀態,即錄制狀態,如果要停止錄制點擊工具欄紅色圓圈按鈕;
b、在地址欄輸入被測項目地址,按回車;
c、badboy就開始錄制了,錄制好之后保存:File--》Export to Jmeter..
d、啟動JMeter,文件--》打開,導入腳本;
e、檢查每一個HTTP請求;

1.1.1、在badboy錄制中添加斷言
如: 在搜索出來的結果頁面中選中搜索框內的文本,選擇Tools--》Add Assertion for Selection

image

1.1.2、回放通過


image

注意:badboy腳本里設置好的東西(比如參數化、檢查點)是不會帶到jmeter里的,只能錄制基本的東西,導入到jmeter里還需要重新調試。

03-通過Fiddler抓包導出腳本

操作如下:
第一步:下載插件,下載地址:http://pan.baidu.com/s/1mi7O2ow 提取:vexv
第二步:插件下載完后,將下載的文件放到Fiddler的ImportExport對應的目錄下,如下圖:

image

第三步:打開Fiddler抓取請求(可進行過濾)
image

  1. 勾選“UseFilters”
  2. 在下面的下拉框中選擇“Show only the following Hosts”,并在輸入框中填入Hosts名稱,如*.baidu.com;
  3. 在Requests Headers中勾選“Hide if URL contains”,填入.css .js .gif .png .jpg .swf 用以過濾css/js/圖片等類型請求
  4. 根據需要,可在下面“Respons Status Code”中勾選“Hide non-2xx”用以過濾非2xx返回碼(即失敗)的請求
  5. 最后點擊右上角Actions -> Run Filterset Now,開始運行Filer過濾

第四步:設置請求的Comments(選中請求 按大寫的M鍵)
第五步:File---Export Sessions---Selectd Sessions,選中對應的Jmeter格式保存。
第六步:導入到JMeter稍作修改執行后續測試。

注意:導出的jmeter腳本是不包含Thread Group的,需要自己創建Thread Group,然后在運行腳本查看結果進行分析。

image

回復關鍵詞【jmeter】獲取視頻教程

雖說錄制簡單,但后期的腳本調試會遇到很多麻煩

既然玩jmeter就不要太依賴于錄制了,況且jmeter本身對錄制的支持不是特別好,還會產生很多無關的請求數據,導入Jmeter后還需要手工去篩選。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,505評論 6 533
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,556評論 3 418
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,463評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,009評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,778評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,218評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,281評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,436評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,969評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,795評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,993評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,537評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,229評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,659評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,917評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,687評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,990評論 2 374