接口測試

在進(jìn)行接口測試前,還需要了解:

1)、GET和POST請求:
如果是get請求的話麸拄,直接在瀏覽器里輸入就行了派昧,只要在瀏覽器里面直接能請求到的,都是get請求感帅,如果是post的請求的話,就不行了地淀,就得借助工具來發(fā)送失球。
GET請求和POST請求的區(qū)別:
1、GET使用URL或Cookie傳參帮毁。而POST將數(shù)據(jù)放在BODY中实苞。
2、GET的URL會有長度上的限制烈疚,則POST的數(shù)據(jù)則可以非常大黔牵。
3、POST比GET安全爷肝,因為數(shù)據(jù)在地址欄上不可見猾浦。
4、一般get請求用來獲取數(shù)據(jù)灯抛,post請求用來發(fā)送數(shù)據(jù)金赦。
其實上面這幾點,只有最后一點說的是比較靠譜的对嚼,第一點post請求也可以把數(shù)據(jù)放到url里面夹抗,get請求其實也沒長度限制,post請求看起來參數(shù)是隱式的纵竖,稍微安全那么一些些漠烧,但是那只是對于小白用戶來說的,就算post請求靡砌,你通過抓包也是可以抓到參數(shù)的已脓。所以上面這些面試的時候你說出來就行了。

2)通殃、http狀態(tài)碼

每發(fā)出一個http請求之后摆舟,都會有一個響應(yīng),http本身會有一個狀態(tài)碼邓了,來標(biāo)示這個請求是否成功恨诱,常見的狀態(tài)碼有以下幾種:
1、200 2開頭的都表示這個請求發(fā)送成功骗炉,最常見的就是200照宝,就代表這個請求是ok的,服務(wù)器也返回了句葵。
2厕鹃、300 3開頭的代表重定向兢仰,最常見的是302,把這個請求重定向到別的地方了剂碴,
3把将、400 400代表客戶端發(fā)送的請求有語法錯誤,401代表訪問的頁面沒有授權(quán)忆矛,403表示沒有權(quán)限訪問這個頁面察蹲,404代表沒有這個頁面
4、500 5開頭的代表服務(wù)器有異常催训,500代表服務(wù)器內(nèi)部異常洽议,504代表服務(wù)器端超時,沒返回結(jié)果

接下來再說接口測試怎么測:

1)漫拭、通用接口用例設(shè)計

①亚兄、通過性驗證:首先肯定要保證這個接口功能是好使的,也就是正常的通過性測試采驻,按照接口文檔上的參數(shù)审胚,正常傳入,是否可以返回正確的結(jié)果礼旅。
②菲盾、參數(shù)組合:現(xiàn)在有一個操作商品的接口,有個字段type各淀,傳1的時候代表修改商品懒鉴,商品id、商品名稱碎浇、價格有一個是必傳的临谱,type傳2的時候是刪除商品,商品id  是必傳的奴璃,這樣的悉默,就要測參數(shù)組合了,type傳1的時候苟穆,只傳商品名稱能不能修改成功抄课,id、名稱雳旅、價格都傳的時候能不能修改成功跟磨。

③、接口安全:
1攒盈、繞過驗證抵拘,比如說購買了一個商品,它的價格是300元型豁,那我在提交訂單時候僵蛛,我把這個商品的價格改成3元尚蝌,后端有沒有做驗證,更狠點充尉,我把錢改成-3飘言,是不是我的余額還要增加?
2驼侠、繞過身份授權(quán)姿鸿,比如說修改商品信息接口,那必須得是賣家才能修改泪电,那我傳一個普通用戶般妙,能不能修改成功纪铺,我傳一個其他的賣家能不能修改成功
3相速、參數(shù)是否加密,比如說我登陸的接口鲜锚,用戶名和密碼是不是加密突诬,如果不加密的話,別人攔截到你的請求芜繁,就能獲取到你的信息了旺隙,加密規(guī)則是否容易破解。
4骏令、密碼安全規(guī)則蔬捷,密碼的復(fù)雜程度校驗

④、異常驗證:
  所謂異常驗證榔袋,也就是我不按照你接口文檔上的要求輸入?yún)?shù)周拐,來驗證接口對異常情況的校驗。比如說必填的參數(shù)不填凰兑,輸入整數(shù)類型的妥粟,傳入字符串類型,長度是10的吏够,傳11勾给,總之就是你說怎么來,我就不怎么來锅知,其實也就這三種播急,必傳非必傳、參數(shù)類型售睹、入?yún)㈤L度旅择。

