- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 控制流程
- 对象存储库
- 日志记录
- ScreenScrapeJavaSupport 工具
- Studio 测试
- 扩展程序
- 故障排除
概述
通过将测试数据队列配置为数据源或通过活动将其导入,即可使用 Studio 中的测试数据队列。所有导入的实体都存储在“项目”选项卡的“测试数据”下。
For more information on test data queues in Orchestrator, see Test Data Queues.
- 安装或升级到等于或高于 2022.4 的 Orchestrator 版本。
- 确保您已上传 JSON 架构并在 Orchestrator 中添加了测试数据队列。
条件
- 新创建的测试数据队列为空,但是您可以基于定义的 JSON 架构直接在 Orchestrator 中或通过 Studio 上传队列项目。
- When you use test data queues as source, items are retrieved sequentially from a test data queue regardless if some of them have been consumed.
- To Run and Debug test cases with dynamic test data, use the Test Explorer. The data comes from the test data queue during runtime, and the Test Explorer populates the values at runtime.
已知限制
直接从 Orchestrator 用户界面为数据驱动的测试集定义输入参数值时,该值不会传递到测试变体。
解决办法:将输入参数直接添加到“测试数据队列”项目。
添加测试数据队列项目
您可以通过活动或作为测试用例的数据源,将测试数据队列项目添加到工作流中。
通过活动添加项目
要使用活动将项目添加到测试数据队列,您需要创建自定义工作流并配置活动以从 Orchestrator 中的测试数据队列导入数据。
-
打开 Studio。
-
打开或创建一个新的测试自动化项目。
-
导航到“新建”>“测试用例”。
-
Add an Add Test Data Queue Item activity to the Designer panel and go to Properties to configure the QueueName to match test your Orchestrator test data queue.
备注:确保您已连接到 Orchestrator 实例。
-
在“测试”>“数据活动”列表中,将您自己选择的多个活动添加到“添加测试数据队列项目”活动。 有关更多信息,请参阅“测试数据活动”。
-
配置您的活动以匹配您的综合用户数据方案。
重要提示:有效的队列项目必须具有 JSON 架构中定义的确切名称。例如,如果您在 JSON 架构中定义了
givenName属性,则对应的名字活动应与此匹配(例如,将显示名称设置为givenName)。有关更多信息,请参阅 JSON 架构定义。 -
打开“变量”面板以定义变量。
-
保存测试用例。
-
在“项目”面板中,右键单击您的测试用例,然后选择“设为可发布”
-
单击“发布”并配置包属性。
-
单击“运行文件”。
备注:或者,您可以创建自定义输入表单以轻松配置和生成综合用户数据。有关更多信息,请参见创建表单。
将测试数据队列作为数据源添加到测试用例
When you create test cases, you can configure the data source to point to a test data queue, to make use of Data-driven testing.
-
Create a new test case with test data, or update an existing test case with test data.
-
单击“来源”,然后从下拉列表中选择“数据队列”。
-
选择测试数据队列或使用搜索功能查找。
-
(可选)使用内置的查询生成器筛选测试数据队列,以仅检索特定项目。
Use the Range option to set the desired range of items. The first field represents the starting index for the range, and the second field is the number of items to retrieve.
-
单击“创建”以将测试数据(测试数据队列)添加到测试用例。
在项目的“参数”面板中生成具有测试数据队列名称的参数。在上面的图中,参数的名称为
workforce。重要提示:测试数据队列参数的名称必须保持不变。 如果更改参数的名称,您将无法再访问数据。例如,如果将参数的名称从
workforce更改为Work_Force_Queue,您将无法访问相应的数据。
更新测试数据队列项目
您可以使用测试数据队列作为源来更新测试数据。
-
打开 Studio 并导航到您的项目。
-
在“项目”面板中,右键单击包含数据变体的测试用例,然后选择“更新测试数据”。
-
单击“来源”,然后从下拉列表中选择“数据队列”。
-
选择测试数据队列或使用搜索功能查找。
-
(可选)单击“使用相同的测试数据更新所有测试用例”,以更新当前项目中使用您要更新的测试数据的所有测试用例。
-
(可选)使用内置的查询生成器筛选测试数据队列,以仅检索特定项目。
备注:You can perform this action in Test Explorer by right-clicking a file, and then choosing Update Test Data.