Power Apps 測試引擎概覽(已棄用)

備註

測試引擎已被棄用 ,未來版本將被移除。 使用 Power Platform Playwright 範例,用於 Power Platform 和 Dynamics 365 服務中的自動化測試功能。

Power Apps 測試引擎是專為 Power Platform 應用程式設計的測試解決方案。 無論您是自動化測試的新手、熟悉 Test Studio,還是具有 Playwright 知識的 經驗豐富的開發人員,Test Engine 都提供了一種符合低代碼理念 Power Platform的可擴展測試方法。

詳細了解測試引擎如何為您提供幫助,無論您從哪裡開始:

如果您要手動測試 Power Platform 應用程式,測試引擎會提供一個可存取的入口點來測試自動化:

  • 低代碼方法:使用 YAML 與 Power Fx 創建自動化測試,Power Fx 是 Power Apps 中使用的公式語言。
  • 無需 DOM 知識:您無需瞭解 HTML 或 CSS 選擇器即可與應用元件進行交互
  • 熟悉的術語:測試會參考在 Power Apps Studio 中出現的控件名稱,使測試易於閱讀和維護。

測試引擎可以説明您:

  • 節省時間:自動執行當前手動執行的重複測試方案
  • 增加覆蓋範圍:更頻繁地運行更全面的測試
  • 創建測試基線:以可重複使用和共用的格式記錄您的測試過程
  • 循序漸進:從簡單的測試開始,隨著舒適度的提高而擴展

目前,Power Apps 測試引擎可與以下 Power Platform 元件協同運作:

您必須 安裝 Microsoft Power Platform CLI 才能使用測試引擎。

測試引擎入門

入門方法取決於您的角色和經驗水準:

  1. 安裝工具

  2. 從簡單的測試開始:

  3. 培養您的測試技能

主要特點和優勢

Power Apps 測試引擎提供完整的功能,支援 Power Platform 解決方案的穩健、低程式碼及專業級測試。 以下展示了 Test Engine 如何幫助您針對您的 Power Platform 應用程式進行自動化、驗證和維護品質。

端到端整合測試

以下每個功能的設計均旨在幫助您實現 Power Platform 解決方案的端到端整合測試:

  • 全面 Power Platform 覆蓋:使用整合測試來測試您的整體解決方案,包括畫布應用模型驅動應用Dataverse
  • 真實的使用者旅程測試:驗證跨多個 Power Platform 元件的完整業務流程,確保您的解決方案按預期為真實使用者工作
  • 簡化的環境設置:在整個測試套件中使用相同的身份驗證上下文,從而降低設置複雜性和維護開銷

自然語言和人工智慧驅動的測試

以下每項功能都旨在協助你達成 Power Platform 解決方案中的自然語言和 AI 支援的整合測試:

  • Copilot-生成測試:使用自然語言建立測試——描述你想測試的項目,並Copilot協助生成測試程式碼
  • 自然語言和生成式 AI 驅動的測試:使用自然語言創建測試計劃,並使用生成式 AI 功能將其 轉換為可執行測試
  • AI 結果驗證:使用處理非確定性 AI 輸出的專用功能自信地測試 AI 驅動的功能
  • 人類可讀的測試計劃:編寫和維護業務使用者和開發人員都可以理解並做出貢獻的測試
  • AI 輔助測試編寫:使用 GitHub Copilot 和原始碼控制解決方案來加速測試編寫

Power Fx 測試編寫

使用 Power Fx 作為文本撰寫語言具有以下優勢:

  • 熟悉的公式語言:使用您在構建畫布應用程式時已經知道的相同 Power Fx 語言 編寫測試
  • 低學習曲線:使用您現有 Power Platform 的技能創建測試,而無需學習複雜的測試框架
  • 控件名稱引用:按工作室名稱引用應用控件,而不必學習複雜的 DOM 選擇器

企業級測試基礎設施

企業客戶需要強大的功能來安全地管理身份驗證。 測試引擎提供:

  • 身份驗證靈活性:支援互動式登錄、服務主體和會話持久性,以滿足您的安全要求
  • ALM 集成:無縫集成 Azure DevOps、GitHub Actions 和其他 CI/CD 工作流,以進行自動化測試。
  • MFA 支援:在強制執行多重身份驗證而不妥協的環境中運行自動化測試

先進的測試能力

這些是測試引擎提供的進階功能:

  • 連接器類比:通過模擬連接器回應來創建可靠的測試,即使是付費或外部服務
  • 數據隔離:在不影響生產環境的情況下使用可預測的數據條件進行測試
  • 視覺診斷:通過自動螢幕截圖和視頻錄製對測試失敗進行故障排除

局限性

由於測試引擎處於預覽階段,請注意以下當前限制:

支援的瀏覽器

測試引擎適用於以下瀏覽器:

  • Chromium(Chrome、Microsoft Edge)
  • 火狐瀏覽器
  • WebKit (Safari)

後續步驟

探索測試引擎功能