[Synthetics] Custom reporter for e2e testing (#148251)

This commit is contained in:
Shahzad 2023-01-04 08:25:44 +01:00 committed by GitHub
parent 9509c35abd
commit af7dd7fc56
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
46 changed files with 420 additions and 12 deletions

View file

@ -6,10 +6,13 @@
*/
import { journey, step, expect, before } from '@elastic/synthetics';
import { recordVideo } from '@kbn/observability-plugin/e2e/record_video';
import { UXDashboardDatePicker } from '../page_objects/date_picker';
import { loginToKibana, waitForLoadingToFinish } from './utils';
journey('Core Web Vitals', async ({ page, params }) => {
recordVideo(page);
before(async () => {
await waitForLoadingToFinish({ page });
});

View file

@ -6,10 +6,13 @@
*/
import { journey, step, expect, before } from '@elastic/synthetics';
import { recordVideo } from '@kbn/observability-plugin/e2e/record_video';
import { UXDashboardDatePicker } from '../page_objects/date_picker';
import { byTestId, loginToKibana, waitForLoadingToFinish } from './utils';
journey('Page Views Chart', async ({ page, params }) => {
recordVideo(page);
before(async () => {
await waitForLoadingToFinish({ page });
});

View file

@ -6,10 +6,13 @@
*/
import { journey, step, expect, before } from '@elastic/synthetics';
import { recordVideo } from '@kbn/observability-plugin/e2e/record_video';
import { UXDashboardDatePicker } from '../page_objects/date_picker';
import { byTestId, loginToKibana, waitForLoadingToFinish } from './utils';
journey('UX URL Query', async ({ page, params }) => {
recordVideo(page);
before(async () => {
await waitForLoadingToFinish({ page });
});

View file

@ -6,6 +6,7 @@
*/
import { journey, step, expect, before } from '@elastic/synthetics';
import { recordVideo } from '@kbn/observability-plugin/e2e/record_video';
import { UXDashboardDatePicker } from '../page_objects/date_picker';
import { byTestId, loginToKibana, waitForLoadingToFinish } from './utils';
@ -24,6 +25,8 @@ const pageViewsLabel = `Total page views
524`;
journey('UX ClientMetrics', async ({ page, params }) => {
recordVideo(page);
before(async () => {
await waitForLoadingToFinish({ page });
});

View file

@ -6,6 +6,7 @@
*/
import { journey, step, expect, before } from '@elastic/synthetics';
import { recordVideo } from '@kbn/observability-plugin/e2e/record_video';
import { UXDashboardDatePicker } from '../page_objects/date_picker';
import { byTestId, loginToKibana, waitForLoadingToFinish } from './utils';
@ -15,6 +16,8 @@ const jsErrorLabel = `Total errors
${jsErrorCount}`;
journey('UX JsErrors', async ({ page, params }) => {
recordVideo(page);
before(async () => {
await waitForLoadingToFinish({ page });
});

View file

@ -6,6 +6,7 @@
*/
import { journey, step, before, expect } from '@elastic/synthetics';
import { recordVideo } from '@kbn/observability-plugin/e2e/record_video';
import { UXDashboardDatePicker } from '../page_objects/date_picker';
import { byTestId, loginToKibana, waitForLoadingToFinish } from './utils';
@ -24,6 +25,8 @@ const sumMetricValue = `Total long tasks duration
428 ms`;
journey('UX LongTaskMetrics', async ({ page, params }) => {
recordVideo(page);
before(async () => {
await waitForLoadingToFinish({ page });
});

View file

@ -6,6 +6,7 @@
*/
import { journey, step, before } from '@elastic/synthetics';
import { recordVideo } from '@kbn/observability-plugin/e2e/record_video';
import { UXDashboardDatePicker } from '../page_objects/date_picker';
import { byLensTestId, loginToKibana, waitForLoadingToFinish } from './utils';
@ -15,6 +16,8 @@ const uaNameMetric = 'ux-visitor-breakdown-user_agent-name';
const chartIds = [osNameMetric, uaNameMetric];
journey('UX Visitor Breakdown', async ({ page, params }) => {
recordVideo(page);
before(async () => {
await waitForLoadingToFinish({ page });
});