Modify stress tests, add requirements
Change-Id: I940dd04fbe9942d60f3aa01c9348ba7783bf09e1
This commit is contained in:
@@ -15,8 +15,8 @@ sleep_time_min = 0
|
|||||||
sleep_time_max = 0
|
sleep_time_max = 0
|
||||||
|
|
||||||
[bench]
|
[bench]
|
||||||
cycles = 1:5:10:20:50:100:200
|
cycles = 5:10:25:50:75:100:125:150:175:200
|
||||||
duration = 100
|
duration = 200
|
||||||
startup_delay = 0.01
|
startup_delay = 0.01
|
||||||
sleep_time = 0.01
|
sleep_time = 0.01
|
||||||
cycle_time = 1
|
cycle_time = 1
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
funkload>=1.16.1
|
||||||
@@ -11,21 +11,21 @@ from keystoneclient.v2_0 import client as ksclient
|
|||||||
logging.basicConfig()
|
logging.basicConfig()
|
||||||
LOG = logging.getLogger(' REST service tests')
|
LOG = logging.getLogger(' REST service tests')
|
||||||
|
|
||||||
|
config = ConfigParser.RawConfigParser()
|
||||||
|
config.read('config.ini')
|
||||||
|
user = config.get('keystone', 'user')
|
||||||
|
password = config.get('keystone', 'password')
|
||||||
|
tenant = config.get('keystone', 'tenant')
|
||||||
|
keystone_url = config.get('keystone', 'url')
|
||||||
|
keystone_client = ksclient.Client(username=user, password=password,
|
||||||
|
tenant_name=tenant, auth_url=keystone_url)
|
||||||
|
token = str(keystone_client.auth_token)
|
||||||
|
|
||||||
class TestMeta(FunkLoadTestCase):
|
class TestMeta(FunkLoadTestCase):
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.clearHeaders()
|
self.clearHeaders()
|
||||||
self.url = self.conf_get('main', 'meta_url')
|
self.url = self.conf_get('main', 'meta_url')
|
||||||
config = ConfigParser.RawConfigParser()
|
|
||||||
config.read('config.ini')
|
|
||||||
user = config.get('keystone', 'user')
|
|
||||||
password = config.get('keystone', 'password')
|
|
||||||
tenant = config.get('keystone', 'tenant')
|
|
||||||
keystone_url = config.get('keystone', 'url')
|
|
||||||
keystone_client = ksclient.Client(username=user, password=password,
|
|
||||||
tenant_name=tenant, auth_url=keystone_url)
|
|
||||||
token = str(keystone_client.auth_token)
|
|
||||||
self.setHeader('X-Auth-Token', token)
|
self.setHeader('X-Auth-Token', token)
|
||||||
|
|
||||||
def generate_num(self):
|
def generate_num(self):
|
||||||
@@ -80,6 +80,22 @@ class TestMeta(FunkLoadTestCase):
|
|||||||
assert response.code == 200
|
assert response.code == 200
|
||||||
|
|
||||||
def mix_for_load_testing(self):
|
def mix_for_load_testing(self):
|
||||||
|
k = random.randint(0,100)
|
||||||
|
if k < 12:
|
||||||
|
return self.test_get_ui_definitions()
|
||||||
|
elif k < 24:
|
||||||
|
return self.test_get_conductor_metadata()
|
||||||
|
elif k < 36:
|
||||||
|
return self.test_get_list_metadata_objects_workflows()
|
||||||
|
elif k < 48:
|
||||||
|
return self.test_get_list_metadata_objects_ui()
|
||||||
|
elif k < 60:
|
||||||
|
return self.test_get_list_metadata_objects_heat()
|
||||||
|
elif k < 72:
|
||||||
|
return self.test_get_list_metadata_objects_agent()
|
||||||
|
elif k < 84:
|
||||||
|
return self.test_get_list_metadata_objects_scripts()
|
||||||
|
elif k < 100:
|
||||||
return self.test_create_and_delete_dir()
|
return self.test_create_and_delete_dir()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user