[WIP] Performance tests update bibs with linked fields scenarios

Purpose

As of issue [ARCH-22] Link handling when user updates a bib record via data import - FOLIO Issue Tracker there are multiple scenarios needed to cover for baseline measurements of system capabilities in case of linked bib records update handling.

In general, needs to cover two basic cases: 

  • scenarios with controlled fields handling
  • scenario w/o linkage

Scenarios

cases on bib updatesscenariosdescription
change linked fields (filled $9)
  • incoming and existing bib records have same $0 but different other linked subfields
  • incoming and existing bib records have different $0 with combined linked, not linked subfields
  • incoming and existing bib records have same $0 and same all fields
  • all incoming and existing bib records are identical

change only unlinked bibs ($9 is empty)
  • incoming and existing bib records have some subfields changed
  • all incoming and existing bib records are identical

other
  • linked fields are removed in incoming bibs
  • not linked fields are removed in incoming bibs
  • combination of linked and unlinked fields removing in incoming bibs


Tool for data-sets generation

To efficiently proceed with testing of update records with links, needs to prepare defined data within each module (mod-srs, mod-links) with certain properties.

Requirements [WIP]