wdio-performancetotal-service
Version:
WebdriverIO service for analyzing test flow performance
36 lines (35 loc) • 1.63 kB
TypeScript
declare class PerformanceTotal {
private _instanceid;
private logFileName;
private performanceCache;
private _performanceResultsFileName;
constructor(appendToExistingFile?: boolean);
sampleStart(stepName: string): void;
sampleEnd(stepName: string): void;
getSampleTime(stepName: string): number;
/**
* @deprecated Don't use this method if *wdio-performancetotal-service* is enabled.
* @param disableAppendToExistingFile If true, existing performance data will be overwritten for each test suite.
*/
initialize(disableAppendToExistingFile: boolean, performanceResultsDirectory?: string): Promise<void>;
/**
* @deprecated Don't use this method if *wdio-performancetotal-service* is enabled.
* @param isTestPassed
*/
finalizeTest(browser: WebdriverIO.Browser, isTestPassed: boolean): Promise<void>;
/**
* @deprecated Don't use this method if *wdio-performancetotal-service* is enabled.
* @param performanceResultsFileName The result output file name w/o extension.
* @param dropResultsFromFailedTest If true - performance analysis will not includ failed tests.
* @param analyzeByBrowser If true - performance analysis by browser would be
*/
analyzeResults({ performanceResultsFileName, dropResultsFromFailedTest, analyzeByBrowser, recentDays }: initializeParams): Promise<void>;
}
declare const _default: PerformanceTotal;
export default _default;
interface initializeParams {
performanceResultsFileName?: string;
dropResultsFromFailedTest?: boolean;
analyzeByBrowser?: boolean;
recentDays?: number;
}