studio
2024.10
true
- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix 技术自动化
- RDP 自动化
- VMware Horizon 自动化
- Salesforce 自动化
- SAP 自动化
- macOS 用户界面自动化
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 扩展程序
- 测试套件 - Studio
- 故障排除
Studio 用户指南
Last updated 2024年11月4日
包文件模板
“超时测试”模板仅可用于版本 22.10 或更高版本的测试活动包。如果要使用超时或在验证失败时截取屏幕截图,请在创建测试用例时选择“超时测试”。
该模板配置为引发基于时间的异常,并对工作流中发生的故障进行屏幕截图。
备注:
- 如果将
takeScreenshotOnException
布尔变量设置为false
,请确保修改TimeoutScope
活动的Timeout Message
属性。 - 您可以在
duration
变量中修改超时。默认设置为五 (5) 分钟。 - 您可以通过配置“测试项目设置”,将屏幕截图保留在计算机上。
如果要在多个浏览器上测试相同的测试数据,可以选择基于 X 浏览器测试模板创建测试用例。此模板允许您使用单个测试用例在多个浏览器上测试同一个网页应用程序。该模板的工作原理是,自动创建一个测试数据文件,用它来保存要运行测试用例的所有浏览器类型,然后将该数据与“设置运行时浏览器”活动一起使用。默认情况下,第一个浏览器类型为 Chrome。
XBrowser 测试模板仅适用于 24.10.0 以上版本的 Testing.Activities 和 UIAutomation.Activities。
如果您安装了 Testing.Activities 的相应版本,但 UIAutomation.Activities 的版本较低,则在更新包之前,您将无法使用该模板。
该模板的工作原理是创建一个名为
XBrowserTemplateDataVariation
的 json
类型的测试数据文件。测试数据文件将填充 Browser
参数,默认情况下,该参数采用以下浏览器类型,具体取决于 Studio 项目类型:
- Windows 项目:Chrome、Firefox 和 Edge。
- 跨平台项目:Chrome、Safari 和 Edge。
Browser
的测试数据文件创建相应的参数。
图 1. 使用 X 浏览器测试模板的测试用例,显示测试数据变体文件和“浏览器”参数
在执行测试用例步骤之前,第一个活动是“设置运行时浏览器”。前一个
Browser
参数放置在此活动的“浏览器类型”属性中,因此它会在运行时在测试数据 json
文件中声明的浏览器类型之间切换。
您可以使用其他浏览器类型进一步配置测试数据文件,或配置“设置运行时浏览器”活动。
图 2. 在测试数据 JSON 文件中编辑一种浏览器类型