این قسمت کتابخانه هایی ک استفاده کردم هست :
requests : ارسال درخواست اچ تی تی اس ب سرور وب
selenium : برای اتوماسیون کلاینت و تعامل با وب سایت ها
date , time : برای زمان و تاریخ
csv : برای جمع اوری داده ها و یکسری اطلاعات
os : برای کار با فایل ها و دایرکتوری ها
allure : برای گزارشگیری و مستند سازی تست ها
sklearn.linear_model.logisticregression : برای استفاده از مدل یادگیری ماشین
numpy : برای انجام محاسبات عددی
bot_token و chat_id: اطلاعات برای اتصال به تلگرام جهت ارسال پیام
csv_file_path: مسیر فایل CSV که نتایج تستها در آن ذخیره میشود
model: یک مدل رگرسیون لجستیک برای پیشبینی وضعیت تست
error_count و error_start_time: برای شمارش خطاها و تعیین زمان شروع خطا
تابع ها :
پیام به تلگرام ارسال میکند
نتایج را در یک فایل CSV ذخیره میکند
یک گزارش در Allure ایجاد میکند
مدل یادگیری با دادههای استخراجشده آموزش میبیند
برای اجرای مداوم تست مثلا هر ۲ ساعت یکبار از کرون جاب استفاده کردم
دوباره مینویسم این پیشنهاد های اولیه هست و برای بهتر شدن و رسیدن ب یک سطح قابل قبول ک بشه بهش اعتماد کرد و قابل استفاده باشه نیاز ب زمان و دریافت پیشنهادات داره