commit 8f6805b1cea561fc6365dbbe682650a371196f79 Author: Chris Richardson Date: Mon Jul 6 21:00:17 2020 -0400 Initial example diff --git a/test_example.py b/test_example.py new file mode 100644 index 0000000..6da10e5 --- /dev/null +++ b/test_example.py @@ -0,0 +1,33 @@ +import time +from locust import User, TaskSet, task, web, between +from locust import events + + +class MyTaskSet(TaskSet): + @task(2) + def foo(self): + start_time = time.time() + time.sleep(1) + events.request_success.fire( + request_type="http", + name='foo', + response_time=(time.time()-start_time) * 1000, + response_length=0, + ) + + @task(1) + def bar(self): + start_time = time.time() + time.sleep(1) + events.request_failure.fire( + request_type="http", + name='bar', + response_time=(time.time()-start_time) * 1000, + response_length=0, + exception='I broke', + ) + + +class WebsiteUser(User): + wait_time = between(2, 5) + tasks = [MyTaskSet]