示例#1
0
 class CpuLocust(Locust):
     wait_time = constant(0)
     class task_set(TaskSet):
         @task
         def cpu_task(self):
             for i in range(1000000):
                 _ = 3 / 2
示例#2
0
        class BaseLocust(Locust):
            wait_time = constant(1)

            class task_set(TaskSet):
                @task
                def trigger(self):
                    triggered[0] = True
示例#3
0
        class User(Locust):
            wait_time = constant(1)

            class task_set(TaskSet):
                @task
                def my_task(self):
                    pass
示例#4
0
        class User(Locust):
            wait_time = constant(1)
            task_run_count = 0

            @task
            def my_task(self):
                User.task_run_count += 1
示例#5
0
 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()
示例#6
0
            class CpuLocust(Locust):
                wait_time = constant(0.001)

                @task
                def cpu_task(self):
                    for i in range(1000000):
                        _ = 3 / 2
示例#7
0
 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
示例#8
0
        class MySubTaskSet(TaskSet):
            constant(1)

            @task()
            def a_task(self):
                self.locust.sub_locust_task_executed = True
                self.interrupt()
示例#9
0
 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
示例#10
0
 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
示例#11
0
        class TestUser(Locust):
            wait_time = constant(0.01)

            @task
            def t(self):
                log.append(0)
                self.wait()
                log.append(1)
                raise StopLocust()
示例#12
0
 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,
         )
示例#13
0
 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()
示例#14
0
 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
示例#15
0
        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)
示例#16
0
 class MyTestLocust(Locust):
     task_set = MyTaskSet
     wait_time = constant(0)
示例#17
0
 class MyLocust(Locust):
     wait_time = constant(0.01)
     task_set = MyTaskSet
示例#18
0
            class TS(TaskSet):
                wait_time = constant(3)

                @task
                def t(self):
                    pass
示例#19
0
 class User(Locust):
     wait_time = constant(3)
示例#20
0
 class TestUser(Locust):
     wait_time = constant(10)
     @task
     def t(self):
         self.environment.runner.stats.log_request("GET", "/", 10, 10)
示例#21
0
 class MyTestLocust(Locust):
     tasks = [MyTaskSet]
     wait_time = constant(0)
示例#22
0
        class User(Locust):
            wait_time = constant(1)

            @task
            def my_task(self):
                pass
示例#23
0
 class MyLocust(Locust):
     wait_time = constant(0.01)
     tasks = [MyTaskSet]
class MyHttpLocust(HttpLocust):
    task_set = MyTaskSet
    wait_time = constant(1)
    host = "http://example.com"
示例#25
0
class MyHttpLocust(HttpLocust):
    task_set = UserBehavior
    wait_time = constant(0)
    host = "http://example.com"
示例#26
0
class MySocketIOLocust(SocketIOLocust):
    task_set = UserBehaviour
    wait_time = constant(0)
    if __name__ == "__main__":
        host = "http://example.com"
示例#27
0
 class User(Locust):
     wait_time = constant(0.5)
     tasks = [MyTasks]
示例#28
0
        class MyUser(Locust):
            t2_executed = False
            on_stop_executed = False

            tasks = [MyTasks]
            wait_time = constant(0.1)
示例#29
0
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"