fromlocustimportTaskSet,task,HttpLocustimportqueueclassUserBehavior(TaskSet):@taskdeftest_register(self):try:data=self.locust.user_data_queue.get()exceptqueue.Empty:print('account data run out, test ended.')exit(0)print('register with user: {}, pwd: {}'\
.format(data['username'],data['password']))payload={'username':data['username'],'password':data['password']}self.client.post('/register',data=payload)classWebsiteUser(HttpLocust):host='https://debugtalk.com'task_set=UserBehavioruser_data_queue=queue.Queue()forindexinrange(100):data={"username":"test%04d"%index,"password":"pwd%04d"%index,"email":"test%04d@debugtalk.test"%index,"phone":"186%08d"%index,}user_data_queue.put_nowait(data)min_wait=1000max_wait=3000
fromlocustimportTaskSet,task,HttpLocustimportqueueclassUserBehavior(TaskSet):@taskdeftest_register(self):try:data=self.locust.user_data_queue.get()exceptqueue.Empty:print('account data run out, test ended.')exit(0)print('register with user: {}, pwd: {}'\
.format(data['username'],data['password']))payload={'username':data['username'],'password':data['password']}self.client.post('/register',data=payload)self.locust.user_data_queue.put_nowait(data)classWebsiteUser(HttpLocust):host='https://debugtalk.com'task_set=UserBehavioruser_data_queue=queue.Queue()forindexinrange(100):data={"username":"test%04d"%index,"password":"pwd%04d"%index,"email":"test%04d@debugtalk.test"%index,"phone":"186%08d"%index,}user_data_queue.put_nowait(data)min_wait=1000max_wait=3000