new PHP ratings service

This commit is contained in:
Steve Waterworth
2018-08-21 14:47:19 +01:00
parent 78e79fff30
commit b82d793cf1
25 changed files with 413 additions and 5 deletions

View File

@@ -1,5 +1,6 @@
from locust import HttpLocust, TaskSet, task
from random import choice
from random import randint
class UserBehavior(TaskSet):
def on_start(self):
@@ -33,7 +34,12 @@ class UserBehavior(TaskSet):
if item['instock'] != 0:
break
# vote for item
if randint(1, 10) <= 3:
self.client.put('/api/ratings/api/rate/{}/{}'.format(item['sku'], randint(1, 5)))
self.client.get('/api/catalogue/product/{}'.format(item['sku']))
self.client.get('/api/ratings/api/fetch/{}'.format(item['sku']))
self.client.get('/api/cart/add/{}/{}/1'.format(uniqueid, item['sku']))
cart = self.client.get('/api/cart/cart/{}'.format(uniqueid)).json()