Web Site Stress Test Locust

Sizler ne için kullanırsınız bilmem ve kesinlikle ddos için kullanılması taraftarı değilim. Locust özel dosyalar yazarak web sayfanızın belli bir yük altında nasıl çalıştığını...

Sizler ne için kullanırsınız bilmem ve kesinlikle ddos için kullanılması taraftarı değilim.

Locust özel dosyalar yazarak web sayfanızın belli bir yük altında nasıl çalıştığını test etmeniz için geliştirilmiş bir stress test aracıdır.

Kurulumu

Öncelikle Python 2.7 veya 3 versiyonunu kuruyoruz

Linux için komutlar aşağıdaki gibidir.

komut satırına yandaki komyty yazarak python ve pip kurulumlarını yapınız. python -m pip install locustio

Kullanımı

test edeceğimiz sitede hangi dizinleri test edeceğimizi belirtmek için bir adet python script yazıyoruz

nano test.py ile bir python dosyası oluşturuyoruz ve aşağıdaki kodları içine atıp kendimize göre düzenliyoruz.

Örnek script (test.py)

from locust import HttpLocust, TaskSet, task
class UserBehavior(TaskSet):

@task(2)
def red5(self):
self.client.get("/ornekurl-1")

@task(1)
def backtrack(self):
self.client.get("/ornekurl-2")

class WebsiteUser(HttpLocust):
task_set = UserBehavior
min_wait=5000
max_wait=9000


yukarıdaki scripti kendinize göre düzenleyip kaydetikten sonra

locust -f test.py -H http://www.example.com

komutu çalıştırdıktan sonra http://localhost:8089 adresine girdiğimiz de bize 2 adet veri gireceğimiz alan gelecek 1. alana anlık kaç kullanıcı girsin 2. alan her kullanıcı toplam kaç istek göndersin. bunları girip start dediğiniz de karşı siteye girdiğiniz sayıda kullanıcı ve istek gidecektir.

Örnek 1000 - 100 girdiniz 1000 * 100 anlık 100.000 istek gidecektir.
 
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl
133,383Konular
3,281,925Mesajlar
318,961Kullanıcılar
instaxxxSon Üye
Üst Alt