通过


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 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-Assisted 测试编写:使用GitHub Copilot和源控解决方案加速测试创建

Power Fx 测试编写

使用 Power Fx 作为文本创作语言具有以下优势:

  • 熟悉的公式语言:使用与构建 Canvas 应用程序时相同的 Power Fx 语言 编写测试。
  • 低学习曲线:使用您现有 Power Platform 的技能创建测试,而无需学习复杂的测试框架
  • 控件名称引用:按工作室名称引用应用控件,而不必学习复杂的 DOM 选择器

企业级测试基础设施

企业客户需要强大的功能来安全地管理身份验证。 测试引擎提供:

  • 身份验证灵活性:支持交互式登录、服务主体和会话持久性,以满足您的安全要求
  • ALM 集成:无缝集成 Azure DevOps、GitHub Actions 及其他 CI/CD 管道,以实现自动化测试
  • MFA 支持:在强制执行多重身份验证而不妥协的环境中运行自动化测试

先进的测试能力

这些是测试引擎提供的高级功能:

  • 连接器模拟:通过模拟连接器响应来创建可靠的测试,即使是付费或外部服务
  • 数据隔离:在不影响生产环境的情况下使用可预测的数据条件进行测试
  • 视觉诊断:通过自动屏幕截图和视频录制对测试失败进行故障排除

限制

由于测试引擎处于预览阶段,请注意以下当前限制:

支持的浏览器

测试引擎适用于以下浏览器:

  • Chromium (Chrome,Microsoft Edge)
  • Firefox
  • WebKit(Safari)

后续步骤

探索测试引擎功能