autopilot
latest
false
UiPath logo, featuring letters U and I in white

Autopilot overview

上次更新日期 2024年12月12日

编写有效的提示

提示既可作为您与 Autopilot™ 的通信机制,又可作为从 Autopilot 获取所需输出的说明。

有效且结构良好的提示可以显着提高 Autopilot 生成有用结果的能力。以下是有关如何编写有效提示的一些提醒:
  • 确保您的说明清晰明确。
  • 创建鼓励采取行动的说明。
  • 明确说明您的期望。
  • 使用主动语态来增强说明的清晰度。
  • 定义所需的输出格式。
  • 纳入相关关键字,以引导 Autopilot 朝着特定方向响应。
  • 如有必要,设置边界和限制。
  • 测试说明的不同版本,并根据需要进行优化。
  • 注意语法和标点符号。
  • 请注意 Autopilot 的限制。

针对表达式

以下是一些示例,说明如何在 Studio 中为表达式编写有效的提示。

日期和时间

  • 查找下周日的日期。
  • 下载今天收到的电子邮件,日期格式为“dd/mm/yyyy”。
  • 将格式“MM/dd/yyyy hh : mm : ss”转换为格式“yyyy-MM-dd hh : mm : ss”。
  • 延迟一秒。

文本和数字

  • 获取最后 4 位数字。
  • 从完整路径获取文件名。
  • 验证结果是否为回文。
  • 返回第一个大于 152 的回文数字。

数据操作

  • 在调用变量的第一个方法之前,通过声明和初始化变量来修复表达式。
  • 将字符串列表存储在数组中。

文件操作

  • 获取文件夹中的所有.pdf文件。

Excel 操作

  • 从 Excel 工作表中读取 B3 到 B9 范围。

针对工作流

以下是一些示例,说明如何为 Studio 中的工作流编写有效的提示。

存储服务

  • 在 OneDrive 中创建新 PDF 时,将其页面拆分为单独的文件。
  • 将 OneDrive 文件夹中的所有 PDF 文件合并为一个 PDF 文件,并将合并的文件上传到指定的文件夹。
  • 每周六连接到我们的 OneDrive,并将一周内在“项目”文件夹中添加的所有新文件备份到 AWS 云存储。
  • 将已签名的文档从 DocuSign 上传到 Dropbox。

通信服务

  • 在 Zoom 上准备好录制后,在 Slack 上发送录制内容。
  • 在 ServiceNow 中创建高优先级事件后,通过 Twilio 发送短信。

Microsoft 365

  • 将新行添加到供应商表时,通过 Slack 通知团队并通过 Microsoft Outlook 确认。
  • 在 Excel 电子表格中为 Microsoft Outlook 文件夹中的每封未读电子邮件添加一个新行,然后将其标记为已读。
  • 创建一个流程,以使用 Microsoft 365 读取特定文件夹中的电子邮件。然后下载附件,仅考虑 PDF 格式的附件。然后阅读 PDF 中的文本。
  • 从一次性驱动器中的新发票文件中提取数据,并将其存储在 Excel 中。
  • 在 Jira 中创建严重的程序错误后,通过 Teams 通知我。
  • 我需要从 Yahoo Finance 中提取最新的比特币数据,并将其写入到 Excel 中。

Google Workspace

  • 从 Google Drive 上的新发票文件中提取数据,并将其存储到 Google 表格。
  • 将新的 Zoom 录制文件下载为视频文件,并将其上传到 Google 云端硬盘。
  • 从 Gmail 触发自动化,并将附件存储在 Google 云端硬盘中。
  • 在 Google 表格中,为 Zendesk 中的每张客户支持工单创建一个新条目。
  • 提取 Gmail 中当月最新的 100 封电子邮件,并创建包含发件人和主题的 Google 表格报告。
  • 对于 Gmail 收到的新发票,使用 Expensify 创建费用报告。
  • 使用 OpenAI 汇总新的 Gmail 电子邮件,并通过 Slack 共享摘要。

