Репост из: Django darslari (Mukhammad irmatov)
Nima uchun Locust ni ishlatishimiz kerak
Load test qilish kerakligini bilib oldik, lekin uni qanday amalga oshiramiz deb xavotir olmang. Siz uchun tayyor, bepul dastur allaqachon yaratib qo’yilgan, siz pip orqali dasturni o’rnatib, so’rovlarni ketma ketlikda bajarilish tartibini yozasiz va ishga tushirsangiz kifoya, Locust dasturini o’zi siz uchun test qiladi va real vaqt rejimida dashboard orqali stress test natijalarini ko’rsatib turadi.
Locust opensource bo’lganligi uchun undan bemalol bepul foydalanishingiz mumkin. Locustni afzalligi shundaki, test uchun kodlarni python dasturlash tilida yozasiz va yozgan testingizni CI/CD uchun ham ishlatishingiz mumkin. Bundan tashqari, Locust admin paneli sizga barcha statistika orqali qaysi endpointga nechta request yuborilgani, ularni nechtasi fail bo’lgani, o’rtacha, minimum va maksimum response time gacha ko’rsatib turadi.
Dastur orqali yuborilgan barcha so’rovlarni, fail bo’lgan requestlarni va umumiy reportni yuklab olishingiz mumkin.
Load test qilish kerakligini bilib oldik, lekin uni qanday amalga oshiramiz deb xavotir olmang. Siz uchun tayyor, bepul dastur allaqachon yaratib qo’yilgan, siz pip orqali dasturni o’rnatib, so’rovlarni ketma ketlikda bajarilish tartibini yozasiz va ishga tushirsangiz kifoya, Locust dasturini o’zi siz uchun test qiladi va real vaqt rejimida dashboard orqali stress test natijalarini ko’rsatib turadi.
Locust opensource bo’lganligi uchun undan bemalol bepul foydalanishingiz mumkin. Locustni afzalligi shundaki, test uchun kodlarni python dasturlash tilida yozasiz va yozgan testingizni CI/CD uchun ham ishlatishingiz mumkin. Bundan tashqari, Locust admin paneli sizga barcha statistika orqali qaysi endpointga nechta request yuborilgani, ularni nechtasi fail bo’lgani, o’rtacha, minimum va maksimum response time gacha ko’rsatib turadi.
Dastur orqali yuborilgan barcha so’rovlarni, fail bo’lgan requestlarni va umumiy reportni yuklab olishingiz mumkin.