Table of Contents |
---|
Manual testing with Postman
...
There is a script in the cps repo for automatic testing of NCMP handle de-registration. The script will test registering and de-registering 100, 500, 1000, 5000, 10,000 and 20,000 by default. To use it, simply run the script.
Edit Before testing, you may need to edit docker-compose/docker-compose.yml to filter notifications: set NOTIFICATION_DATASPACE_FILTER_PATTERNS to NON-EXISTING-DATASPACE
...
While the script is running, you may monitor the progress in another terminal. The output file A summary report will be in generated at test-tools/metrics-reports/deregister-summary-{CURRENT-DATEDATETIME}.tsv:
Code Block |
---|
$ tail -f test-tools/metrics-reports/deregister-summary-2023-03-24T17\:23\:28+00\:00.tsv Removed Total Time 100 100 1.099639 500 500 3.452250 1000 1000 6.132099 5000 5000 25.372256 |
The script will additionally also produce prometheus Prometheus metrics reports for each runindividual test, stored in test-tools/metrics-reports, e.g. . For example, this report is generated for de-registering 1000 out of 1000 CM handles: deregister-2023-03-24T17:29:20+00:00-1000-1000.tsv