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

TestComplete下更新测试用例:如何修正性能计数器未启动错误

修复TestComplete中"The performance counter 'DefaultCounter' has not been started yet"错误

错误原因很明确:你调用aqPerformance.Value()获取计数器数值时,DefaultCounter性能计数器还未启动。TestComplete的aqPerformance对象要求必须先启动计数器,才能读取其统计的数值。

具体修复步骤

  • 在所有调用aqPerformance.Value()的代码之前,先启动默认性能计数器:
    aqPerformance.Start();
    
  • 调整后的完整代码示例:
    // 先启动默认性能计数器
    aqPerformance.Start();
    
    // 此处执行你的测试业务逻辑(替换为实际测试代码)
    // ...
    
    // 计算并记录运行时长
    var runDuration = aqPerformance.Value() / 1000;
    CommonFunctions.insertAttributVal(xmlDocRes, "project/Run/run_duration", "Value", runDuration);
    Log.Message("Run Duration: " + runDuration);
    
    // 可选操作:测试完成后停止计数器(若后续不再使用该计数器)
    aqPerformance.Stop();
    

补充说明

  • 若需要使用自定义名称的计数器,可修改启动语句为aqPerformance.Start("MyCustomCounter"),读取时对应使用aqPerformance.Value("MyCustomCounter")
  • 注意不要重复启动同一计数器,重复调用Start()会重置计数器的统计数值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 06:18:12