日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

測試服務

服務商創建并保存計算巢服務后,需要對該服務進行測試,測試通過后再提交審核。本文介紹服務商對服務進行可用性和服務模板進行測試操作的詳細步驟。

服務商測試服務包含手動測試和自動測試兩種方式。您可以根據服務實際情況選擇測試方式。

  • 手動測試:使用服務實例部署鏈接,以用戶的視角在自己的賬號下部署服務實例。

  • 自動測試:針對不同模板創建測試用例,并可通過創建測試任務驗證模板準確性。測試用例會隨著服務版本進行繼承,方便進行回歸測試,確保服務迭代的準確性。同時,串聯服務審核流程,在提交審核時自動觸發服務進行自動測試。

手動測試

使用服務實例部署鏈接,在自己賬戶下進行服務實例的創建,驗證服務實例的部署操作、

  1. 登錄計算巢控制臺。

  2. 找到已保存的服務。單擊服務名稱進入服務詳情頁。

  3. 單擊服務測試,然后單擊測試鏈接進入服務實例創建頁面。

    在創建服務實例頁面中,測試服務實例的界面內容。

  4. 完成測試后,在服務詳情的服務測試頁簽中展示測試成功。2023-10-19_13-32-21.png

自動測試

創建測試用例,在測試用例中對模板的參數進行自定義。創建的測試用例會與審核服務關聯,在提交審核時自動觸發測試用例對服務進行測試。測試用例會被該服務一直繼承,當服務升級或更新后,新版本的服務會繼承之前服務的測試用例,方便進行回歸測試。

說明

若不添加測試用例,在提交審核服務時將不會觸發自動測試功能。

測試用例配置說明

測試用例配置是一個YAML文件,此處以consul服務的測試用例配置文件信息為例。

---
parameters:
  SystemDiskSize: 100
  PayType: "PostPaid"
  DataDiskSize: 40
  InstanceType: "$[iact3-auto]"
  AllocatePublicIp: "true"
  DataDiskCategory: "cloud_efficiency"
  InstancePassword: "$[iact3-auto]"
  SystemDiskCategory: "cloud_essd"

您也可以在新增測試用例彈窗中,單擊導入默認配置,可以導入該服務的默認測試用例配置。默認配置中的參數內容是基于服務模板中定義的參數解析的。2023-12-07_11-12-32.png

名稱解釋

模板中相關字段含義如下。

參數名稱

是否必填

參數說明

specificationName

套餐名稱。

套餐內的參數和parameters參數不允許有沖突。

parameters

單個服務測試運行ROS模板的參數。

重要
  • 付費模式(InstanceChargeType)參數的值必須定義成PostPaid。

  • 偽參數($[iact3-auto])會自動從該參數的可選值中隨機選擇。定義的云資源將自動從當前區域下選擇可用的資源。更多信息,請參見偽參數說明。

  • 與地域(region)強關聯的屬性Vpc、可用區、Vswitch和安全組會在任務運行時會自動生成,也支持用戶自定義。

創建任務

在計算巢賬號下選擇指定模板和測試用例對服務進行測試。

  1. 測試任務處,單擊創建任務,并在彈窗中配置任務信息。

    1. 設置測試任務的名稱。

    2. 選擇服務模板和測試用例。

      若您有多個模板時,您可以針對每個模板添加測試用例。

    3. 選擇任務執行地域。

      若未選擇任務執行地域,則會從服務配置的部署地域中隨機選擇地域。2023-10-19_15-30-17.png

  2. 單擊立即創建

    創建完成后,您可在任務列表中查看任務進度。2023-10-19_15-32-41.png

  3. 查看報告。

    任務執行完后,您可以在執行報告中查看測試配置和測試用例信息。

    1. 單擊測試任務的測試名稱前的2023-10-19_16-30-06.png,然后單擊詳情

    2. 在查看報告彈窗中,查看任務的測試配置,地域和資源棧等信息。2024-04-02_18-56-44.png

  4. 查看日志。

    您可以在日志中,查看生效參數信息、資源棧詳細信息和報錯信息等。p729063.png

相關錯誤及解決方案

此處列舉測試服務常見的錯誤日志和解決方法。

  • 錯誤日志信息:“IacerException, can not find any available value for ZoneId in cn-qingdao region in [] for default”12.png

    解決方法:當前地域沒有相應的資源,需指定其他地域執行。

  • 錯誤日志信息:“Resources.TiDBServerScalingGroupEnable.Properties: : Unknown Property DetachOptions request id: 51341F62-56DC-xxxx-xxxx-xxx4.png

    解決方法:模板參數錯誤,根據日志提示修改測試配置的參數。

偽參數說明

在功能驗證測試中,測試參數的填寫較困難和繁瑣,因此可以引入自動填寫參數的$[iact3-auto] 偽參數。以下兩種情況下支持使用偽參數自動獲取參數。

  • 所選參數支持參數查詢接口(即調用GetTemplateParameterConstraints接口有返回 AllowedValues)。

  • 參數名稱具有特定含義或指向性比較明確時,偽參數會自動獲取一個適當的參數值。

    • VpcId、VswitchId、SecurityGroupId等,偽參數會自動從當前地域下篩選一個對應的實例ID。

    • VpcName、Password、Uuid等,偽參數會隨機生成名稱、密碼和Uuid值。

    • 當前已支持的參數:

      • 滿足正則vpc(_|)id時,會自動隨機獲取當前地域下的VpcId值。

      • 滿足正則v(_|)switch(_|)id時,會自動獲取當前地域下的VswitchId值(如果參中名稱有符合zone(_|)id的值時,會查詢對應可用區的交換機的ID。)。

      • 滿足正則security(_|)group(_id|id)時,會自動獲取安全組信息。

      • 滿足正則 r'\w*name'時,會自動生成一個以iacer-開頭的隨機字符串。

      • 滿足正則r'\w*password'時,會自動生成一個含有大小字母數字和特殊字符串的密碼串。

      • 滿足正則r'\w*uuid'時,會自動生成一個uuid。