Jmeter接口測試實(shí)戰(zhàn)-有趣的cookie

Jmeter 接口測試實(shí)戰(zhàn)-有趣的cookie

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的山海關(guān)網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

場景:

接口測試時常都需要登錄,請求方式(post), 登錄常用的方法有通過獲取token, 獲取session, 獲取cookie, 等等. 這幾種都有一個共同的特點(diǎn), 有效期(expires).

 Session是建立連接后session有效, 斷開連接session失效, token有效期是服務(wù)端控制, cookie是用戶瀏覽訪問時被創(chuàng)建的,由服務(wù)器發(fā)送給客戶端使用, 有效期長短和服務(wù)器相關(guān), 不同的web服務(wù)器默認(rèn)值略有差異, 在一個臨時會話周期內(nèi), cookie一般不會被持久化, 也就是關(guān)閉瀏覽器或者退出登錄cookie失效.

如何獲取token, 我們之前的推文(Jmeter接口測試-正則表達(dá)式)里已經(jīng)介紹過, 今天來講cookie, 使用cookie既然有有效期,那退出或者其他情況使cookie失效了, 在接口測試腳本中要一直去修改為最新的cookie, 不是很惱人的一件事情嗎?  有沒有辦法一勞永逸呢, 答案是肯定的.

實(shí)戰(zhàn):

還是從實(shí)例入手, 首先我們找一個已經(jīng)跑通的接口(原先cookie獲取是在自定義變量里寫死cookie值, 然后再傳給cookie manager), 在結(jié)果樹的請求->request Body中查找信息

Jmeter 接口測試實(shí)戰(zhàn)-有趣的cookie

從圖中可以看出, cookie data有幾個信息組成

  1. username

  2. SESSION

  3. SERVERID

那這些信息去哪里獲取呢?

使用chrome的開發(fā)者工具查看, 在application標(biāo)簽下很容易就能找到上述信息

Jmeter 接口測試實(shí)戰(zhàn)-有趣的cookie

有了以上這些信息,那接下來的事情就好辦了, 兩種方式添加

  1. http cookie manager(推薦)

  2. http 信息管理器

在cookie 管理中添加需要存儲的cookie

Jmeter 接口測試實(shí)戰(zhàn)-有趣的cookie

然后把原先用自定義變量里的cookie值刪除(寫死的cookie值), 用這個方法

去獲取cookie給同域名下的其他API使用, 即可非常輕松的執(zhí)行需要登錄的API, 細(xì)心的同學(xué)會發(fā)現(xiàn) cookie data里還有username和SESSION 怎么沒用到, 我這個實(shí)例中這兩個不用也可以正常執(zhí)行, 如果有需要自行加上即可, 至此有趣的cookie可一勞永逸的使用, 不必再為cookie過期而煩惱了, 不知道你學(xué)會了沒有, 在實(shí)際測試場景中,類似這樣的問題時常困擾著我們, 如何巧妙的使用方法去解決(偷懶法則), 學(xué)會偷懶的技術(shù)工程師才是一個合格的工程師.

設(shè)想一下,在這個寒冷的冬天, 在自家陽臺,打開了手機(jī),窩在沙發(fā)里, 放空自己, 聽著黃小琥的[沒那么簡單], 沏一壺好茶, 懶懶的曬著太陽, 所有的測試工作都有我們寫好的腳本替我們執(zhí)行, 執(zhí)行結(jié)果發(fā)到我們手機(jī)上, 我們只需輕輕點(diǎn)點(diǎn)手機(jī)就知道結(jié)果, 是不是很完美, 突然聽到老板打來電話 ***, 怎么還不來公司上班, 從夢中驚醒, 原來是午睡過頭了.

今日推薦閱讀文章精選推薦

為什么要做接口測試

JMeter數(shù)據(jù)庫操作

Jmeter接口測試-正則表達(dá)式

JMeter中文返回亂碼

Jmeter接口測試-參數(shù)化

JMeter接口測試-基礎(chǔ)

測試-感想

咨詢工作加微信

Jmeter 接口測試實(shí)戰(zhàn)-有趣的cookie

掃描二維碼

歡迎自薦和推薦, 需要的微信推送簡歷!

請猛戳下面二維碼了解更多

Jmeter 接口測試實(shí)戰(zhàn)-有趣的cookie

本文題目:Jmeter接口測試實(shí)戰(zhàn)-有趣的cookie
網(wǎng)頁網(wǎng)址:http://muchs.cn/article0/pdjcio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、定制開發(fā)、用戶體驗(yàn)、品牌網(wǎng)站設(shè)計(jì)網(wǎng)站建設(shè)、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名

網(wǎng)站設(shè)計(jì)公司知識