溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么用springboot?vue接口測(cè)試前端模塊樹和接口列表

發(fā)布時(shí)間:2022-05-27 11:32:23 來源:億速云 閱讀:163 作者:zzz 欄目:開發(fā)技術(shù)

本篇內(nèi)容介紹了“怎么用springboot vue接口測(cè)試前端模塊樹和接口列表”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

基于 springboot+vue 的測(cè)試平臺(tái)開發(fā)

一、功能簡(jiǎn)介

今天的目標(biāo)是畫一個(gè)接口管理列表的前端頁面。本來我也想去弄個(gè)簡(jiǎn)單的原型圖先,但是搜了個(gè)網(wǎng)頁工具一時(shí)半會(huì)也不會(huì)用,作罷。

最終決定直接用 elementUI 的組件拼一個(gè)出來。直到最后完成用了大半天時(shí)間,很顯然這個(gè)頁面對(duì)我來說還是有點(diǎn)復(fù)雜的。

比起項(xiàng)目管理的一個(gè)table頁,這里的內(nèi)容多了很多。自然也就遇到了不少之前不太會(huì)的前端知識(shí),通過查看 elementUI 官方文檔、搜索引擎等方式,逐個(gè)去解決,也算有些收獲。

先放出初版完成的頁面,簡(jiǎn)述一下頁面功能。

怎么用springboot?vue接口測(cè)試前端模塊樹和接口列表

整個(gè)頁面分為 2 個(gè)區(qū)域:

左側(cè)區(qū)域

是一個(gè)模塊樹。

  • 一個(gè)項(xiàng)目對(duì)多個(gè)模塊

  • 一個(gè)模塊下可以有多個(gè)子模塊

  • 一個(gè)模塊對(duì)多個(gè) API、CASE

  • 一個(gè) API 下有多個(gè) CASE

另外還可以快速搜索模塊結(jié)點(diǎn),搜索框右側(cè)還有一個(gè)按鈕,用來創(chuàng)建接口,新增頁面我還沒畫,這個(gè)后續(xù)再說。

右側(cè)區(qū)域

這里主要就是列表的展現(xiàn)了。

可以在【項(xiàng)目管理】列表里直接點(diǎn)擊一個(gè)項(xiàng)目跳轉(zhuǎn)過來。如果直接進(jìn)入到接口列表頁,會(huì)自動(dòng)選擇一個(gè)默認(rèn)的項(xiàng)目。右上角也有個(gè)查詢框,支持多種條件的查詢。

至于那 2 個(gè)按鈕:API 和 CASE,我是想點(diǎn)擊之后可以切換展示對(duì)應(yīng)的列表,因?yàn)閷?duì)應(yīng)的模塊樹是一樣的,所以覺得沒必要再整一個(gè)新頁面。

最后在列表記錄的最右固定住了操作欄,里面共有 5 個(gè)按鈕,其中每樣都對(duì)應(yīng)不同的功能:

  • 【執(zhí)行】:可以用來調(diào)試接口,類似于使用 postman 。

  • 【編輯】:可以修改接口內(nèi)容。

  • 【用例】:點(diǎn)擊跳轉(zhuǎn)到此接口的 CASE 列表頁。

  • 【刪除】:用來刪除接口,連帶刪除此接口下的 CASE,屆時(shí)估計(jì)后端是做邏輯刪除。

  • 【復(fù)制】:復(fù)制當(dāng)前記錄的接口內(nèi)容,方便快速創(chuàng)建。

這里的每個(gè)功能都不簡(jiǎn)單,后續(xù)充滿了挑戰(zhàn),對(duì)應(yīng)的收獲肯定也會(huì)滿滿。

二、拼頁面思路

主要思路還是到 elementUI 找組件,然后,修改代碼。但是這個(gè)期間遇到的注意點(diǎn)值得記錄一下,僅供參考。

1. 布局容器

最開始就是要如何實(shí)現(xiàn)左右的這種布局了,打開組件網(wǎng)址最上面第二個(gè)就是 Container 布局容器。

怎么用springboot?vue接口測(cè)試前端模塊樹和接口列表

