Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/locustio/locust
/ types & classes
Types & classes
577 in github.com/locustio/locust
⨍
Functions
1,982
◇
Types & classes
577
↳
Endpoints
63
↓ 138 callers
Class
Message
locust/rpc/protocol.py:32
↓ 120 callers
Class
Environment
locust/env.py:22
↓ 98 callers
Class
WorkerNode
locust/runners.py:590
↓ 79 callers
Class
TestProcess
Wraps a subprocess for testing purposes.
locust/test/subprocess_utils.py:14
↓ 58 callers
Class
UsersDispatcher
Iterator that dispatches the users to the workers. The dispatcher waits an appropriate amount of time between each iteration in order fo
locust/dispatch.py:47
↓ 36 callers
Class
StatsEntry
Represents a single stats entry (name and method)
locust/stats.py:296
↓ 29 callers
Class
MyUser
locust/test/test_fasthttp.py:412
↓ 27 callers
Class
MyUser
locust/test/test_locust_class.py:23
↓ 23 callers
Class
LocalRunner
Runner for running single process load test
locust/runners.py:440
↓ 18 callers
Class
RequestStats
Class that holds the request statistics. Accessible in a User from self.environment.stats
locust/stats.py:208
↓ 15 callers
Class
StopUser
This is only intended to be used internally in task.py. Raising this in your locustfile in a full locust run may have unexpected results.
locust/exception.py:36
↓ 13 callers
Class
LocustError
locust/exception.py:1
↓ 10 callers
Class
CsvRequestLogger
Listens to Locust's ``request`` event and writes one CSV row per request. Parameters ---------- filepath: Path to the output CSV
locust/contrib/csv_request_logger.py:86
↓ 9 callers
Class
TestShape
locust/test/test_runners.py:2974
↓ 8 callers
Class
FastHttpSession
locust/contrib/fasthttp.py:105
↓ 8 callers
Class
MyTasks
locust/test/test_locust_class.py:32
↓ 8 callers
Class
MyUser
locust/test/test_wait_time.py:11
↓ 6 callers
Class
RPCError
Exception that shows bad or broken network. When raised from zmqrpc, RPC should be reestablished.
locust/exception.py:60
↓ 6 callers
Class
RPCReceiveError
Exception when receiving message from client is interrupted or message is corrupted. When raised from zmqrpc, client connection should be re
locust/exception.py:76
↓ 5 callers
Class
MyTaskSet
locust/test/test_locust_class.py:308
↓ 5 callers
Class
StatsCSVFileWriter
Write statistics to CSV files
locust/stats.py:1101
↓ 5 callers
Class
mocked_options
locust/test/test_runners.py:104
↓ 4 callers
Class
HttpSession
Class for performing web requests and holding (session-) cookies between requests (in order to be able to log in and out of websites). Each r
locust/clients.py:74
↓ 4 callers
Class
InterruptTaskSet
Exception that will interrupt a User when thrown inside a task
locust/exception.py:17
↓ 4 callers
Class
LogReader
locust/log.py:14
↓ 4 callers
Class
MyMarkovTaskSet
locust/test/test_markov_taskset.py:27
↓ 4 callers
Class
MyTaskSequence
locust/test/test_sequential_taskset.py:30
↓ 4 callers
Class
TaskSet1
locust/test/test_wait_time.py:14
↓ 4 callers
Class
TestUser
locust/test/test_locust_class.py:451
↓ 3 callers
Class
AuthUser
examples/web_ui_auth/custom_form.py:27
↓ 3 callers
Class
AuthUser
examples/web_ui_auth/basic.py:24
↓ 3 callers
Class
Events
locust/event.py:102
↓ 3 callers
Class
InitError
locust/input_events.py:27
↓ 3 callers
Class
RescheduleTask
When raised in a task it's equivalent of a return statement. Also used internally by TaskSet. When raised within the task control flow of a
locust/exception.py:45
↓ 3 callers
Class
StatsError
locust/stats.py:709
↓ 3 callers
Class
TestShape
locust/test/test_web.py:654
↓ 2 callers
Class
CatchResponseError
locust/exception.py:9
↓ 2 callers
Class
EntriesDict
locust/stats.py:197
↓ 2 callers
Class
EventHook
Simple event class used to provide hooks for different types of events in Locust. Here's how to use the EventHook class:: my_event
locust/event.py:14
↓ 2 callers
Class
HeyAnException
locust/test/test_runners.py:125
↓ 2 callers
Class
LocustHttpAdapter
locust/clients.py:486
↓ 2 callers
Class
MyUser
locust/test/test_runners.py:4424
↓ 2 callers
Class
MyUser
locust/test/test_users.py:57
↓ 2 callers
Class
MyUser
locust/test/test_stats.py:882
↓ 2 callers
Class
NoOpEvent
pytest_locust/plugin.py:10
↓ 2 callers
Class
RPCSendError
Exception when sending message to client. When raised from zmqrpc, sending can be retried or RPC can be reestablished.
locust/exception.py:68
↓ 2 callers
Class
RescheduleTaskImmediately
When raised in a User task, another User task will be rescheduled immediately (without calling wait_time first)
locust/exception.py:54
↓ 2 callers
Class
ResponseContextManager
A Response class that also acts as a context manager that provides the ability to manually control if an HTTP request should be marked as suc
locust/contrib/fasthttp.py:699
↓ 2 callers
Class
ResponseError
locust/exception.py:5
↓ 2 callers
Class
StopTest
When raised, Locust will stop the entire test run.
locust/exception.py:30
↓ 2 callers
Class
TS
locust/test/test_wait_time.py:63
↓ 2 callers
Class
TestShape1
locust/test/test_web.py:597
↓ 2 callers
Class
UnreachableTaskSet
locust/test/test_markov_taskset.py:169
↓ 2 callers
Class
WebUI
Sets up and runs a Flask web app that can start and stop load tests using the :attr:`environment.runner <locust.env.Environment.runner>` as w
locust/web.py:87
↓ 1 callers
Class
AbstractMarkovTaskSet
locust/test/test_markov_taskset.py:224
↓ 1 callers
Class
DNSClient
locust/contrib/dns.py:12
↓ 1 callers
Class
DefaultTaskSet
Default root TaskSet that executes tasks in User.tasks. It executes tasks declared directly on the Locust with the user instance as the task
locust/user/task.py:490
↓ 1 callers
Class
Dummy
locust/test/test_stats.py:356
↓ 1 callers
Class
ErrorResponse
This is used as a dummy response object when geventhttpclient raises an error that doesn't have a real Response object attached. E.g. a socke
locust/contrib/fasthttp.py:644
↓ 1 callers
Class
HelloServiceServicer
examples/grpc/hello_server.py:12
↓ 1 callers
Class
InterruptableUser
locust/test/test_interruptable_task.py:36
↓ 1 callers
Class
InvalidTransitionError
Raised when a transition in a MarkovTaskSet points to a non-existent task.
locust/user/markov_taskset.py:18
↓ 1 callers
Class
LocustArgumentParser
Drop-in replacement for `configargparse.ArgumentParser` that adds support for optionally exclude arguments from the UI.
locust/argument_parser.py:52
↓ 1 callers
Class
LocustBadStatusCode
locust/contrib/fasthttp.py:665
↓ 1 callers
Class
LocustInterceptor
examples/grpc/grpc_user.py:16
↓ 1 callers
Class
LocustTomlConfigParser
locust/argument_parser.py:120
↓ 1 callers
Class
LocustUserAgent
locust/contrib/fasthttp.py:673
↓ 1 callers
Class
MarkovTaskTagError
Raised when tags are used with Markov tasks, which is unsupported.
locust/user/markov_taskset.py:30
↓ 1 callers
Class
MilvusV2Client
Milvus v2 Python SDK Client Wrapper
locust/contrib/milvus.py:62
↓ 1 callers
Class
MissingWaitTimeError
locust/exception.py:13
↓ 1 callers
Class
MockedLocustfile
locust/test/mock_locustfile.py:36
↓ 1 callers
Class
MockedLoggingHandler
locust/test/mock_logging.py:9
↓ 1 callers
Class
MongoDBClient
locust/contrib/mongodb.py:9
↓ 1 callers
Class
MyAuthorizedUser
locust/test/test_locust_class.py:685
↓ 1 callers
Class
MyAuthorizedUser
locust/test/test_fasthttp.py:590
↓ 1 callers
Class
MyLocust
locust/test/test_fasthttp.py:569
↓ 1 callers
Class
MySubTaskSet
locust/test/test_locust_class.py:298
↓ 1 callers
Class
MyTaskSet
locust/test/test_fasthttp.py:735
↓ 1 callers
Class
MyTaskSet2
locust/test/test_locust_class.py:316
↓ 1 callers
Class
MyTaskSet3
locust/test/test_locust_class.py:324
↓ 1 callers
Class
MyUnauthorizedUser
locust/test/test_locust_class.py:688
↓ 1 callers
Class
MyUnauthorizedUser
locust/test/test_fasthttp.py:593
↓ 1 callers
Class
MyUser
locust/test/test_sequential_taskset.py:12
↓ 1 callers
Class
MyUserA
locust/test/test_users.py:37
↓ 1 callers
Class
MyUserA
locust/test/test_fasthttp.py:608
↓ 1 callers
Class
MyUserB
locust/test/test_users.py:41
↓ 1 callers
Class
MyUserB
locust/test/test_fasthttp.py:612
↓ 1 callers
Class
MyUserHttpUser
locust/test/test_locust_class.py:659
↓ 1 callers
Class
NoMarkovTasksError
Raised when a MarkovTaskSet class doesn't define any Markov tasks.
locust/user/markov_taskset.py:12
↓ 1 callers
Class
NonMarkovTaskTransitionError
Raised when a transition in a MarkovTaskSet points to a task that doesn't define transitions.
locust/user/markov_taskset.py:24
↓ 1 callers
Class
ObjectId
locust/rpc/protocol.py:11
↓ 1 callers
Class
OpenAIClient
locust/contrib/oai.py:17
↓ 1 callers
Class
OtherException
locust/test/test_http.py:216
↓ 1 callers
Class
OtherException
locust/test/test_fasthttp.py:234
↓ 1 callers
Class
PostgresClient
locust/contrib/postgres.py:8
↓ 1 callers
Class
PrintListener
Print every response (useful when debugging a single locust)
locust/debug.py:25
↓ 1 callers
Class
PublishedMessageContext
Stores metadata about outgoing published messages.
locust/contrib/mqtt.py:63
↓ 1 callers
Class
QdrantLocustClient
Qdrant Client Wrapper
locust/contrib/qdrant.py:10
↓ 1 callers
Class
RescheduleSubTaskSet
locust/test/test_locust_class.py:383
↓ 1 callers
Class
ResponseContextManager
A Response class that also acts as a context manager that provides the ability to manually control if an HTTP request should be marked as suc
locust/clients.py:338
next →
1–100 of 577, ranked by callers