Salesforce

  • 对于新的 Salesforce 潜在客户,使用 OpenAI 生成个性化电子邮件并通过 Outlook 发送该电子邮件。
  • 赢得 Salesforce 机会之后,将好评消息发布到 Slack。
  • 在 Salesforce 中创建新潜在客户时向 Teams 发送消息。
  • 每当潜在客户的状态在 Salesforce 中发生变化时,就在 Slack 上向销售团队发送包含该潜在客户详细信息的通知。

OpenAI

  • 从提供的 URL 中抓取产品、价格和评分,将结果发送到 OpenAI,以在考虑评分和价格的情况下找到最佳选项。

针对需求评估

您可以指示 Test Manager 中的 Autopilot TM 从各个角度(例如用户流程、一致性、相关性、清晰度、完整性和安全性)评估需求,然后生成前十个增强功能建议。您还可以使用 Autopilot 执行专门的分析,并且仅关注以下内容:
  • 访问、保护、身份验证、漏洞和合规性等安全方面。
  • 性能方面,例如响应时间、吞吐量、可扩展性、资源使用情况和负载处理。
您还可以为 Autopilot 提供支持文档,例如安全指南、无障碍功能指南、审核报告、用户可访问性规范和合规性清单,以增强对要求的描述。

您可以使用 Test Manager 中的 提示词库 中的开箱即用提示来帮助分析需求,还可以将自己的自定义提示词添加到 提示词库 中,以供将来进行需求评估。

请访问质量检查要求 - 最佳实践,查看可用于评估要求的最佳实践和指南。

针对手动测试生成

Test Manager 中的 Autopilot TM 使用 AI 生成测试用例,并依赖于需求描述的特殊性。这包括以下组件:
  • 以用户为中心的简洁语句,突出显示需求的目的。
  • 显示用户旅程的应用程序逻辑的全面说明。
  • 明确、可衡量的验收标准,包括积极场景和消极场景。
确保需求描述的特殊性,以便 AutopilotTM 能够生成准确且详细的测试步骤。您还可以为 AutopilotTM 提供其他说明(无论是用于端到端流程验证还是快速测试概念生成等),以便为某些场景定制测试用例的生成。

您可以提供支持文档,例如流程图和模型、合规性文档和讨论副本,以为 AutopilotTM 提供更多上下文,以生成更准确和相关的测试用例。

您可以使用 Test Manager 提示库 中的开箱即用提示来帮助生成手动测试,还可以将自己的自定义提示添加到 提示库 中,以用于将来的测试生成。

请访问“生成需求测试 - 最佳实践”,查看使用Autopilot TM生成测试用例的可用指南和最佳实践。

对于代码

要将文本转换为代码,您可以为 Autopilot 提供有关生成任何 C# 代码、重构现有代码或生成 UiPath 自动化的说明。

有关更多信息,请访问将文本转换为代码 - 最佳实践

对于手动测试

要将手动测试用例转换为自动化测试用例,您需要一个一致的对象存储库,因为 Autopilot 使用用户界面自动化功能来引用用户界面元素。在手动步骤中保持用户界面元素的一致命名约定非常重要,以确保生成的自动化具有相关性。您还应该在手动步骤中使用常见的活动名称,以便在 Studio Desktop 中轻松地将其转换为相应的 UiPath API。

有关更多信息,请访问自动化手动测试 - 最佳实践

针对测试数据

生成综合测试数据时,Autopilot 会考虑工作流中的现有参数以及提示中提供的其他说明以生成测试数据。您还可以提供说明,以关注特定的数据组合或自定义数据集。

有关更多信息,请访问生成综合测试数据 - 最佳实践

针对测试结果分析

Test Manager 中的 Autopilot TM 可提供对失败测试用例的深入了解,并提供有关降低测试组合失败率的建议。生成报告时,您提供的测试结果(尤其是失败的测试用例)越多,效果就越好。 Test Insights 的目标是帮助了解测试失败的主要原因。

失败的测试报告中的每个部分都显示有关测试结果特定区域的信息,例如:
  • 常见错误:按语义对相似的错误消息进行分组,以突出显示最常见的问题。
  • 错误模式:将失败的测试用例归为更广泛的类别。这些特定类别可识别反复出现的主题和系统性问题,从而使您可以更清楚地了解测试执行中的根本问题。
  • 建议:提供增强功能的可行建议,旨在指导您下一步优化测试执行的稳定性。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。