Load testing | MARC authority headings updates report UIEXPMGR-69

Load testing | MARC authority headings updates report UIEXPMGR-69


Purpose:

We need to load test that generating a MARC authority headings report of the following number of records does not fail. It is not a performance test. This is needed to solidify definition of done and address issues before it gets to PTF.

Scenario description:

1) Using this "Tool" that does the linking (see link to confluence page with instruction how to use the "tool" https://folio-org.atlassian.net/wiki/display/FOLIJET/Links+Generator+instructions ) generate needed number of pairs "MARC authority" + linked "MARC bibliographic" records (see use cases in the table 1).
2) Export "MARC authority" records (which have links) to "MARCedit" via "quickexport".
3) Then bulk-edit exported "MARC authority" records in "MARCedit" outside FOLIO (use "Edit "Tools" >> "Edit subfield data" >> Fill in "Field" and "Subfield" and click on "Replace Text").
4) Update existing "MARC authority" records in the system using saved ".mrc" file, which contain "MARC authority" records with updated "1XX" field via "Data import" (use created "Update "MARC authority" records" job profile)
5) Go to "MARC authority" app and run export of "MARC authority headings updates" report.
6) Go to "Export manager" and download generated report.

See screencast of example scenario:
Step 1 - FOLIO-3726_script_verified_10auth-10bibs_with_1_linked_field.webm
Steps 2-6 - UIEXPMGR-69_10_records_(example_of_user_scenario).webm


Table 1 - Test results on Snapshot environment.

Test №Number of "MARC authority" records that have at least 1 linked "MARC bibliographic"Time of generatingTest passed?

Generated report

113<1 secondYes2023-03-03_11-43-58_4823_auth_headings_updates.csv
2123<1 secondYes
3621<1 secondYes
4954<1 secondYes
52500 -not testedcan't update that amount of records on Snapshot env via "Data import" - job stuck
6Run multiple jobs in parallel - 2 jobs<1 secondYesWas executed for 1000 of updated records in the report
5Run multiple jobs in parallel - 5 jobs<1 secondYesWas executed for 1000 of updated records in the report