黑馬點評使用Apifox進行接口測試(以導入更新店鋪為例、詳細圖解)

目錄

一、前言

二、手動完成接口測試所需配置

三、進行接口測試


一、前言

在學習黑馬點評P39實現商鋪緩存與數據庫的雙寫一致課程中,老師使用postman進行了更新店鋪的接口測試。由于課程是22年的,按照我從24年JavaWeb+AI課程所學習使用的Apifox內部其實已經集成了postman,同時黑馬點評課程也沒有給出接口文檔的資料來導入Apifox。剛開始確實比較懵,而且網上也查找不到什么資料,經過自己摸索嘗試也是成功進行了接口測試,希望這篇博客能對你有幫助

二、手動完成接口測試所需配置

首次打開Apifox界面,點擊右上角“新建接口”

填寫“項目名稱”后點擊“新建”(其他的都不需要動),我這里就取名為黑馬點評

進入黑馬點評項目,如果是第一次還沒有創建任何接口在下圖大紅框位置會有一個新建接口(圖片僅展示大致位置)。如果不是第一次創建接口,就點擊在左上角有一個紫色的加號再點擊“新建接口”

然后會出現如下圖所示的界面(第一次綠色GET右邊是空的,Header也沒有數字1,右上角的環境也沒選,圖片僅供了解流程,下面詳細介紹如何完成配置)

右上角環境選擇“開發環境”,再點擊“管理環境”

在環境管理界面,將如圖中位置的”前置url“改為http://localhost:8081(默認給的是一個帶dev的url直接刪掉),然后點擊右下角的“保存”

然后點擊左上角的“全局參數”,在“Header”中輸入參數名Authorization然后這里的默認值就是token(那么如何獲取token在下面接著介紹),填完默認值點擊“保存”再點擊“關閉”即可

如果完成了前面登錄部分的開發,把黑馬點評項目啟動起來再在瀏覽器端成功登錄的話,token就會存到redis中。此時就可以去自己的redis圖形化界面工具中查找并復制黏貼過來了(我這里以DataGrip為例),但是在DataGrip的下圖界面中并不能直接復制,那么下面就展示從底部控制臺復制及通過DataGrip的代碼提示來復制

第一種方式:在DataGrip的底部控制復制token

第二種方式:打開console,隨便輸入redis命令,后面輸入login一般就會自動代碼提示出來,回車之后再復制token也可以

環境管理都配置好之后,回到主界面,將如圖左側默認的GET改為PUT(這里展示的是更新店鋪),將接口名改為更新店鋪,再在路徑處加上/shop(如果前面環境配置好這個localhost的url是自動出現的)

選擇Body,再選擇json,然后將我下面提供的參數值復制黏貼到框中(我自己搞的時候還是手敲的)。到這配置就全部結束了,不要忘記ctrl + s保存一下這些配置,然后點擊“發送”按鈕即可進行測試

{"area": "大關","openHours": "10:00-22:00","sold": 4215,"address": "金華路錦昌文華苑29號","comments": 3035,"avgPrice": 80,"score": 37,"name": "102茶餐廳","typeId": 1,"id": 1
}

三、進行接口測試

首先Apifox顯示success并且狀態碼為綠色的200就成功了

然后到DataGrip中檢查一下MySQL和Redis是否變化

再到瀏覽器前端頁面刷新檢查一下是否從101茶餐廳變為102茶餐廳就全部完成了

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/90096.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/90096.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/90096.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Ubuntu 虛擬機配置 與Windows互傳文件

在VMware中為Ubuntu虛擬機設置共享文件夾 設置共享文件夾可以傳遞大量文件 在VMware的設置中打開共享文件夾功能,并設置共享文件夾的目錄。 點擊添加后,選擇一個電腦上的文件夾,這個文件夾最好是新建的空的。 完成后在“文件夾”列表中就…

機器學習對詞法分析、句法分析、淺層語義分析的積極影響

機器學習在自然語言處理的詞法、句法及淺層語義分析中產生了革命性影響,顯著提升了各任務的精度和效率。以下是具體影響及實例說明:??一、詞法分析??1. ??中文分詞????提升歧義消解能力??:傳統方法依賴規則或統計,但深…

初學者STM32—USART

一、簡介USART(Universal Synchronous/Asynchronous Receiver/Transmitter,通用同步/異步收發器)是一種常見的串行通信協議,廣泛應用于微控制器、傳感器、模塊和其他電子設備之間的數據傳輸。本節課主要學習USART的基本結構以及其…

A316-V71-Game-V1:虛擬7.1游戲聲卡評估板技術解析

引言 隨著游戲產業的蓬勃發展,沉浸式音頻體驗成為提升游戲體驗的關鍵因素。本文將介紹一款專為游戲音頻設計的評估板——A316-V71-Game-V1,這是一款基于XMOS XU316技術的虛擬7.1游戲聲卡評估平臺。產品概述 A316-V71-Game-V1是一款專為虛擬7.1游戲聲卡設…

小白成長之路-部署Zabbix7

文章目錄一、概述二、案例三、第二臺虛擬機監控總結一、概述 二、案例 實驗開始前: systemctl disable --now firewalld setenforce 0 Rocky9.4部署Zabbix7 一、配置安裝源 rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el…

