Overview
LoadForge allows you to login to any website, and then browse the site as a logged in
user (or set of users).
We recommend learning about regular user logins before this guide.
LoadForge will automatically keep sessions, meaning you can login and then
browse the site like a browser would.
Generated users code example
from locust import HttpUser, TaskSet, task, between
import time
class AwesomeUser(HttpUser):
    wait_time = between(10, 20)
    # On start populate our user list
    def on_start(self):
        self.createUsernames()
    # Create an array of user1 -> user1000
    def createUsernames(self):
        self.users = []
        for i in range(1000):
            self.users.append("user"+str(i+1))
    # Fetch the next user in our list
    def getUsername(self):
        return self.users.pop()
    # Login to the site
    def login(self):
        username = self.getUsername()
        loginInformation = {
            "username": username,
            "password":"passw0rd"
        }
        self.client.post("/login", loginInformation)
    # Logout from the site
    def logout(self):
        self.client.get('/logout', name="logout")
    # Define our tasks here
    @task(1)
    def load_page(self):
        # Login first
        self.login()
        # Put your logged in tasks here
        self.client.get('/profile/info')
        # Logout now
        self.logout()
import random
def getUsername(self):
    return "user" + str(random.randint(1, 1000))
LoadForge is powered by locust, meaning open source locust users can copy this script as well.
If you are a locust user, consider importing your script to LoadForge to supercharge your testing!