基于Fiddle導(dǎo)出的HAR實現(xiàn)RF自動化測試錄制回放方案

1. Har是什么

Har即Http Archive。The HTTP Archive Tracks How the Web is Built.

????We periodically crawl the top sites on the web and record detailed information about fetched resources, used web platform APIs and features, and execution traces of each page. We then crunch and analyze this data to identify trends — learn more about our methodology.

Har中詳細(xì)描述了所有請求的細(xì)節(jié)永部,因此通過解析Har文件调限,可以實現(xiàn)錄制回放接口自動化測試族铆。

2. Har文件如何獲得

????通過抓包工具饺藤,以下以fiddler工具為例阱飘,描述如何錄制獲取Har文件:

2.1 修改fiddler配置

由于fiddler默認(rèn)配置抓取的Har文件的數(shù)據(jù)大小有限制,因此首先需要修改配置速妖。在fiddler的左左下角命令中中輸入about:config,回車之后即在右側(cè)彈出配置欄高蜂,在配置欄中新增以下配置:

fiddler.importexport.httparchivejson.maxtextbodylength=100000000000

配置修改結(jié)束。


2.2 錄制

啟動fiddler后罕容,通過瀏覽器打開測試地址备恤,按照正常測試步驟操作,如:

1锦秒、打開測試網(wǎng)頁露泊,即可看到fiddler中已成功抓取到請求數(shù)據(jù):

輸入用戶名密碼登錄系統(tǒng)后,隨便點擊系統(tǒng)內(nèi)的鏈接脂崔,可以看到fiddler準(zhǔn)確記錄了所有請求信息滤淳;

2、為了屏蔽其他無關(guān)請求的影響砌左,可以通過filter功能過濾請求脖咐,例如通過請求的host過濾只顯示指定host的請求铺敌。


2.3 導(dǎo)出Har

通過fiddler的Export Sessions功能可導(dǎo)出選中Session,導(dǎo)出文件名稱為測試數(shù)據(jù).har.


3. 通過har2rf工具自動生成接口自動化測試工程

下載har2rf工具jar包放置于任意目錄屁擅,該工具能解釋har文件偿凭,自動生成rf接口測試用例。

在下載目錄中右鍵啟動命令行窗口派歌,輸入如下命令啟動轉(zhuǎn)換工具:

java -jar har2rf.jar

輸入上面得到的Har文件弯囊,點擊回車,等待之后工程生成結(jié)束胶果,結(jié)束后har包轉(zhuǎn)換為rf接口自動化測試工程了匾嘱。


4. 導(dǎo)入自動生成的自動化測試工程

啟動ride導(dǎo)入以上生成的文件夾,直接start執(zhí)行早抠,可以看到所有用例執(zhí)行成功霎烙。


5. 附加說明

由于斷言較為復(fù)雜,特別涉及變量的斷言無法自動生成蕊连,因此自動生成的工程中將斷言進(jìn)行了注釋悬垃,但是仍自動記錄了錄制得到的響應(yīng)值,使用者可根據(jù)需求自行打開甘苍。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末尝蠕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子载庭,更是在濱河造成了極大的恐慌看彼,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件囚聚,死亡現(xiàn)場離奇詭異闲昭,居然都是意外死亡,警方通過查閱死者的電腦和手機靡挥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鸯绿,“玉大人跋破,你說我怎么就攤上這事∑亢” “怎么了毒返?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長舷手。 經(jīng)常有香客問我拧簸,道長,這世上最難降的妖魔是什么男窟? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任盆赤,我火速辦了婚禮贾富,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘牺六。我一直安慰自己颤枪,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布淑际。 她就那樣靜靜地躺著畏纲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪春缕。 梳的紋絲不亂的頭發(fā)上盗胀,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天,我揣著相機與錄音锄贼,去河邊找鬼票灰。 笑死,一個胖子當(dāng)著我的面吹牛咱娶,可吹牛的內(nèi)容都是我干的米间。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼膘侮,長吁一口氣:“原來是場噩夢啊……” “哼屈糊!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起琼了,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤逻锐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后雕薪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昧诱,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年所袁,在試婚紗的時候發(fā)現(xiàn)自己被綠了盏档。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡燥爷,死狀恐怖蜈亩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情前翎,我是刑警寧澤稚配,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站港华,受9級特大地震影響道川,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一冒萄、第九天 我趴在偏房一處隱蔽的房頂上張望臊岸。 院中可真熱鬧,春花似錦宦言、人聲如沸扇单。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蜘澜。三九已至,卻和暖如春响疚,著一層夾襖步出監(jiān)牢的瞬間鄙信,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工忿晕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留装诡,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓践盼,卻偏偏與公主長得像鸦采,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子咕幻,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344