飛書非正常顯示與權限問題解決方案

可能是本地緩存導致的,讓員工參考以下方法操作下:看不懂下面的建議刪除飛書再重新安裝;博主就遇到過版本低的原因,試過下面方面都不行。結果就是刪除重新安裝,博主是mac電腦。Windows 系統關閉飛書。如果不能關閉&…

第十八節:第八部分:java高級:動態代理設計模式介紹、準備工作、代碼實現

程序為什么需要代理以及代理長什么樣如何為java對象創建一個代理對象代碼: BigStar類 package com.itheima.day11_Proxy;public class BigStar implements Star {private String name;public BigStar(String name) {this.name name;}public String sing(String nam…

Grok網站的后端語言是php和Python2.7

老馬的Grok模型 https://grok.com/#subscribephp語法這里還出現了兩個bug后端語言能看到是php和python2.7要說卷還是得看中國的程序員啊,天天就是新技術,趕不上別人就35歲畢業退休

開發者的AI認知指南:用大模型重新理解人工智能(下)

第三篇 深度學習探索:神經網絡的奧秘解析 從手工特征工程到自動特征學習,深度學習為什么能讓AI"看懂"圖片、"聽懂"語音?讓我們用開發者的視角揭開神經網絡的神秘面紗。 深度學習的"代碼革命" 還記得我們在第二…

基于單片機智能消毒柜設計

傳送門 👉👉👉👉其他作品題目速選一覽表 👉👉👉👉其他作品題目功能速覽 概述 本設計實現了一種基于單片機的高效智能消毒柜系統,集精準滅菌、安全防護與能耗管理于…

什么是GCN?GCN與GNN有哪些區別?

文章目錄1. 什么是圖神經網絡(GNN)GNN通用計算框架2. 圖卷積網絡(GCN)詳解2.1 GCN核心公式2.2 GCN特點3. GCN與GNN的區別4. 如何選擇GCN或GNN5. 典型應用案例6. 代碼示例(PyTorch Geometric)7. 發展趨勢1. 什么是圖神經網絡(GNN) 圖神經網絡(Graph Neural Network, GNN)是一類…

【HarmonyOS】ArkUI - 聲明式開發范式

一、UI 開發框架 在 HarmonyOS 開發中,官方主要推出了兩種開發框架,一個是基于 Java 的,一個是基于 ArkTS 的。 基于 Java:應用中所有用戶界面元素都由基礎組件 Component 和組件容器 ComponentContainer 對象構成。基于 ArkTS&…

Python 繪制各類折線圖全指南:從基礎到進階

折線圖是數據可視化中最常用的圖表類型之一,適用于展示數據隨時間或有序類別變化的趨勢。無論是分析銷售額波動、溫度變化,還是對比多組數據的趨勢差異,折線圖都能直觀呈現數據的變化規律。本文將詳細介紹如何用 Python 的 Matplotlib、Seabo…

MySql 運維性能優化

內存相關配置 innodb_buffer_pool_size:這是 InnoDB 存儲引擎最重要的參數,用于緩存數據和索引。建議設置為服務器可用內存的 50%-70%(對于專用數據庫服務器)。 innodb_buffer_pool_size 8G # 根據服務器內存調整innodb_log_buf…

UG 圖形操作-找圓心

【1】點擊分析-測量【2】 選擇點,點對話框【3】選擇圓弧中心【4】 選擇對象

Spring Boot 配置文件解析

一、前言SpringBoot 使用一個全局的配置文件,配置文件名固定的;application.propertiesapplication.yml配置文件的作用:修改SpringBoot自動配置的默認值;SpringBoot在底層都給我們自動配置好;YAML(YAML Ain…

【JS】事件類型(可addEventListener監聽)

文章目錄1. 窗口/視圖相關事件2. 鼠標事件3. 鍵盤事件4. 焦點事件5. 表單事件6. 觸摸事件(移動端)7. 其他重要事件使用示例 // 監聽滾動事件 useEffect(() > {const handleScroll () > {console.log("當前滾動位置:", window.scrollY);…

【3GPP】5G專用詞匯1

〇、在5G通信領域,類似RRU(遠端射頻單元)、UE(用戶終端)、BS(基站)的專業術語非常豐富,涵蓋設備、功能、架構、技術等多個層面。以下是分類整理的常見5G名詞及其說明: 一…

基于 FFT + VMD 預處理的 1DCNN?Informer 雙支路并行、多頭注意力融合分類模型

1? 引言 現代工業設備的運行狀態高度復雜、故障類型日趨多樣,單一特征處理或單一路徑模型常難以兼顧高精度與實時性。本期推出的模型**“FFT+VMD→1DCNN?Informer→多頭注意力”**流水線,將頻域分解與時序建模結合,通過雙支路并行特征提取和注意力融合,在旋轉機械、電力…

ndarray的創建(小白五分鐘從入門到精通)

ndarray的創建用途方法語法示例核心作用輸出示例基礎構造? 從 Python 數據結構創建np.array()np.array([[1, 2], [3, 4]])將列表/元組轉換為 ndarrayarray([[1, 2], [3, 4]])? 復制數組np.copy()np.copy(arr)創建獨立副本(深拷貝)與原數組相同但不共享…