Jmeter錄制前端打點接口

? ? ? ? 對于接口測試,大多數(shù)人下意識想到的后端接口剪撬,其實摄乒,除了后端接口,前端也有對應(yīng)的打點接口的残黑,那這些打點接口有什么用呢馍佑?一般來說這些打點接口是前端用來記錄前端的相關(guān)參數(shù)在不同的界面跳轉(zhuǎn)的時候,驗證查看相關(guān)的數(shù)據(jù)是否讀取與傳入梨水,方便自己調(diào)試的時候查看相關(guān)的數(shù)據(jù)拭荤,除此之外,這些打點數(shù)據(jù)可以用來做一些統(tǒng)計數(shù)據(jù)疫诽,查看前端哪些頁面的訪問情況舅世,可以收集這些情況做大數(shù)據(jù)的分析。所以前端的接口奇徒,我們錄制了主要了為了模擬移動端的打點雏亚,方便做數(shù)據(jù)統(tǒng)計分析用的,也可以作為移動端的一個壓力測試逼龟,模仿用戶高并發(fā)訪問頁面的數(shù)據(jù)评凝。

? ? ? ?一般來說,前端的打點數(shù)據(jù)接口和后端有些不一樣腺律,為了打點奕短,除了會傳入一些通用的字段數(shù)據(jù)外宜肉,還需要輸入特定動作的字段,并且特定動作的字段翎碑,還會根絕不同的來源類型進行區(qū)分谬返,所以相對后端接口來說,需要設(shè)置的選項多了不少日杈。例如我自己現(xiàn)在錄制的一個沙箱環(huán)境的微商城的查看商品的打點接口:

GET /s/pi-mall/1531564428887/i2.gif? 這個接口看起來和后端的接口很多不一樣遣铝,只有一個模塊的區(qū)分,很多內(nèi)容需要根據(jù)傳入的數(shù)據(jù)進去區(qū)分的莉擒,具體的抓包截圖如下:

為了方面查看打點接口我這邊在filters 過濾頁面添加了 .gif 格式的過濾

從截圖上可以看出酿炸,這個前端的打點接口需要傳入2個url,

一個是左側(cè)的網(wǎng)關(guān)接口(host?):?gateway.master.sandbox.terran.wxpai.cn

一個是商品詳情頁面的地址(url)這個地址才是我接口的真正頁面地址:http://31612.sandbox.terran.wxpai.cn/mall/mobile/2.4.0/?#/detail?id=17810

然后下面是需要傳入的20多個參數(shù)涨冀。

開始錄制的時候填硕,為了方便,我是用了fiddler的headers頁面的 request header的內(nèi)容鹿鳖,這樣可以一次性傳入所有的參數(shù)

復(fù)制的時候扁眯,發(fā)現(xiàn)有部分傳入的參數(shù)的符號被改了編碼樣式:

GET /s/pi-mall/1531642985754/i2.gif?url=http%3A%2F%2F31612.sandbox.terran.wxpai.cn%2Fmall%2Fmobile%2F2.4.0%2F%3F%23%2Fdetail%3Fid%3D17810&title=%E5%95%86%E5%93%81%E8%AF%A6%E6%83%85&ua=Mozilla%2F5.0%20(Linux%3B%20Android%207.0%3B%20KNT-AL20%20Build%2FHUAWEIKNT-AL20%3B%20wv)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Version%2F4.0%20Chrome%2F57.0.2987.132%20MQQBrowser%2F6.2%20TBS%2F044109%20Mobile%20Safari%2F537.36%20MicroMessenger%2F6.7.1321(0x26070030)%20NetType%2FWIFI%20Language%2Fzh_CN&screen_width=360&screen_height=640&pixel_depth=32&screen=360x640&referer=http%3A%2F%2F31612.sandbox.terran.wxpai.cn%2Fmall&uid=55527&ent_id=31612&app_type=pi&domain=31612.sandbox.terran.wxpai.cn&user_mark=&device=KNT-AL20%20Build%2FHUAWEIKNT-AL20&os=Android&os_version=7.0&pf=wechat&pf_version=6.7.1321&ch=&prev_ch=&client_type=web&app=pi-mall&log_type=pageview&prev_page=%2Findex¤t_page=%2Fdetail%3Fid%3D17810&path=%2Fdetail%3Fid%3D17810&mod_path=%23%2Fdetail&prev_mod_path=%23%2Fdetail&product_id=17810&sharer_id=&_=1531642985753.49f305a6 HTTP/1.1

