操作教程|在 MeterSphere 中透過 SSH 登入伺服器的兩種方法

MeterSphere發表於2024-03-28

MeterSphere 開源持續測試平臺擁有非常強大的外掛整合機制,使用者可以透過外掛實現平臺能力的擴充,藉助外掛或指令碼實現多種功能。在測試過程中,測試人員有時需要透過 SSH 協議登入至伺服器,以獲取某些配置檔案和日誌檔案,或者啟動其他服務、執行指令碼等,MeterSphere 平臺提供了外掛和指令碼兩種方式幫助測試人員能夠方便地實現這些操作。

以下是在 MeterSphere 開源持續測試平臺中透過 SSH(Secure Shell,安全外殼協議)登入伺服器的具體方法和注意事項。

方法一:使用 MeterSphere 平臺提供的 SSH 外掛登入伺服器

使用 MeterSphere 平臺提供的 SSH 外掛,能夠簡單、快捷地透過 SSH 登入伺服器。這一方法對測試人員的程式碼能力要求較低,而且用例維護成本也比較小。

  1. 獲取外掛

MeterSphere 平臺提供的 SSH 外掛可以在 MeterSphere 的 GitHub 頁面(https://github.com/metersphereMeterSphere 官方網站(metersphere.io)底部的技術交流群二維碼入群獲取。)下載,也可以掃描

  1. 安裝外掛

為了在 MeterSphere 中實現透過 SSH 登入伺服器,需要將下載好的 SSH 外掛上傳至 MeterSphere 平臺。

上傳路徑:在 MeterSphere 首頁左側導航欄中依次選擇 “系統設定”→“系統”→“外掛管理”,選擇 “點選上傳” 按鈕。

選擇 “點選上傳” 按鈕後,在 “匯入” 對話方塊內的 “使用場景” 欄目中選擇 “介面測試” 選項。

注意事項

為了避免使用外掛時出現異常,建議在上傳外掛後重新啟動 system-setting 服務。

  1. 使用外掛實現 SSH 登入伺服器及其相關操作

① SSH 外掛上傳完畢後,可以新建一個場景來測試是否能夠透過 SSH 登入伺服器。

新建場景的路徑:在 MeterSphere 首頁左側導航欄中選擇 “介面測試” 選項,在 “介面自動化” 選項卡中點選場景列表右側的 “+” 按鈕,選擇 “建立場景” 選項。

② 在場景詳情頁面中,點選介面右下角的 “+” 按鈕,在彈出的選單中選擇 “模擬請求” 選項,頁面會出現該節點的相關伺服器登入資訊以及具體的操作命令輸入欄,輸入伺服器資訊和操作命令。

③ 伺服器資訊和操作命令輸入完畢後,在場景詳情頁面點選 “除錯” 按鈕即可測試能否透過 SSH 登入伺服器。

注意事項

如果按照上述步驟操作後仍無法透過 SSH 登入伺服器,則可能需要在場景詳情頁面補充 Use return code、Use TTY、Print Standard、Error output 資訊。

方法二:使用 BeanShell 指令碼登入伺服器

MeterSphere 平臺的前後置指令碼支援包括 BeanShell、Groovy、JavaScript、Python 在內的多種語言。下面我們將以事先準備好的程式碼片段為例,介紹透過 BeanShell 指令碼實現 SSH 登入伺服器的具體方法。

  1. 執行 ls 命令

下圖中是使用 BeanShell 指令碼實現 SSH 登入伺服器的程式碼樣例,在程式碼中需要執行 ls 命令。

  1. 在 MeterSphere 平臺的 “自定義程式碼片段” 中進行測試

為了在 MeterSphere 中實現透過 SSH 登入伺服器,需要在 MeterSphere 中自定義程式碼片段。

點選 MeterSphere 首頁左側導航欄的 “專案設定” 選項,選擇 “自定義程式碼片段” 選項。

在彈出的 “更新程式碼片段” 對話方塊中,選擇右側的指令碼語言,指定新增的程式碼片段為 “beanshell”;然後,把程式碼複製到 “程式碼片段” 選項卡中;最後,在 “名稱” 輸入欄內填寫程式碼片段的名稱,並且點選頁面右下角的 “確定” 按鈕。

在 “更新程式碼片段” 對話方塊中點選 “測試” 按鈕,進行測試。

程式碼執行完成後,可以在 “更新程式碼片段” 對話方塊中的 “執行結果” 選項卡下實時檢視到執行的結果。

注意事項

① 透過 BeanShell 指令碼實現 SSH 登入伺服器時,需要下載 JSch 包,並且將其上傳至 MeterSphere 平臺。
下載地址為:https://nowjava.com/jar/version/com/jcraft/jsch.html

② 上傳路徑:在 MeterSphere 首頁左側導航欄中依次選擇 “專案設定”→“檔案管理 “;

③ 在 “檔案管理” 頁面點選 “新增檔案” 按鈕,上傳 JSch 包。上傳完成後,點選 “操作” 列下的眼睛式樣按鈕;

④ 在彈出視窗內將 “載入 Jar 包 “選項設定為開啟狀態即可。

相關文章