«

»

Eyl 14

Locust (Yük test aracı) – An open source load testing tool

sudo apt install python3-pip
sudo pip3 install -e git://github.com/locustio/locust.git@master#egg=locust
locust -V
locust –help
locate
sudo apt install mlocate
sudo updatedb
locate locust

import time
from locust import HttpUser, task, between

class QuickstartUser(HttpUser):
wait_time = between(1, 3)

@task
def index_page(self):
self.client.get("/login")
self.client.get("/login/index.php")

@task(3)
def view_item(self):
for item_id in range(0):
self.client.get(f"/?redirect={item_id}", name="/")
time.sleep(1)

def on_start(self):
self.client.post("/login/index.php", json={"username":"admin", "password":"XXXX"})

basit bir deneme.py dosyası oluşturdum. Login isteği gönderen birkaç tüm web ortamına açık sayfaları çağıracak şekilde. Çok vaktim olmadığı için detaya giremedim ama detayda güzel kendinize özgü ayarlamalar yapılabilir.

sudo locust -f deneme.py ile mevcut dosyanız çalıştırılır.
http://ip-adresi:8089/ ile web üzerinden bağlantı gerçekleştirilir.

Number of total users to simulate: toplam kaç kullanıcıya kadar sisteminizi test etmek istiyorsunuz?
Spawn rate (users spawned/second): sn’deki kullanıcı artışı
Host (e.g. http://www.example.com): hangi web-server’a bu işlemler gerçekleştirilecek.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

AlphaOmega Captcha Classica  –  Enter Security Code
     
 

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>