API
HttpUser
Bases: User
Source code in src/aiolocust/users/http.py
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | |
session_kwargs = {'timeout': aiohttp.ClientTimeout(60.0)}
class-attribute
instance-attribute
Extra arguments to pass to aiohttp.ClientSession, e.g.
class TimeoutUser(HttpUser):
session_kwargs = {
"timeout": aiohttp.ClientTimeout(0.0001),
"skip_auto_headers": {"User-Agent"},
}
...
ssl_context = None
class-attribute
instance-attribute
Used to create a custom TCPConnector for LocustClientSession, instead of having to pass ssl=ssl_context on each request.
For example, to use OS-managed trust you could do something like this:
import truststore from aiolocust import HttpUser
class MyUser(HttpUser): ssl_context = truststore.SSLContext(protocol=ssl.PROTOCOL_TLS_CLIENT) ...
User
Bases: ABC
Source code in src/aiolocust/__init__.py
15 16 17 18 19 20 21 22 23 24 25 26 | |
cm()
async
Override this method if you need an async context manager around the run method
Source code in src/aiolocust/__init__.py
23 24 25 26 | |
datatypes
SafeCounter
A thread-safe counter.
Source code in src/aiolocust/datatypes.py
55 56 57 58 59 60 61 62 63 64 65 66 67 68 | |
users
http
HttpUser
Bases: User
Source code in src/aiolocust/users/http.py
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | |
session_kwargs = {'timeout': aiohttp.ClientTimeout(60.0)}
class-attribute
instance-attribute
Extra arguments to pass to aiohttp.ClientSession, e.g.
class TimeoutUser(HttpUser):
session_kwargs = {
"timeout": aiohttp.ClientTimeout(0.0001),
"skip_auto_headers": {"User-Agent"},
}
...
ssl_context = None
class-attribute
instance-attribute
Used to create a custom TCPConnector for LocustClientSession, instead of having to pass ssl=ssl_context on each request.
For example, to use OS-managed trust you could do something like this:
import truststore from aiolocust import HttpUser
class MyUser(HttpUser): ssl_context = truststore.SSLContext(protocol=ssl.PROTOCOL_TLS_CLIENT) ...
pw
LocustPage
A wrapper for the Playwright Page object to automatically generate OTel spans.
Source code in src/aiolocust/users/pw.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | |