国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用Postman創(chuàng)建Mock Server

這篇具有很好參考價值的文章主要介紹了使用Postman創(chuàng)建Mock Server。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

這篇文章將教會大家如何利用 Postman,通過 Mock 的方式測試我們的 API。

什么是 Mock

mock server,軟件測試,postman,測試工具,軟件測試,接口測試,自動化測試

Mock 是一項特殊的測試技巧,可以在沒有依賴項的情況下進(jìn)行單元測試。通常情況下,Mock 與其他方法的主要區(qū)別就是,用于取代代碼依賴項的模擬對象允許設(shè)置期望值。簡而言之,Mock 就是創(chuàng)建了一個對象,模擬真實對象的行為。

目的是什么

前端與后端的工作進(jìn)度不同步,使得兩方團(tuán)隊無法有效的完成工作。Postman 中的 Mock 服務(wù)器可以減輕團(tuán)隊開發(fā)過程中的這種不同步問題。開發(fā)可以在不啟動后端的基礎(chǔ)上,查看預(yù)期的響應(yīng)結(jié)果。是一種快速開發(fā)的過程。

意義何在

在 API 開發(fā)的前期,構(gòu)建 Mock 集合可以幫助開發(fā)團(tuán)隊之間清晰溝通,并盡快就預(yù)期結(jié)果達(dá)成一致。事實上,在開發(fā)過程中,所有的團(tuán)隊都可以并行工作,相互依賴的工作可以減少延期。

什么是 Mock 服務(wù)

Mock 服務(wù)不是一個真實的服務(wù),他只是一個被偽裝成真實服務(wù)的假服務(wù)。通過它,我們可以測試我們的 API 并檢查結(jié)果正確與否。Postman 允許我們創(chuàng)建兩種類型的 Mock 服務(wù),私有的和公有的。

私有的 Mock 服務(wù)需要我們在請求頭里面添加 Postman API key,例如:x-api-key:

公有 Mock 服務(wù)可以被任何人訪問。所以使用過程中不需要添加 Postman API key。

mock server,軟件測試,postman,測試工具,軟件測試,接口測試,自動化測試

如何使用 Postman 創(chuàng)建 Mock 服務(wù)

你可以點擊工具欄里面的"New"按鈕,或者在啟動 Postman 的時候也會彈出這個選項。

mock server,軟件測試,postman,測試工具,軟件測試,接口測試,自動化測試

我們需要按照下面的步驟將 Mock 的完整內(nèi)容添加到既有的集合里面,然后通過 Postman 的 Echo 服務(wù)模擬調(diào)用 API 的過程:

  • 1.發(fā)送請求(R1)
  • 2.將請求(R1)保存到集合里面(C1)
  • 3.將請求(R1)的響應(yīng)保存到集合里面(C1)
  • 4.為集合 C1 創(chuàng)建一個 Mock(M1)
  • 5.使用 Mock 服務(wù)(M1)發(fā)送一個請求
  • 6.使用查詢參數(shù)進(jìn)行匹配

步驟 1、發(fā)送請求(R1)

使用 Postman,發(fā)送一個?GET?請求到?https://postman-echo.com/get?test=123??響應(yīng)結(jié)果如下圖所示:

mock server,軟件測試,postman,測試工具,軟件測試,接口測試,自動化測試

步驟 2、將請求(R1)保存到集合里面(C1)

點擊?Save?按鈕打開?SAVE REQUEST?對話框。你可以將請求保存到既有的集合里面,也可以新建一個集合保存。這里我們新建一個集合?C1,后續(xù)可以在?Collections?頁簽里面查看。

mock server,軟件測試,postman,測試工具,軟件測試,接口測試,自動化測試

步驟 3、將請求(R1)的響應(yīng)保存到集合里面(C1)

點擊?Save Response?按鈕,保存請求 R1 的返回結(jié)果。

這會跳轉(zhuǎn)到下圖所示的界面,在這里,可以將請求響應(yīng)信息保存起來作為示例使用,作為示例使用。我們把這個示例叫做?P**1**。

mock server,軟件測試,postman,測試工具,軟件測試,接口測試,自動化測試

關(guān)于請求的方式、URL、狀態(tài)都很重要,可以用于評估創(chuàng)建的 Mock 會返回哪些響應(yīng)。檢查一下所有的這些元素是否符合要求,之后再點擊?Save Example?按鈕。點擊左上角的返回按鈕返回請求創(chuàng)建器,就可以在右上角看到我們創(chuàng)建的示例了,把它添加到我們的請求里面。

步驟 4、為集合 C1 創(chuàng)建一個 Mock(M1)

