日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

postman api

發(fā)布時(shí)間:2025/7/14 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 postman api 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

http://www.garlic5.com/ziliao.php?s=postman+api

一、什么是API接口測(cè)試?

API接口有多種,個(gè)人將其劃分為三類(lèi)。

第一種是函數(shù)級(jí)別的,測(cè)試需要對(duì)接口的各個(gè)參數(shù)進(jìn)行測(cè)試,如:

IntgetResult(Stringkey,StringID,Intticket)。

第二種是對(duì)象級(jí)別的,開(kāi)發(fā)在使用API接口時(shí),先引入包名,在使用之前聲明一個(gè)對(duì)象,之后可以使用對(duì)象提供的方法,而測(cè)試時(shí),需要測(cè)試的是API的功能及對(duì)數(shù)據(jù)輸入的正確性。第二種和第一種的差別是,我們只需關(guān)注提供給用戶(hù)使用的接口就可以了,不用關(guān)心接口調(diào)用其他函數(shù)情況,相對(duì)于第一種來(lái)說(shuō),測(cè)試的粒度要大一些,范圍小一些。

第三種是http協(xié)議的接口,App客戶(hù)端和后端服務(wù)連接,一般采用的都是http協(xié)議,客戶(hù)端通過(guò)get和post的方法從后端服務(wù)獲取數(shù)據(jù)。第三種相對(duì)于第二種來(lái)說(shuō),粒度更大,我們關(guān)注的接口更少,但是這些接口都是核心功能。

二、為什么要測(cè)試API接口?

App后端服務(wù),在出現(xiàn)功能異常時(shí),或者吐出異常數(shù)據(jù)時(shí),可能會(huì)導(dǎo)致客戶(hù)端功能異常,甚至出現(xiàn)崩潰的現(xiàn)象。而客戶(hù)端由于數(shù)據(jù)的問(wèn)題而崩潰,如果容錯(cuò)不到位,可能導(dǎo)致App永遠(yuǎn)無(wú)法啟動(dòng)。這種傷害,對(duì)用戶(hù),對(duì)公司來(lái)說(shuō),都是巨大的。因此有必要進(jìn)行API接口的測(cè)試。

三、如何來(lái)測(cè)試API接口?

目前測(cè)試API接口的方法很多,如:使用fiddler的發(fā)送get、post的功能進(jìn)行校驗(yàn)。缺點(diǎn)是,測(cè)試一遍后,在回歸測(cè)試時(shí),需要手動(dòng)再執(zhí)行一遍,非常耗時(shí)。

有人建議使用python的request進(jìn)行API接口測(cè)試時(shí),通過(guò)編碼方式進(jìn)行API接口測(cè)試,的確是一個(gè)好的方法。但是問(wèn)題是,時(shí)間。在有限的測(cè)試時(shí)間內(nèi),可能沒(méi)有時(shí)間去做這個(gè)腳本。如果完成這個(gè)腳本,至少要進(jìn)行一輪手工測(cè)試,從而才能了解到期望的返回值是什么樣的。

有沒(méi)有這樣一種工具,手動(dòng)測(cè)試完成后,不需要寫(xiě)太多代碼,立馬可以用功能性測(cè)試的cases進(jìn)行自動(dòng)化回歸呢?

答案:有。PostMan就是這一款工具,既可以像使用Fiddler一樣,也可以像使用腳本一樣。

試用范圍:httpAPI接口的測(cè)試

支持的平臺(tái):windows&MacOS

環(huán)境的搭建

安裝chrome瀏覽器

在chrome地址欄打開(kāi):https://chrome.google.com/webstore/search/postman

填加postman和postmaninterceptor

注:

postman是一個(gè)獨(dú)立的chromeapp;

postmaninterceptor可以和postman進(jìn)行數(shù)據(jù)同步,并將chrome瀏覽器中的瀏覽記錄發(fā)送到postman。

在chrome地址欄打開(kāi):chrome://extensions/,點(diǎn)擊postman下的“詳細(xì)信息”,填加快捷方式到桌面。

啟動(dòng)postman并注冊(cè)一個(gè)賬號(hào)。

Postman的使用

在chrome瀏覽器中打開(kāi)postmaninterceptor同步開(kāi)關(guān)

啟動(dòng)postman,打開(kāi)同步開(kāi)關(guān)

在chrome瀏覽器中訪(fǎng)問(wèn)搜狗首頁(yè),在postmanhistory的tab下可以看到訪(fǎng)問(wèn)的記錄

填加一個(gè)檢查點(diǎn)

①選擇需要檢查的請(qǐng)求,如:m.sogou.com,點(diǎn)擊GET請(qǐng)求右側(cè)的Send按鈕,在body部分可以看到返回的數(shù)據(jù)。

②點(diǎn)擊請(qǐng)求部分底部的Tests,并從右側(cè)檢查點(diǎn)中,選擇需要驗(yàn)證的點(diǎn),如:驗(yàn)證返回的內(nèi)容中包含“微信”,點(diǎn)擊“Responsebody:Containsstring”,則會(huì)在檢驗(yàn)區(qū)域加入一行檢查語(yǔ)句,并將要檢查的字符串,改成“微信”。然后點(diǎn)擊“Save”保存,將檢查的請(qǐng)求添加到Collections中。

5.自動(dòng)運(yùn)行檢查的集合

①點(diǎn)擊“Collections”Tab,選擇建立的集合,點(diǎn)擊集合的“Run”按鈕,進(jìn)入Test頁(yè)面。在Test頁(yè)面選擇,StartTest

6.測(cè)試結(jié)果會(huì)在右側(cè)的Results的tab中顯示出來(lái)

7.PostMan支持多種不同的請(qǐng)求。從GET列表中可以選擇需要測(cè)試的類(lèi)型。

NewMan的使用

在正確性測(cè)試時(shí),可以把要測(cè)試請(qǐng)求全部保存下來(lái),這樣可以在后續(xù)的bug驗(yàn)證及回歸時(shí)使用。未來(lái)再有相同模塊提測(cè)時(shí),跑一遍之前的腳本,既可以完成之前功能的回歸驗(yàn)證。

NewMan是命令行的工具,需要在PC上安裝NPM,node環(huán)境。安裝完成后,進(jìn)行如下命令安裝newman。

安裝完成后,首先需要將postman中的腳本保存到本地,然后在命令行中執(zhí)行,即可生成測(cè)試報(bào)告。

①將PostMan的Collections保存到本地。

②在命令行執(zhí)行postman的腳本

③newman-cTest.json.postman_collection–Hresult.html

④運(yùn)行完成后,會(huì)生成一個(gè)html結(jié)果頁(yè)面。

PostMan的優(yōu)點(diǎn)是:

1.任何人都可以使用,不需要編碼能力;

2.功能測(cè)試時(shí)的cases即刻可以變成自動(dòng)化用例;

轉(zhuǎn)載于:https://www.cnblogs.com/littlevine/p/6345152.html

總結(jié)

以上是生活随笔為你收集整理的postman api的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。