mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
[Synthetics] Custom reporter for e2e testing (#148251)
This commit is contained in:
parent
9509c35abd
commit
af7dd7fc56
46 changed files with 420 additions and 12 deletions
|
@ -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 });
|
||||
});
|
||||
|
|
|
@ -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 });
|
||||
});
|
||||
|
|
|
@ -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 });
|
||||
});
|
||||
|
|
|
@ -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 });
|
||||
});
|
||||
|
|
|
@ -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 });
|
||||
});
|
||||
|
|
|
@ -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 });
|
||||
});
|
||||
|
|
|
@ -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 });
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue