class CpuLocust(Locust): wait_time = constant(0) class task_set(TaskSet): @task def cpu_task(self): for i in range(1000000): _ = 3 / 2
class BaseLocust(Locust): wait_time = constant(1) class task_set(TaskSet): @task def trigger(self): triggered[0] = True
class User(Locust): wait_time = constant(1) class task_set(TaskSet): @task def my_task(self): pass
class User(Locust): wait_time = constant(1) task_run_count = 0 @task def my_task(self): User.task_run_count += 1
class MySubTaskSet(TaskSet): wait_time = constant(0.001) @task() def a_task(self): self.locust.sub_taskset_args = self.args self.locust.sub_taskset_kwargs = self.kwargs self.interrupt()
class CpuLocust(Locust): wait_time = constant(0.001) @task def cpu_task(self): for i in range(1000000): _ = 3 / 2
class task_set(TaskSet): wait_time = constant(0) @task def the_task(self): MyTestLocust._test_state = 1 gevent.sleep(0.2) MyTestLocust._test_state = 2
class MySubTaskSet(TaskSet): constant(1) @task() def a_task(self): self.locust.sub_locust_task_executed = True self.interrupt()
class MyTestLocust(Locust): _test_state = 0 wait_time = constant(0) @task def the_task(self): MyTestLocust._test_state = 1 gevent.sleep(0.2) MyTestLocust._test_state = 2
class TestUser(Locust): wait_time = constant(0) test_state = 0 @task def t(self): self.test_state = 1 sleep(0.1) self.test_state = 2
class TestUser(Locust): wait_time = constant(0.01) @task def t(self): log.append(0) self.wait() log.append(1) raise StopLocust()
class TestUser(Locust): wait_time = constant(0.1) @task def incr_stats(l): l.environment.events.request_success.fire( request_type="GET", name="/", response_time=1337, response_length=666, )
class MyLocust(Locust): wait_time = constant(0) @task def t1(self): pass @task class MyTaskSet(TaskSet): @task def subtask(self): state[0] = 1 raise StopLocust()
class User(Locust): setup_run_count = 0 task_run_count = 0 locust_error_count = 0 wait_time = constant(1) class task_set(TaskSet): def setup(self): User.setup_run_count += 1 raise Exception("some exception") @task def my_task(self): User.task_run_count += 1
class User(Locust): wait_time = constant(0) class task_set(TaskSet): @task def my_task(self): self.locust.environment.events.request_success.fire( request_type="GET", name="/test", response_time=666, response_length=1337, ) sleep(2)
class MyTestLocust(Locust): task_set = MyTaskSet wait_time = constant(0)
class MyLocust(Locust): wait_time = constant(0.01) task_set = MyTaskSet
class TS(TaskSet): wait_time = constant(3) @task def t(self): pass
class User(Locust): wait_time = constant(3)
class TestUser(Locust): wait_time = constant(10) @task def t(self): self.environment.runner.stats.log_request("GET", "/", 10, 10)
class MyTestLocust(Locust): tasks = [MyTaskSet] wait_time = constant(0)
class User(Locust): wait_time = constant(1) @task def my_task(self): pass
class MyLocust(Locust): wait_time = constant(0.01) tasks = [MyTaskSet]
class MyHttpLocust(HttpLocust): task_set = MyTaskSet wait_time = constant(1) host = "http://example.com"
class MyHttpLocust(HttpLocust): task_set = UserBehavior wait_time = constant(0) host = "http://example.com"
class MySocketIOLocust(SocketIOLocust): task_set = UserBehaviour wait_time = constant(0) if __name__ == "__main__": host = "http://example.com"
class User(Locust): wait_time = constant(0.5) tasks = [MyTasks]
class MyUser(Locust): t2_executed = False on_stop_executed = False tasks = [MyTasks] wait_time = constant(0.1)
class MyHttpLocust(FastHttpLocust): task_set = UserBehavior wait_time = constant(0)
class MyHttpLocust(HttpLocust): task_set = UserBehavior wait_time = constant(1) if __name__ == "__main__": host = "https://www.example.com"