Implementing test coverage for Glance v2 Rate Limits

Registered by Luke Wollney

This is a blueprint for implementing test coverage for the glance v2 API Rate Limts.

API Doc: Not available

Blueprints to be referred to:

In scope: smoke, functional, system integration, whitebox tests

Out of scope: performance, stress, scale

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Luke Wollney
Direction:
Needs approval
Assignee:
None
Definition:
Drafting
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Notes about the tasks/tests below:
  - All tests determined to be "INVALID" have been removed
  - All tasks/tests are currently assigned to luke-wollney, but will be changed as tasks are picked up

Gerrit topic: https://review.openstack.org/#q,topic:glance-api-v2-rate-limits-tests,n,z

Addressed by: https://review.openstack.org/54622
    Start adding essential rate limit tests for Glance v2

(?)

Work Items

Work items:
[luke-wollney] Essential - Perform GET on /schemas 1001 times in 1 minute as GlanceDefault user to hit rate limit: DONE
[luke-wollney] Perform GET on /schemas 1001 times in 1 minute as SuperUser user to verify rate limit is not hit: TODO
[luke-wollney] High - Perform GET on /tasks 151 times in 1 minute as GlanceDefault user to hit rate limit: TODO
[luke-wollney] Perform GET on /tasks 151 times in 1 minute as SuperUser user to verify rate limit is not hit: TODO
[luke-wollney] Essential - Perform POST on /tasks 151 times in 1 minute as GlanceDefault user to hit rate limit: INPROGRESS
[luke-wollney] Perform POST on /tasks 151 times in 1 minute as SuperUser user to verify rate limit is not hit: TODO
[luke-wollney] High - Perform DELETE on /tasks 151 times in 1 minute as GlanceDefault user to hit rate limit: TODO
[luke-wollney] Perform DELETE on /tasks 151 times in 1 minute as SuperUser user to verify rate limit is not hit: TODO
[luke-wollney] High - Perform PUT on /images/tags 151 times in 1 minute as GlanceDefault user to hit rate limit : TODO
[luke-wollney] Perform PUT on /images/tags 151 times in 1 minute as SuperUser user to verify rate limit is not hit: TODO
[luke-wollney] High - Perform DELETE on /images/tags 151 times in 1 minute as GlanceDefault user to hit rate limit: TODO
[luke-wollney] Perform DELETE on /images/tags 151 times in 1 minute as SuperUser user to verify rate limit is not hit: TODO
[luke-wollney] High - Perform GET on /images/members 151 times in 1 minute as GlanceDefault user to hit rate limit: TODO
[luke-wollney] Perform GET on /images/members 151 times in 1 minute as SuperUser user to verify rate limit is not hit: TODO
[luke-wollney] Essential - Perform POST on /images/members 151 times in 1 minute as GlanceDefault user to hit rate limit: INPROGRESS
[luke-wollney] Perform POST on /images/members 151 times in 1 minute as SuperUser user to verify rate limit is not hit: TODO
[luke-wollney] High - Perform DELETE on /images/members 151 times in 1 minute as GlanceDefault user to hit rate limit: TODO
[luke-wollney] Perform DELETE on /images/members 151 times in 1 minute as SuperUser user to verify rate limit is not hit: TODO
[luke-wollney] High - Perform PUT on /images/members 151 times in 1 minute as GlanceDefault user to hit rate limit: TODO
[luke-wollney] Perform PUT on /images/members 151 times in 1 minute as SuperUser user to verify rate limit is not hit: TODO
[luke-wollney] High - Perform PATCH on /images 101 times in 1 minute as GlanceDefault user to hit rate limit: TODO
[luke-wollney] Perform PATCH on /images 101 times in 1 minute as SuperUser user to verify rate limit is not hit: TODO
[luke-wollney] High - Perform GET on/images 151 times in 1 minute as GlanceDefault user to hit rate limit: TODO
[luke-wollney] Perform GET on/images 151 times in 1 minute as SuperUser user to verify rate limit is not hit: TODO
[luke-wollney] High - Perform DELETE on /images 1001 times in 1 minute as GlanceDefault user to hit rate limit: TODO
[luke-wollney] Perform DELETE on /images 1001 times in 1 minute as SuperUser user to verify rate limit is not hit: TODO

This blueprint contains Public information 
Everyone can see this information.