如何使用postman测试流文件_干货|如何用Postman做集成测试
友情提示:本文適合已經(jīng)掌握Postman基本用法的讀者,即對(duì)接口相關(guān)概念有一定了解、已經(jīng)會(huì)使用Postman進(jìn)行模擬請(qǐng)求等基本操作。
使用Postman進(jìn)行接口測(cè)試,一個(gè)重要方面是:我們需要考慮與其他系統(tǒng)的交互。
比如,業(yè)務(wù)場(chǎng)景中,從第三方系統(tǒng),獲取今日比特幣兌美元(BTC / USD)比率價(jià)格行情,如何模擬?
對(duì)一個(gè)業(yè)務(wù)場(chǎng)景,如何進(jìn)行測(cè)試?
復(fù)雜場(chǎng)景如何控制業(yè)務(wù)執(zhí)行流程(workflow)?
等等...
好在,Postman提供了解決方案。
下面我們以集成第三方系統(tǒng)為例,講解使用Postman Mock 一個(gè)服務(wù)
可以使用Postman提供的 Mock 服務(wù)輕松實(shí)現(xiàn),外部的或系統(tǒng)內(nèi)部的依賴(lài)。比如某個(gè)業(yè)務(wù)場(chǎng)景,一些接口功能尚未開(kāi)發(fā)完畢,但的并不影響測(cè)試進(jìn)度。
此外,對(duì)生產(chǎn)環(huán)境很難重現(xiàn)的bug,使用mock,你也可以模擬導(dǎo)致bug的錯(cuò)誤條件。
下面舉個(gè)例子,我們看看,如何利用Postman云提供的Mock 服務(wù),獲取一個(gè)模擬的響應(yīng),用來(lái)獲取比特幣對(duì)美元比率,而不是真實(shí)調(diào)用比特幣系統(tǒng)的API。
首先,在集合中創(chuàng)建一個(gè)mock服務(wù)樣例:
第一步:集合中創(chuàng)建樣例
第二步:編輯響應(yīng)體
第三步:單接口測(cè)試,點(diǎn)擊”send”
最后一步,保存請(qǐng)求到集合,并加入到你的測(cè)試套件中,就大功告成。
小提示:
在第3步中,我們可以使用,“關(guān)聯(lián)”,把比率保存起來(lái),提供給集合中的后續(xù)請(qǐng)求。
如何結(jié)構(gòu)化我們的場(chǎng)景測(cè)試
在接口場(chǎng)景測(cè)試中,我們通常在集合中,創(chuàng)建一個(gè)子文件夾實(shí)現(xiàn)。在子文件夾中,順序的執(zhí)行接口,模擬用戶使用業(yè)務(wù)。
下面以大家熟悉的業(yè)務(wù)舉例,腳本結(jié)構(gòu)如下:
此外,我們也可以使 `postman.setNextRequest()` 方法模擬更加復(fù)雜的流程。
不積跬步無(wú)以至千里
當(dāng)然,對(duì)于接口測(cè)試在Postman 中集成測(cè)試,我們還需要掌握以下重點(diǎn)技能——變量的作用域、持久化變量的概念。
學(xué)習(xí)是需要持之以恒的,預(yù)告下期主題:《postman如何集成jenkins》,敬請(qǐng)期待。
總結(jié)
以上是生活随笔為你收集整理的如何使用postman测试流文件_干货|如何用Postman做集成测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: aes js 加盐值 解密_crypto
- 下一篇: 广联达2018模板算量步骤_老师傅带你学