2)、根據(jù)業(yè)務(wù)邏輯來設(shè)計用例
  根據(jù)業(yè)務(wù)邏輯來設(shè)計的話侣姆,就是根據(jù)自己系統(tǒng)的業(yè)務(wù)來設(shè)計用例生真,這個每個公司的業(yè)務(wù)不一樣沉噩,就得具體的看自己公司的業(yè)務(wù)了,其實這也和功能測試設(shè)計用例是一樣的柱蟀。
  舉個例子川蒙,拿bbs來說,bbs的需求是這樣的:
   1长已、登錄失敗5次畜眨,就需要等待15分鐘之后再登錄
   2、新注冊的用戶需要過了實習(xí)期才能發(fā)帖
   3术瓮、刪除帖子扣除積分
   4康聂、......
  像這樣的你就要把這些測試點列出來,然后再去造數(shù)據(jù)測試對應(yīng)的測試點胞四。

用什么工具測

接口測試的工具很多恬汁,比如 postman、RESTClient辜伟、jmeter氓侧、loadrunner、SoapUI等导狡,本人首推的測試工具是postman和jmeter约巷,接下來就簡單介紹下如何使用這兩款工具進(jìn)行接口測試,其他工具本次暫不介紹旱捧。

1)独郎、Postman是谷歌的一款接口測試插件,它使用簡單枚赡,支持用例管理氓癌,支持get、post标锄、文件上傳顽铸、響應(yīng)驗證、變量管理料皇、環(huán)境參數(shù)管理等功能谓松,可以批量運行,并支持用例導(dǎo)出践剂、導(dǎo)入鬼譬。

jmeter是一款100%純Java編寫的免費開源的工具,它主要用來做性能測試逊脯,相比loadrunner來說优质,它內(nèi)存占用小,免費開源,輕巧方便巩螃、無需安裝演怎,越來越被大眾所喜愛。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末避乏,一起剝皮案震驚了整個濱河市爷耀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拍皮,老刑警劉巖歹叮,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異铆帽,居然都是意外死亡咆耿,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進(jìn)店門爹橱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來萨螺,“玉大人,你說我怎么就攤上這事宅荤⌒加兀” “怎么了浸策?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵冯键,是天一觀的道長。 經(jīng)常有香客問我庸汗,道長惫确,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任蚯舱,我火速辦了婚禮改化,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘枉昏。我一直安慰自己陈肛,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布兄裂。 她就那樣靜靜地躺著句旱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪晰奖。 梳的紋絲不亂的頭發(fā)上谈撒,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天,我揣著相機(jī)與錄音匾南,去河邊找鬼啃匿。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的溯乒。 我是一名探鬼主播夹厌,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼裆悄!你這毒婦竟也來了尊流?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤灯帮,失蹤者是張志新(化名)和其女友劉穎崖技,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钟哥,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡迎献,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了腻贰。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吁恍。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖播演,靈堂內(nèi)的尸體忽然破棺而出冀瓦,到底是詐尸還是另有隱情,我是刑警寧澤写烤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布翼闽,位于F島的核電站,受9級特大地震影響洲炊,放射性物質(zhì)發(fā)生泄漏感局。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一暂衡、第九天 我趴在偏房一處隱蔽的房頂上張望询微。 院中可真熱鬧,春花似錦狂巢、人聲如沸撑毛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽藻雌。三九已至,卻和暖如春疹吃,著一層夾襖步出監(jiān)牢的瞬間蹦疑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工萨驶, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留歉摧,地道東北人。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像叁温,于是被迫代替她去往敵國和親再悼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,033評論 2 355

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

  • 轉(zhuǎn)載自:https://www.cnblogs.com/feng0815/p/7509541.html 首先膝但,什么...
    夏了夏夏夏天閱讀 4,120評論 5 49
  • 首先冲九,什么是接口呢? 接口一般來說有兩種跟束,一種是程序內(nèi)部的接口莺奸,一種是系統(tǒng)對外的接口。 系統(tǒng)對外的接口:比如你要從...
    兇猛老鷹閱讀 760評論 0 51
  • 錯錯錯 將青春葬送 真真假假 心碎難圓 付之東流水啊 他日 人間已沒有了我
    妮妮雅閱讀 227評論 0 1
  • 正在聽周杰倫的《等你下課》冀宴。就像是一個懵懵懂懂得中學(xué)生灭贷,在暗戀女神。沒敢大膽說出我喜歡你略贮,只是一個人默默的在想:她...
    Taka434閱讀 1,402評論 0 0
  • 終日在家逃延,坐或者臥览妖,身體有點皮,有點乏揽祥,有點頹讽膏,有點閑的蛋疼……最多透過窗外看看17樓對面的陽臺掛的簡單的衣服或者...
    風(fēng)塵白羊閱讀 360評論 0 0