Establish performance baseline for item status bulk updates

Description

Purpose/Overview:

Establish a baseline for bulk edit app - item records update.

Requirements/Scope:

  1. Create jmeter tests that can be executed against: https://bulk-edit-perf.ci.folio.org/

  2. The tests cover item status updates for following statuses:

    1. Available

    2. Missing

    3. Withdraw

  3. the test will start with 100 item records edits and then progress to 1000 records edits and then 10 000 and 100 000 records edits

  4. the test will cover scenarios when the bulk edit is triggered by uploading file with following identifiers:

    1. item barcodes

    2. item UUIDs

    3. holdings UUIDs

    4. item HRIDs

    5. item former ids

    6. item accession numbers

  5. the test will cover saving records preview and saving matching records in CSV format

  6. the test will cover impact of the bulk edit on the inventory modules documented: CPU, memory, db timeouts

Approach:

Acceptance criteria:

  • The tests are written and can be executed on demand

  • The findings are documented on the wiki

Additional information:
Coordinate with devops to get memory/cpu usage

Environment

None

Potential Workaround

None

Checklist

hide

TestRail: Results

Activity

Show:

Magda Zacharska November 2, 2022 at 9:36 PM

The report provided by PTF contains information about performance baseline for bulk editing item records: https://folio-org.atlassian.net/wiki/pages/viewpage.action?pageId=1396821

Aliaksei Harbuz October 14, 2022 at 6:10 AM

Hi , I need bulk-edit-perf for several days. Previously it was busy by some other activity, I could not use it.

Magda Zacharska October 14, 2022 at 1:00 AM
Edited

Hi is the story still blocked? If yes, what is blocking it?

Magda Zacharska July 27, 2022 at 4:18 PM

Thanks for pointing it out. We do need tests for multiple concurrent users. please include performance baseline for 1 to 5 parallel users.

Viachaslau Khandramai July 27, 2022 at 1:00 PM

 , the results of this story don't include multi-user cases. I assume we need to know how Bulk-Edit operates with several simultaneously users. For this purposes I can propose re-establish performance baseline including from 1 to 5 parallel users/threads. 

, please, confirm if we need such investigation.

CC  

Thanks,

Slava

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Firebird

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created February 5, 2022 at 12:14 AM
Updated November 2, 2022 at 9:36 PM
Resolved November 2, 2022 at 9:36 PM
TestRail: Cases
TestRail: Runs