دوره آموزشی اتوماسیون پایتون و تست
1 ساعت 39 دقیقهمتوسط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
سرفصل ها
۰. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
- 03 - استفاده از فایلهای تمرین
۱. تست خودکار و چارچوب پایتون-سلنیوم چیست؟
- 04 - تست خودکار چیست؟
- 05 - پیوندهای پایتون-سلنیوم
- 06 - یک مثال کد ساده
- 07 - پشتیبانی از مرورگرهای مختلف
- 08 - پشتیبانی از مرورگرهای مختلف
۲. تجزیه ساختار DOM HTML
- 09 - ساختار DOM در HTML چیست؟
- ۱۰ - مکانیابی عناصر بر اساس شناسه
- ۱۱ - مکانیابی عناصر بر اساس نام
- ۱۲ - مکانیابی عناصر توسط XPath
- ۱۳ - مکانیابی عناصر بر اساس کلاس
- ۱۴ - چالش
- ۱۵ - راه حل
- ۱۶- چالش
- ۱۷ - راه حل
- ۱۸- چالش
- ۱۹ - راه حل
۳. پیمایش در صفحات
- ۲۰ - تعامل صفحه
- ۲۱- پر کردن فرمها
- ۲۲ - کشیدن و رها کردن عناصر
- ۲۳- چالش
- ۲۴ - راه حل
۴. منتظر میماند
- ۲۵ - انتظارها چیستند و چرا به آنها نیاز داریم
- ۲۶ - انتظارهای صریح
- ۲۷ - انتظارهای ضمنی
نتیجهگیری
- ۲۸ - مراحل بعدی