@yuantest/playwright - v1.3.0
    正在准备搜索索引...

    类 Orchestrator

    Extended base manager with automatic save scheduling functionality. Useful for managers that need to persist data periodically.

    class MyDataManager extends ManagedManager {
    private data: Map<string, any> = new Map();

    protected async doInitialize(): Promise<void> {
    await this.loadData();
    }

    updateData(key: string, value: any): void {
    this.data.set(key, value);
    this.scheduleSave(() => this.saveData());
    }

    private async saveData(): Promise<void> {
    await storage.writeJSON('data.json', Object.fromEntries(this.data));
    }
    }

    层级 (查看层级一览)

    索引
    _initialized: boolean
    initPromise: Promise<void> | null
    dirty: boolean
    saveDelayMs: number
    • Check if the manager has been initialized.

      返回 boolean

    • Wait for the manager to be ready. Automatically calls initialize() if not already initialized.

      返回 Promise<void>

    • Schedule a save operation to be executed after a delay. Multiple calls will be debounced - only one save will occur.

      参数

      • saveFn: () => Promise<void>

        The async function to call for saving

      返回 void

    • Set the delay for automatic save operations.

      参数

      • ms: number

        Delay in milliseconds

      返回 void

    • Subclasses must implement this method to perform actual initialization. This method is called exactly once, when initialize() is first called.

      返回 Promise<void>

    • Initialize the manager. This method is idempotent. If already initialized, returns immediately. If initialization is in progress, waits for it to complete.

      返回 Promise<void>

    • 智能分片策略:基于增强历史数据使用 ShardOptimizer 进行方差感知负载均衡 传入完整的 DurationEstimate 信息(含置信度和方差),优化器据此做风险分散

      返回 Promise<OrchestrationConfig>

    • 增强版历史更新:同时维护方差、EMA、百分位数、极值 使用 Welford 在线算法计算方差,EMA 进行时间衰减

      参数

      • testFile: string
      • duration: number

      返回 void

    • 参数

      • results: { testId: string; duration: number }[]

      返回 void

    • 记录分片预测反馈并自动校准 对比每个分片的预测总耗时与实际总耗时,使用学习率调整校准因子

      参数

      • feedback: ShardPredictionFeedback

      返回 void

    • 返回 number

    • 返回 ShardPredictionFeedback[]

    • Immediately flush any pending save operations. Clears any scheduled save and executes it immediately.

      返回 Promise<void>

    • 参数

      • shardId: number

      返回 TestAssignment[]

    • 返回 Promise<boolean>

    • 返回 TestConfig

    • 返回 Promise<Record<string, unknown>>