From 8f6805b1cea561fc6365dbbe682650a371196f79 Mon Sep 17 00:00:00 2001 From: Chris Richardson Date: Mon, 6 Jul 2020 21:00:17 -0400 Subject: [PATCH] Initial example --- test_example.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 test_example.py 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]