دوره آموزشی اتوماسیون پایتون و تست
1 ساعت 27 دقیقهمتوسط2018-06-01
مدرسین

Bhoomika Agarwal
Associate Software Developer at SAP Labs
جزئیات دوره
آیا زمان زیادی را برای دستیابی به رابط کاربر خود صرف می کنید؟ اگر اینطور است ، پاسخ اتوماسیون (Automation) است. Python و Selenium یک چارچوب ساده اما قدرتمند برای اسکریپت هر آزمایشی ارائه می دهند. در اینجا، مدرس Bhoomika Agarwal نشان می دهد که چگونه از ترکیبی از Selenium WebDriver و کد پایتون برای تست خودکار وب UI استفاده کنید. دنبال کردن و یادگیری نحوه قرار دادن عناصر، حرکت به صفحات، تست تعاملات کاربر با فرم ها و عناصر کشیدن و رها کردن، و استفاده از انتظار ، برای کنترل زمان و اجرای تست. درسها عملی هستند و میتوانند بلافاصله به جریان کاری توسعه شما اعمال شوند. چالش هایی را که در طول راه مهارت های جدید خود تمرین می کنید، در نظر بگیرید.
موضوعات شامل:
مراحل نصب پایتون را مشخص کنید.
مرورگرهای پشتیبانی شده توسط سلنیوم را بشناسید.
توضیح دهید که چگونه "یک شناسه" منحصر به فرد در دسترس نیست ، چگونه می توان یک عنصر را پیدا کرد.
هدف "کلیدهای ارسال" را بفهمید.
به یاد بیاورید که وقتی یک تابع سعی می کند عنصری را که هنوز در DOM بارگیری نشده است پیدا کند ، کدام استثنا مطرح می شود.
موضوعات شامل:
مراحل نصب پایتون را مشخص کنید.
مرورگرهای پشتیبانی شده توسط سلنیوم را بشناسید.
توضیح دهید که چگونه "یک شناسه" منحصر به فرد در دسترس نیست ، چگونه می توان یک عنصر را پیدا کرد.
هدف "کلیدهای ارسال" را بفهمید.
به یاد بیاورید که وقتی یک تابع سعی می کند عنصری را که هنوز در DOM بارگیری نشده است پیدا کند ، کدام استثنا مطرح می شود.
مهارت ها
SeleniumSoftware TestingPythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
- 03 - استفاده از فایلهای تمرین
1. تست اتوماسیون و چارچوب Python-Selenium چیست؟
- 04 - تست خودکار چیست
- 05 - اتصالات پایتون-سلنیوم
- 06 - یک نمونه کد ساده
- 07 - پشتیبانی از مرورگرهای متقابل
2. تجزیه ساختار HTML DOM
- 08 - ساختار HTML DOM چیست
- 09 - مکان یابی عناصر توسط شناسه
- 10 - مکان یابی عناصر با نام
- 11 - مکان یابی عناصر توسط XPath
- 12 - مکان یابی عناصر بر اساس کلاس
- 13 - چالش
- 14 - راه حل
- 15 - چالش
- 16 - راه حل
3. پیمایش در صفحات
- 17 - تعامل با صفحه
- 18 - پر کردن فرم ها
- 19 - عناصر را بکشید و رها کنید
- 20 - چالش
- 21 - راه حل
4. صبر میکند
- 22 - انتظارها چیست و چرا به آنها نیاز داریم
- 23 - انتظارهای صریح
- 24 - انتظارهای ضمنی
نتیجه
- 25 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی آزمون و رفع اشکال امنیت برنامهها
- دوره آموزشی تست اتوماسیون با پایتون: بخش 1 مقدمه ای بر تست خودکار
- دوره آموزشی اتوماسیون تست با پایتون:بخش 9 طراحی مجموعه تست خودتان
- دوره آموزشی اتوماسیون تست با پایتون:بخش 7 اتوماسیون موبایل با Appium
- دوره آموزشی اتوماسیون تست با پایتون:بخش 8 ویژگی اضافی Appium
- دوره آموزشی اتوماسیون آزمون با پایتون:بخش 6 عنصر و انتخابگر
- دوره آموزشی اتوماسیون تست با پایتون:بخش 4 معماری اتوماسیون WebDriver
- دوره آموزشی اتوماسیون تست با پایتون: بخش 5 اتوماسیون مرورگر وب با سلنیوم
مسیرهای مرتبط
- مسیر آموزشی ارتقاء مهارت های خود در زبان پایتون
- مسیر آموزشی ارتقاء مهارت اتوماسیون تست با مهارت های پایتون
- مسیر آموزشی ساخت عوامل هوش مصنوعی: تکنیکهای پیشرفته برای توسعهدهندگان
- مسیر آموزشی DevNet Associate: آماده شدن برای آزمون (200-901 DEVASC)
- مسیر آموزشی گواهینامه حرفهای خودکارسازی شبکه توسط Arista Networks
- مسیر آموزشی تبدیل شدن به یک تستر نرم افزار
- مسیر آموزشی شروع به عنوان یک تحلیلگر کسب و کار
- مسیر آموزشی مهارت های برتر مدیریت پروژه