دوره اتوماسیون وب با پایتون و سلنیوم: تست و جمعآوری دادهها همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اتوماسیون وب با پایتون و سلنیوم: تست و جمعآوری دادهها
موضوع کلی: توسعه نرمافزار و اتوماسیون
موضوع میانی: تست نرمافزار و اتوماسیون وب
📋 سرفصلهای دوره
- 1. مقدمهای بر اتوماسیون وب
- 2. پایتون برای اتوماسیون وب: نصب و پیکربندی
- 3. مبانی سلنیوم: معماری و اجزا
- 4. راهاندازی محیط توسعه برای اتوماسیون وب
- 5. انتخاب و نصب مرورگرهای پشتیبانیشده توسط سلنیوم
- 6. عناصر HTML و شناسایی آنها در سلنیوم
- 7. لوکیتورهای سلنیوم: ID، Name، Class Name
- 8. لوکیتورهای سلنیوم: XPath و CSS Selector
- 9. کار با لوکیتورهای پیشرفته در سلنیوم
- 10. متدهای اصلی تعامل با عناصر وب در سلنیوم
- 11. ورودی متن در فیلدهای وب با استفاده از سلنیوم
- 12. کلیک بر روی دکمهها و لینکها با سلنیوم
- 13. انتخاب گزینهها از لیستهای کشویی (Dropdown)
- 14. کار با پنجرههای پاپآپ و هشدارها
- 15. اسکرولینگ و پیمایش در صفحات وب با سلنیوم
- 16. مدیریت فریمها (Iframes) در اتوماسیون وب
- 17. انتظار (Waits) در سلنیوم: Implicit و Explicit
- 18. کاربرد Explicit Waits برای حل مشکلات زمانبندی
- 19. استفاده از Expected Conditions در سلنیوم
- 20. تستهای ساده با سلنیوم: یک مثال عملی
- 21. نوشتن تستهای خودکار برای فرمهای وب
- 22. تست اعتبار سنجی فرم با سلنیوم
- 23. اتوماسیون ورود به سیستم (Login) با سلنیوم
- 24. جمعآوری دادهها از صفحات وب با سلنیوم
- 25. استخراج متن از عناصر وب
- 26. کار با جداول و استخراج دادهها
- 27. ذخیره دادههای جمعآوریشده در فایلهای CSV
- 28. ذخیره دادههای جمعآوریشده در پایگاه داده
- 29. مقدمهای بر تستهای واحد (Unit Testing) در پایتون
- 30. استفاده از pytest برای نوشتن تستهای اتوماسیون
- 31. پارامترسازی تستها با pytest
- 32. گزارشگیری از نتایج تستها با pytest
- 33. ادغام سلنیوم با pytest
- 34. مقدمهای بر تستهای رفتاری (Behavior-Driven Development - BDD)
- 35. استفاده از Cucumber برای نوشتن سناریوهای تست
- 36. ادغام Cucumber با سلنیوم و pytest
- 37. اتوماسیون تستهای واکنشگرا (Responsive Testing)
- 38. تست اتوماسیون در مرورگرهای مختلف
- 39. تست اتوماسیون در حالت Headless
- 40. مقدمهای بر اتوماسیون API با پایتون
- 41. استفاده از کتابخانه requests برای تست API
- 42. مقایسه نتایج API با نتایج مورد انتظار
- 43. اتوماسیون تستهای API با pytest
- 44. کار با فایلهای پیکربندی در اتوماسیون وب
- 45. مدیریت تنظیمات محیطی با استفاده از فایلهای JSON
- 46. استفاده از متغیرهای محیطی در اتوماسیون
- 47. پیادهسازی الگوهای طراحی (Design Patterns) در اتوماسیون
- 48. استفاده از Page Object Model (POM) برای سازماندهی کد
- 49. مقایسه Page Object Model با سایر الگوها
- 50. بهینهسازی کد اتوماسیون برای افزایش سرعت اجرا
- 51. استفاده از Multi-threading و Multi-processing
- 52. شناسایی و رفع اشکالات (Debugging) در اتوماسیون وب
- 53. استفاده از ابزارهای توسعه مرورگر برای دیباگ
- 54. نوشتن گزارشهای خطای دقیق و قابل فهم
- 55. ادغام اتوماسیون وب با سیستمهای CI/CD
- 56. استفاده از Jenkins برای اجرای خودکار تستها
- 57. استفاده از Git برای مدیریت کد اتوماسیون
- 58. مقدمهای بر Docker و Containerization
- 59. استفاده از Docker برای ایجاد محیطهای تست ایزوله
- 60. امنیت در اتوماسیون وب
- 61. جلوگیری از حملات XSS و CSRF
- 62. کار با کوکیها و Session ها در اتوماسیون
- 63. تست دسترسی (Accessibility Testing) با سلنیوم
- 64. بهبود قابلیت استفاده از وبسایتها با اتوماسیون
- 65. تست عملکرد (Performance Testing) با سلنیوم
- 66. اندازهگیری زمان بارگذاری صفحات وب
- 67. تحلیل و شناسایی گلوگاههای عملکردی
- 68. اتوماسیون وظایف تکراری در مرورگر
- 69. پر کردن فرمها و ثبتنام خودکار
- 70. ایجاد حسابهای کاربری خودکار
- 71. اتوماسیون ارسال ایمیل از طریق وب
- 72. تست ایمیلهای دریافتی با اتوماسیون
- 73. اتوماسیون شبکههای اجتماعی
- 74. جمعآوری اطلاعات از شبکههای اجتماعی
- 75. اتوماسیون پاسخ به پیامها در شبکههای اجتماعی
- 76. مقدمهای بر یادگیری ماشین در اتوماسیون وب
- 77. تشخیص الگوها و اشیاء در تصاویر
- 78. تحلیل رفتار کاربران با استفاده از دادههای جمعآوریشده
- 79. آینده اتوماسیون وب و نقش پایتون و سلنیوم
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.