在 Postman 中,點擊集合 C1 旁邊的箭頭 (?) 打開詳細(xì)信息頁面,如果要打開?MOCK COLLECTION?對話框,在?Mocks?頁簽下面,點擊?Create a Mock server?按鈕。在這里,你可以把你的 Mock 服務(wù)包括在特定的環(huán)境里面,或者選擇公有或者私有類型,作為默認(rèn)的 Mock 服務(wù)類型。

mock server,軟件測試,postman,測試工具,軟件測試,接口測試,自動化測試

當(dāng)你 Mock 了某個集合之后,集合的詳細(xì)信息會顯示在 Mock 頁簽下面。你也可以看到 接下來的步驟里面需要 Mock 的 URL。

步驟 5、使用 Mock 服務(wù)(M1)發(fā)送一個請求

目前我們已經(jīng)設(shè)計好了我們的 Mock 服務(wù) M1,現(xiàn)在我們試著請求一下這個 Mock 的端口。復(fù)制這個 Mock 的 URL,然后粘貼到我們上一步創(chuàng)建的 Mock 服務(wù)的新請求里面。

mock server,軟件測試,postman,測試工具,軟件測試,接口測試,自動化測試

Mock 服務(wù)的響應(yīng)結(jié)果完全取決于你之前保存的示例以及包含的 URL 和請求方法類型。我們之前保存了一個示例,請求路徑是?/get,請求方法是?GET。因此,向?/get?路徑發(fā)送一個?GET?請求會得到符合我們預(yù)期的響應(yīng)。

mock server,軟件測試,postman,測試工具,軟件測試,接口測試,自動化測試

步驟 6、使用查詢參數(shù)進(jìn)行匹配

Postman 對 Mock 服務(wù)的功能進(jìn)行了擴(kuò)展,可根據(jù)匹配的查詢參數(shù)返回不同的響應(yīng)結(jié)果。Mock 服務(wù)會根據(jù)查詢參數(shù)匹配保存的示例。所以當(dāng)你有且僅有查詢參數(shù)存在差異的時候,并且你希望在相同的請求路徑上為不同的查詢參數(shù)模擬不同的響應(yīng)時,Postman Mock 服務(wù)器將返回與請求路徑和相應(yīng)的查詢參數(shù)匹配的確切答案。

結(jié)語

我們已經(jīng)了解了如何創(chuàng)建集合、保存請求、保存示例、創(chuàng)建 Mock 并使用。

Postman 帳戶每月提供有限數(shù)量的免費 Mock 服務(wù)器調(diào)用。你可以在 Postman API 或帳戶使用頁面查看你的使用限制。

如果上文漏掉了什么內(nèi)容,歡迎留言補(bǔ)充。

正在做測試的朋友可以進(jìn)來交流,群里給大家整理了大量學(xué)習(xí)資料和面試題項目簡歷等等....文章來源地址http://www.zghlxwxcb.cn/news/detail-707804.html

