دوره آموزشی اتوماسیون پایتون و تست
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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری Selenium: ساختاردهی، مقیاسبندی، اجرا و بهینهسازی تستهای خودکار
- دوره آموزشی مبانی تست اتوماسیون
- دوره آموزشی آزمایش خودکار با Selenium WebDriver برای جاوا
- دوره آموزشی یادگیری TestNG
- دوره آموزشی یادگیری سلنیوم با Node.js
- دوره آموزشی اتوماسیون تست چارچوب ربات: سطح 1 (سلنیوم)
- دوره آموزشی اتوماسیون تست با پایتون :بخش 10 حالتها و ویژگیهای اضافی Appium
- دوره آموزشی اتوماسیون تست با پایتون:بخش 9 طراحی مجموعه تست خودتان