開始以為是被加密的時候改碼顯示了,所以手動一個個改回圖一第一次看到參數(shù)的格式翅帜,并且把 可能會換動的參數(shù)給參數(shù)化姻檀,例如 ent_id 、user_id涝滴、product_id 這一類的變量用 ${ent_id} 的格式進行才參數(shù)化绣版,這樣可以在錄制循環(huán)前面加個加個自定義變量進行一次性輸入。但是發(fā)現(xiàn)地址好長歼疮,需要對應(yīng)著一個個參數(shù)位置去來回修改僵娃,看的眼睛都花了,而且調(diào)試了半小時腋妙,發(fā)現(xiàn)很容易改錯了地方默怨,老提示報錯。于是決定采用parameters 部分逐個添加對應(yīng)的參數(shù)和數(shù)值骤素,這樣就不用擔心改錯了參數(shù)了匙睹,并且可以和圖一的參數(shù)表格一一對應(yīng),然后完成后的結(jié)果如下:

開始以為這樣就可以設(shè)置成功了济竹,于是單擊執(zhí)行這個任務(wù)測試了下痕檬,發(fā)現(xiàn)報錯了:

java.net.URISyntaxException: Illegal character in fragment at index 180:

但是仔細的對著每一個參數(shù)和抓包的圖一的數(shù)據(jù)對照,發(fā)現(xiàn)沒寫錯什么啊送浊,為什么會報這個錯的梦谜?然后百度了一下這個錯誤,才知道原來前端的打點接口后面接的是url,很多格式需要轉(zhuǎn)碼唁桩,具體的解釋如下:

(解答參考地址:https://blog.csdn.net/maybe_frank/article/details/78714449)

于是按照這個格式一個個的改會轉(zhuǎn)碼的格式(原來是自己一個錯誤的理解闭树,擅自改回正常的顯示格式引起的錯誤,一直以為前段打點接口傳入?yún)?shù)內(nèi)容和后端接口一直荒澡,原來是需要轉(zhuǎn)碼的)报辱,這個坑踩的不冤,于是按照這個格式修改完畢后单山,重新執(zhí)行了一次就OK了


前一個帶模擬的是沒轉(zhuǎn)譯的結(jié)果碍现,后面帶沙箱的那個是轉(zhuǎn)譯后的結(jié)果

終于順利的完成了第一個前段打點接口的錄制了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末米奸,一起剝皮案震驚了整個濱河市昼接,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌悴晰,老刑警劉巖辩棒,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異膨疏,居然都是意外死亡,警方通過查閱死者的電腦和手機钻弄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門佃却,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人窘俺,你說我怎么就攤上這事饲帅。” “怎么了瘤泪?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵灶泵,是天一觀的道長。 經(jīng)常有香客問我对途,道長赦邻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任实檀,我火速辦了婚禮惶洲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘膳犹。我一直安慰自己恬吕,他們只是感情好,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布须床。 她就那樣靜靜地躺著铐料,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上钠惩,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天柒凉,我揣著相機與錄音,去河邊找鬼妻柒。 笑死扛拨,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的举塔。 我是一名探鬼主播绑警,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼央渣!你這毒婦竟也來了计盒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤芽丹,失蹤者是張志新(化名)和其女友劉穎北启,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拔第,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡咕村,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蚊俺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片懈涛。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖泳猬,靈堂內(nèi)的尸體忽然破棺而出批钠,到底是詐尸還是另有隱情,我是刑警寧澤得封,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布埋心,位于F島的核電站,受9級特大地震影響忙上,放射性物質(zhì)發(fā)生泄漏拷呆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一疫粥、第九天 我趴在偏房一處隱蔽的房頂上張望洋腮。 院中可真熱鬧,春花似錦手形、人聲如沸啥供。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽伙狐。三九已至涮毫,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贷屎,已是汗流浹背罢防。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留唉侄,地道東北人咒吐。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像属划,于是被迫代替她去往敵國和親恬叹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,930評論 2 89
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理同眯,服務(wù)發(fā)現(xiàn)绽昼,斷路器,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • 記錄現(xiàn)金流游戲沙龍的籌備過程须蜗,和2018年6月30日下午舉辦過程硅确,以及游戲過程中的心得總結(jié)。 從6月1日正式向吳老...
    道長歸來閱讀 575評論 2 4
  • 在七月五日的“如何做到”干一行明肮,愛一行“的文章中就闡述了工作于人的兩面性:一面是你沒有足夠的熱情支持自己繼續(xù)做下去...
    微語world閱讀 280評論 0 0
  • 拖到十二月三號才想起來十一月的觀影記錄還沒有寫菱农。 十一月觀影共十部電影,其中有七部都是影院觀影柿估,另外美劇四部循未,短片...
    xiao雨痕閱讀 161評論 0 0