到了這里,關(guān)于使用Postman創(chuàng)建Mock Server的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【軟件測試】Postman中變量的使用

    【軟件測試】Postman中變量的使用

    Postman中可設(shè)置的變量類型有全局變量,環(huán)境變量,集合變量,數(shù)據(jù)變量及局部變量。區(qū)別則是各變量作用域不同,全局變量適用于所有集合,環(huán)境變量適用于當(dāng)前所選環(huán)境(所有集合中均可使用不同環(huán)境變量),集合變量只作用于當(dāng)前集合,數(shù)據(jù)變量用于批量運行作用于所選

    2024年02月09日
    瀏覽(18)
  • 軟件測試工程師postman使用基本操作方法

    軟件測試工程師postman使用基本操作方法

    本文詳細(xì)介紹了如何使用Postman進(jìn)行軟件測試,包括管理測試用例集,發(fā)送請求,設(shè)置全局和環(huán)境變量,編寫前置腳本和斷言,進(jìn)行數(shù)據(jù)關(guān)聯(lián),實現(xiàn)文件參數(shù)化,以及使用Newman命令執(zhí)行Postman腳本。

    2024年02月04日
    瀏覽(56)
  • 軟件測試技術(shù)分享丨使用Postman搞定各種接口token實戰(zhàn)

    軟件測試技術(shù)分享丨使用Postman搞定各種接口token實戰(zhàn)

    現(xiàn)在許多項目都 使用jwt來實現(xiàn)用戶登錄和數(shù)據(jù)權(quán)限 ,校驗過用戶的用戶名和密碼后,會向用戶響應(yīng)一段經(jīng)過加密的token,在這段token中可能儲存了數(shù)據(jù)權(quán)限等,在后期的訪問中,需要攜帶這段token,后臺解析這段token才允許用戶訪問接口。 01、設(shè)置Bearer Token 如果后端項目使用

    2024年02月10日
    瀏覽(19)
  • 軟件測試——Postman Script腳本功能

    軟件測試——Postman Script腳本功能

    Postman作為軟件測試?yán)镆豢罘浅A餍械恼{(diào)試工具,給我們提供了一個執(zhí)行JavaScript腳本的環(huán)境,所以我們可以使用js語言編寫腳本來解決一些接口自動化的問題,比如接口依賴、接口斷言等等。Postman有Pre-RequestScript和Tests兩個編寫js腳本的模塊,支持以嵌入腳本的方式動態(tài)準(zhǔn)備測

    2024年03月23日
    瀏覽(28)
  • Postman軟件基本用法:瀏覽器復(fù)制請求信息并導(dǎo)入到軟件從而測試、發(fā)送請求

    Postman軟件基本用法:瀏覽器復(fù)制請求信息并導(dǎo)入到軟件從而測試、發(fā)送請求

    ??本文介紹在瀏覽器中,獲取網(wǎng)頁中的某一個請求信息,并將其導(dǎo)入到 Postman 軟件,并進(jìn)行 API 請求測試的方法。 ?? Postman 是一款流行的 API 開發(fā)和測試工具,它提供了一個用戶友好的界面,用于創(chuàng)建、測試、調(diào)試和文檔化 API 。本文就介紹一下這一工具的最基本用法——

    2024年02月12日
    瀏覽(22)
  • 軟件測試——接口測試框架Flask與測試工具Postman、PyMySQL

    軟件測試——接口測試框架Flask與測試工具Postman、PyMySQL

    什么是Flask: Flask是一個Python Web框架,通常被稱為微框架。它旨在保持應(yīng)用程序的核心簡單且可擴(kuò)展。與其他Web框架不同,F(xiàn)lask沒有用于數(shù)據(jù)庫處理的內(nèi)置抽象層,也沒有形成驗證支持。相反,F(xiàn)lask支持?jǐn)U展以將這些功能添加到應(yīng)用程序中。Flask的優(yōu)勢在于它可以與你珠聯(lián)璧合

    2024年04月13日
    瀏覽(28)
  • postman-使用Postman的模擬服務(wù)來模擬(mock)后端數(shù)據(jù),完成前端模擬API調(diào)用

    postman-使用Postman的模擬服務(wù)來模擬(mock)后端數(shù)據(jù),完成前端模擬API調(diào)用

    最近項目上比較忙,任務(wù)多時間緊,導(dǎo)致后端開發(fā)任務(wù)繁多,無法及時開發(fā)完畢,但是前端同學(xué)已經(jīng)把對應(yīng)功能開發(fā)完成,需要進(jìn)行前后端聯(lián)調(diào)來驗證API及一些交互問題;這不能因為后端的進(jìn)度來影響前端的工作完成情況,因此,Postman的mock數(shù)據(jù)功能就用了,確實好用。 Set

    2024年02月11日
    瀏覽(23)
  • 軟件測試之BUG篇(定義,創(chuàng)建,等級,生命周期)

    軟件測試之BUG篇(定義,創(chuàng)建,等級,生命周期)

    目錄 1. BUG 的定義 2. 如何創(chuàng)建 BUG 3. BUG 等級 4. BUG 生命周期 高頻面試題: 當(dāng)且僅當(dāng)產(chǎn)品規(guī)格書存在且正確時,程序的實現(xiàn)和規(guī)格書的要求不匹配時,那就是軟件錯誤。 當(dāng)產(chǎn)品規(guī)格說明書沒有提到的功能時,以用戶的為準(zhǔn),當(dāng)程序沒有實現(xiàn)用戶合理預(yù)期要求時,那就是軟件錯

    2024年02月06日
    瀏覽(28)
  • 如何使用postman10 mock一個接口并設(shè)置返回參數(shù)為json

    如何使用postman10 mock一個接口并設(shè)置返回參數(shù)為json

    本來今天高高興興,換了新電腦、下載了現(xiàn)在最新的postman版本(v10.0.7)。沒想到幾年的時間,mock操作已經(jīng)改得不會用了。 落淚踩坑并記錄下走默認(rèn)mock配置,導(dǎo)致http接口接收不到返回值的問題 看見這個界面就是簡單的配置完成啦~ 在這里可以調(diào)用我們之前配置的mock服務(wù),點

    2024年02月01日
    瀏覽(26)
  • 使用Flask框架mock server實戰(zhàn)(三)

    使用Flask框架mock server實戰(zhàn)(三)

    test_case.py 修改test_01如下

    2024年02月13日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包