You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在Tricentis Tosca中缓冲执行错误?Chrome自动化测试场景

在Tricentis Tosca中缓冲执行错误的实现方案

针对基于Google Chrome的自动化测试场景,你可以通过以下几种方式捕获并缓冲Tosca的执行错误信息,用于后续恢复/清理操作:

1. 内置Exception Handling组件实现

  • 在测试集或单个测试步骤中添加Exception Handling模块,配置匹配你需要捕获的错误类型(如控件识别失败、执行超时等)
  • 开启错误详情捕获:在组件设置里勾选Capture Error Details,错误信息会自动存入Tosca内置变量,比如{EXCEPTION_MESSAGE}(错误描述)、{EXCEPTION_STACKTRACE}(堆栈信息)
  • 可通过Write to File步骤将这些变量值写入自定义日志文件,后续恢复/清理步骤直接读取该文件即可调用错误信息

2. 自定义API脚本捕获

  • 借助Tosca Execution API编写自定义脚本,在异常回调中捕获错误并缓冲:
try {
    ExecutionManager.RunTestStep("YourTestStepID");
} catch (ToscaExecutionException ex) {
    // 将错误信息写入本地文件作为缓冲
    File.WriteAllText(@"D:\ToscaTestLogs\error_buffer.log", $"{DateTime.Now}: {ex.Message}\n{ex.StackTrace}");
}
  • 恢复阶段读取日志文件,根据错误类型执行对应清理动作,比如强制关闭Chrome进程、重置测试环境状态

3. 修改Tosca日志配置持久化错误

  • 编辑Tosca安装目录下的LoggingConfiguration.xml,将日志级别设为Error或Debug,指定日志输出路径
  • 测试执行完成后,通过脚本筛选日志文件中的异常条目,提取所需错误信息用于后续处理

想要缓冲的错误示例

内容的提问来源于stack exchange,提问作者CCC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 02:35:15