用于布局的容器組件,方便快速搭建頁面的基本結(jié)構(gòu)。往下翻可以看到好幾種布局示例圖,說實(shí)話最開始沒怎么看懂。

不過繼續(xù)往下翻,有唯一的一個(gè)頁面代碼示例,剛好符合我左右布局的需求,先拷過來。

怎么用springboot?vue接口測(cè)試前端模塊樹和接口列表

大概要修改的內(nèi)容就有眉目了,接下來就是找對(duì)應(yīng)的組件,復(fù)制粘貼改代碼了。

流水賬就不記了,有問題需要交流的可以私信我。下面是使用各組件時(shí)關(guān)注到的知識(shí)點(diǎn)。

2. Tree 樹形控件

使用的是右邊的控件,的時(shí)候注意要復(fù)制對(duì)應(yīng)的。

怎么用springboot?vue接口測(cè)試前端模塊樹和接口列表

show-checkbox 屬性,就是結(jié)點(diǎn)前的勾選框,不需要就去掉。default-expand-all ,默認(rèn)展開全部:expand-on-click-node="false",默認(rèn)是 true,當(dāng)新增一個(gè)節(jié)點(diǎn)后不自動(dòng)展開。我這需要自動(dòng)展開,改成 false。

另外我把按鈕換成了圖標(biāo),用法超簡(jiǎn)單:

怎么用springboot?vue接口測(cè)試前端模塊樹和接口列表

class 里具體用哪個(gè)圖標(biāo)到組件里找即可:

怎么用springboot?vue接口測(cè)試前端模塊樹和接口列表

橫向滾動(dòng)條

當(dāng)節(jié)點(diǎn)名稱過長(zhǎng),超過側(cè)邊區(qū)域的寬度,需要可以橫向滾動(dòng)。之前網(wǎng)上搜了不少辦法,都不行。

怎么用springboot?vue接口測(cè)試前端模塊樹和接口列表

最后發(fā)現(xiàn)在 style 里加上display: flex就可以了。

怎么用springboot?vue接口測(cè)試前端模塊樹和接口列表

Flex是Flexible Box的縮寫,意為"彈性布局",用來為盒狀模型提供最大的靈活性。

怎么用springboot?vue接口測(cè)試前端模塊樹和接口列表

后面還給左側(cè)加了點(diǎn)樣式,比如分割線、陰影:

<style>
  .el-aside {
    color: #333;
    border-right-style: solid;
    border-color: #f4f4f5;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1)
  }
</style>

其實(shí)這種也不太美觀,但是目前不考慮這些,先完成功能,后期再迭代優(yōu)化。

3. div與span

拼右側(cè)也很簡(jiǎn)單了,分別對(duì)應(yīng)著 2 個(gè)標(biāo)簽:<el-header><el-main>,把對(duì)應(yīng)的組件放到對(duì)應(yīng)的標(biāo)簽里即可。

怎么用springboot?vue接口測(cè)試前端模塊樹和接口列表

但是在給<el-header>添加一個(gè)查詢輸入框的時(shí)候,發(fā)現(xiàn)頁面確看不出來。

怎么用springboot?vue接口測(cè)試前端模塊樹和接口列表

不顯示輸入框。

怎么用springboot?vue接口測(cè)試前端模塊樹和接口列表

后來發(fā)現(xiàn)不應(yīng)該再包一個(gè)div,改成span就好,或者放到2個(gè)按鈕的 span 標(biāo)簽里也可以。

怎么用springboot?vue接口測(cè)試前端模塊樹和接口列表

<div>元素是塊級(jí)元素,它是可用于組合其他 HTML 元素的容器。用標(biāo)簽把多個(gè)元素包起來,就相當(dāng)于他們是一伙兒的了,改樣式啥的直接對(duì)標(biāo)簽修改,全部受用。

<span>元素是內(nèi)聯(lián)元素,可用作文本的容器。

這2個(gè)標(biāo)簽通??梢岳斫鉃闆]有什么區(qū)別,但注意的是div占用一行,span不會(huì)占用一行,內(nèi)容占多大寬度,span就有多寬。

“怎么用springboot vue接口測(cè)試前端模塊樹和接口列表”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI