Export deleted MARC authority records via API

Description

App name/area of issue:

Test implementation of the feature

Brief statement of the issue:

Measure the performance of the API for exporting deleted records and not evaluate the impact for the performance of the API for exporting active records

Steps to recreate the issue:

  1. Import/add 100K deleted records

  2. Measure the performance of an export operation of 2K (paged) records for all 100K deleted records

    1. Use parameter deleted=true to the GET /authority-storage/authorities endpoint to choose between deleted and not deleted authority records

  3. Import/add 200K to have 300K deleted records overall

  4. Measure the performance of a export operation of 2K (paged) records for all 300K deleted records

    1. Use parameter deleted=true to the GET /authority-storage/authorities endpoint to choose between deleted and not deleted authority records

  5. Compare 2 and 4

How many users at any given time:

1 tenant, 1 user.

Volume of data:

Authorities:

  • Active authority records - 300K

  • Deleted authority records - 300K

Expected response time:

  • under a minute

Main modules that are involved in the process (if obvious or if known):

  • mod-entities-links

Testing Approach:

  • Use REST API GET /authority-storage/authorities

Acceptance Criteria:

  • Create a Confluence document based on the PTF report template, compare the results, highlight interesting observations and any necessary follow-up work.

Environment

qcon

Potential Workaround

None

Checklist

hide

Activity

Show:

Magda Zacharska June 28, 2024 at 10:35 PM

Hi the PERF story for deleted bibl records is:

Khalilah Gambrell June 12, 2024 at 10:15 AM

Hey - do you have a similar Jira issue?

Khalilah Gambrell May 28, 2024 at 12:30 PM

Hey - let me know if I can help with this request.

Martin Tran April 16, 2024 at 3:13 PM

For data: how can the records be marked as deleted? Via an API call or should the records be marked as deleted before importing?

Martin Tran April 16, 2024 at 11:58 AM
Edited

Hi With what release or version of a module should this feature be tested? And how would you prioritize it? How soon do you need the test result?

Done

Details

Assignee

Reporter

Tester Assignee

Priority

Story Points

Development Team

PTF

Release

Ramsons (R2 2024)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created April 16, 2024 at 10:40 AM
Updated November 13, 2024 at 10:31 AM
Resolved June 18, 2024 at 1:27 PM
TestRail: Cases
TestRail: Runs