synthetics

Synthetic Monitoring with Real Browsers

MIT License

Downloads
107.3K
Stars
65
Committers
22

Bot releases are visible (Hide)

synthetics - v1.0.0-beta.7

Published by vigneshshanmugam over 3 years ago

Features

  • Deprecate 'suiteparams' infavor of 'params' #331

Bug fixes

  • Bring --network flag back till 7.14 is released #336
synthetics - v1.0.0-beta.6

Published by vigneshshanmugam over 3 years ago

Bug fixes

  • Bring back support for --json in CLI which is still used by heartbeat 7.13 versions #333
synthetics - v1.0.0-beta.5

Published by vigneshshanmugam over 3 years ago

Features

  • Add support for passing playwright context and browser options via
    synthetics config #317

Bug fixes

  • Compatibility bug with FS apis on Node 12 #328
  • Add fallback symbols for non utf8 support in windows #324

NOTE: Playwright has been updated to 1.12.3

synthetics - v1.0.0-beta.4

Published by vigneshshanmugam over 3 years ago

Breaking Changes

  • Remove -e from CLI args and use NODE_ENV for controlling the
    environment #318

Features

  • Add new screenshots options - on|off|only-on-failure to manage capturing
    the step screenshots #311
  • Enable screenshot deduplication feature by default when the agent is invoked
    via Heartbeat #322

Bug fixes

  • Avoid creating duplicate screenshot JSON docs for each journey
    #320
  • Associate beforeAll hook errors across all journeys
    #316
  • Provide journey isolation via context #314
synthetics - v1.0.0-beta.3

Published by vigneshshanmugam over 3 years ago

Features

  • Capture all core-vitals and user experience metrics like FPC, LCP, CLS, User timing metrics, etc via chrome tracing #194
  • Split the captured screenshot from each step in to 64 blocks to optimzie the storage when indexed the same block in Elaticsearch #290
  • Add support for filtering journeys by name and tags #300
  • Expose expect assetion method in the API #201
  • Update Cumulative Layout Shift(CLS) metric based on maximum session window with 1 second gap, capped at 5 seconds #301
  • Expose time taken to complete single step under step.duration.us #302
  • Expose new capabilities via --capability through CLI options #295
  • Add new flag --rich-events which mimicks heartbeat behaviour #289.
  • Expose suite parameters from CLI and config file to all hooks and journeys callbacks#272

Bug fixes

  • Move all of the trace events like FCP, LCP, User timings under browser.relative_trace#303
  • Prioritize suite params from CLI over config file #298
  • Report errors from before and after hooks #273
synthetics - v1.0.0-beta.2

Published by vigneshshanmugam over 3 years ago

Features

  • Allow dynamic suite parameters configuration via synthetics.config.{js|ts}
    #270

Performance Improvements

  • Improve execution time of test suites by spawning journeys in isolated context
    instead of launcing browser for each run #274
synthetics - v1.0.0-beta.1

Published by vigneshshanmugam over 3 years ago

Bug fixes

  • Exclude all data URI requests as part of network events #267
synthetics - v1.0.0-beta.0

Published by vigneshshanmugam over 3 years ago

Features

  • Default to JPEG images with quality 80 for individual step
    screenshots#233

Bug fixes

  • Keep journey callback types to be synchronous to match with how steps are
    executed synchronously#256
  • Report correct page URL on navigation
    failures#255

NOTE: Playwright version is updated to 1.10.0

synthetics - v0.0.1-alpha.14

Published by vigneshshanmugam over 3 years ago

Features

  • Add support for custom reporters for the Synthetics runner
    #254
synthetics - v0.0.1-alpha.11

Published by vigneshshanmugam over 3 years ago

Features

  • Expose driver type information from the agent #239

The idea is to allows developer to import the journey argument type information directly from the synthetics package instead of using playwright specific packages which would result in inconsistent types (due to version mismatch or browser specific types)

synthetics - v0.0.1-alpha10

Published by vigneshshanmugam over 3 years ago

Features

  • Move all the ECS specific fields under root_fields #164
  • Add support for JUnit reporter #149
  • Expose status field for step/end and journey/end #230

Bug fixes

  • Disable chromium sandboxing by default #225
synthetics - v0.0.1-alpha9

Published by vigneshshanmugam over 3 years ago

Features

  • Add runtime seccomp profiler for the synthetics agent #181

Bug fixes

  • Exit with non-zero code when any step/journey fails https://github.com/elastic/synthetics/issues/191
  • Calculate blocking time properly for missing network data #187
  • Preserve typescript source fails without transpiling to older JS versions #195
  • Capture redirected requests in network timing data #180
synthetics -

Published by vigneshshanmugam almost 4 years ago

synthetics - v0.0.1-alpha7

Published by andrewvc almost 4 years ago

synthetics - v0.0.1-alpha.6

Published by vigneshshanmugam almost 4 years ago

synthetics - 0.0.1-alpha.5

Published by vigneshshanmugam almost 4 years ago

synthetics - v0.0.1-alpha.0

Published by vigneshshanmugam almost 4 years ago