[openstack-dev] Blueprint: list-tested-apis
Mitsuhiko Yamazaki
yamazaki-mitsuhiko at cnt.mxc.nes.nec.co.jp
Tue Apr 2 05:49:45 UTC 2013
Hi,
Here is a blueprint I've registered.
https://blueprints.launchpad.net/nova/+spec/list-tested-apis
Now Tempest team adds test cases aggressively for quality assurance.
This blueprint intends to find effectively which test case should be added.
As far as I investigated, Nova has 240 RESTful APIs, but only 30%(75/240) APIs are tested in Tempest.
The method of this blueprint enables developers to find which API is tested using new APIs(start/stop recording, create a report).
This is useful for developers, and it would promote the test development.
At first, my target is to detect which API is called in Tempest.
The prototype code is registered at the following URL and we can get a report like below.
https://review.openstack.org/#/c/25882/
---------report output------------
Tested API: 75/240
Tested No Method Path Action
0 000 GET /
0 001 POST /{project_id}/servers/:server_id/consoles
0 002 GET /{project_id}/servers/:server_id/consoles
0 003 PUT /{project_id}/servers/:server_id/consoles/:(id)
0 004 DELETE /{project_id}/servers/:server_id/consoles/:(id)
0 005 GET /{project_id}/servers/:server_id/consoles/:(id)
132 006 POST /{project_id}/servers
13 007 GET /{project_id}/servers/detail
41 008 GET /{project_id}/servers
14 009 PUT /{project_id}/servers/:(id)
0 010 POST /{project_id}/servers/:(id)/action restore
1 011 POST /{project_id}/servers/:(id)/action suspend
0 012 POST /{project_id}/servers/:(id)/action migrate
[...]
0 239 GET /{project_id}/os-snapshots/:(id)
--------------------------------
We'd like to discuss the design. Any comments are welcome.
Thanks,
Mitsuhiko Yamazaki
More information about the OpenStack-dev
mailing list