آموزش درایور وب سلنیوم با چارچوب تست جاوا و TestNG

Selenium Webdriver with Java & TestNG Testing Framework

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تست اتوماسیون با استفاده از Selenium & TestNG دانش‌آموزان سلنیوم را با مهارت‌های کدنویسی جاوا در نوشتن بهترین کد بهینه‌سازی شده برای موارد تست خودکار یاد خواهند گرفت. دانش آموزان یاد خواهند گرفت که چگونه از چارچوب TestNG برای آزمایش استفاده کنند. تمامی مفاهیم اولیه مربوط به TestNG در این دوره پوشش داده شده است. دانش‌آموزان می‌توانند بر اساس پروژه‌ای که روی آن کار می‌کنند، نمونه‌های آزمایشی ایجاد کنند. دانش آموزان مفاهیم اصلی جاوا مورد نیاز برای سلنیوم را یاد خواهند گرفت. هر جا که مفاهیم اولیه جاوا مورد نیاز باشد، با کلمات ساده توضیح داده می شوند. در پایان دوره، دانش آموزان قادر خواهند بود یک چارچوب عالی تست اتوماسیون ایجاد کنند. دانش آموزان شما می توانید هر مصاحبه را پاک کنید و می توانید کل پروژه اتوماسیون سلنیوم را از مرحله طراحی هدایت کنید. پیش نیازها: مفاهیم اصلی جاوا

این دوره به همه کسانی که می خواهند در تست اتوماسیون تسلط پیدا کنند کمک می کند. این به مبتدیان کمک می‌کند تا سلنیوم را با مهارت‌های کدنویسی جاوا در نوشتن بهترین کدهای بهینه‌سازی شده برای تست‌های خودکار یاد بگیرند. در این دوره، شما همه چیز را در مورد 1. Selenium Webdriver (جاوا) همراه با مثالها 2. Eclipse Techniques 3. TestNG Framework 4. Core Java 5. نحوه نوشتن testcases و خودکارسازی آنها با استفاده از چارچوب Selenium و TestNG را خواهید یافت. دانش آموزان یاد خواهند گرفت که چگونه از چارچوب TestNG برای آزمایش استفاده کنند. تمامی مفاهیم اولیه مربوط به TestNG در این دوره پوشش داده شده است. دانش‌آموزان می‌توانند بر اساس پروژه‌ای که روی آن کار می‌کنند، نمونه‌های آزمایشی ایجاد کنند. دانش آموزان مفاهیم اصلی جاوا مورد نیاز برای سلنیوم را یاد خواهند گرفت. هر جا که مفاهیم اولیه جاوا مورد نیاز باشد، با کلمات ساده توضیح داده می شوند. در پایان دوره، دانش آموزان قادر خواهند بود یک چارچوب عالی تست اتوماسیون ایجاد کنند. دانش آموزان شما می توانید هر مصاحبه را پاک کنید و می توانید کل پروژه اتوماسیون سلنیوم را از مرحله طراحی هدایت کنید.


موضوعات تحت پوشش این دوره

1. نحوه مخفی کردن پروژه ها در Eclipse Package Explorer

2. نحوه اضافه کردن افزونه Maven در Eclipse | نحوه اضافه کردن افزونه m2eclipse در Eclipse

3. نحوه اضافه کردن وابستگی در پروژه Maven در Eclipse | وابستگی سلنیوم را در pom.xml Eclipse

اضافه کنید

4. نحوه راه اندازی مرورگر با استفاده از Selenium Webdriver | Selenium راه اندازی کروم، فایرفاکس، مرورگر Edge

5. آموزش سلنیوم یاب قسمت اول | یاب های سلنیوم با نمونه | شناسه، نام، نام کلاس، متن پیوند

6. آموزش سلنیوم یاب قسمت دوم | یاب های سلنیوم با نمونه | انتخابگر css xpath در سلنیوم

7. نحوه مدیریت کشویی استاتیک در سلنیوم | کرکره ایستا در Selenium Webdriver با استفاده از جاوا

8. چک باکس سلنیوم را انتخاب کنید | نحوه مدیریت چک باکس در Selenium Webdriver Java | نحوه چاپ لیست

9. نحوه مدیریت کشویی پیشنهاد خودکار در سلنیوم | فهرست حذف خودکار پیشنهادات در Selenium Webdriver

10. نحوه کار با چند دکمه رادیویی در سلنیوم وب درایور | دکمه رادیویی سلنیوم جاوا

11. Selenium Webdriver Handling iframes | نحوه تغییر قاب در Selenium Webdriver با استفاده از جاوا

12. نحوه مدیریت هشدار جاوا اسکریپت در Selenium Webdriver با استفاده از جاوا | هشدار جاوا اسکریپت سلنیوم Ok

13. میانبر Eclipse Align Code | نحوه تراز کردن کد در Eclipse | میانبر Eclipse Indentation

14. نحوه اشکال زدایی در Eclipse با استفاده از Breakpoints | اشکال زدایی در Eclipse Java Selenium Code گام به گام

15. نحوه دستیابی به همگام سازی در Selenium Webdriver | انتظار ضمنی | انتظار صریح | صبر روان

16. انتظار ضمنی در Selenium Webdriver | Selenium Implicit Wait مثال جاوا | به طور ضمنی منتظر سلنیوم

باشید

17. انتظار صریح در Selenium Webdriver Java | انتظار صریح سلنیوم | انتظار ضمنی در مقابل WebDriverWait

18. انتظار روان در Selenium Webdriver Java با مثال | انتظار روان در مقابل انتظار ضمنی در مقابل انتظار صریح

19. اقدامات ماوس سلنیوم شناور، کلیک، دوبار کلیک، کلیک راست | اقدامات ماوس در Selenium Webdriver

20. Selenium Drag and Drop مثال کد جاوا | اقدامات ماوس در Selenium Webdriver

21. اکشن های صفحه کلید سلنیوم | رویدادهای صفحه کلید و ماوس سلنیوم | نمونه کلیدهای سلنیومی

22. نحوه مدیریت اتصال ناامن/خطای گواهی نامعتبر در سلنیوم در کروم، فایرفاکس، اج

23. Selenium افزودن پسوند به مرورگر کروم در زمان اجرا | افزودن پسوند در مرورگر در Selenium Webdriver

24. نحوه تنظیم پروکسی در Selenium Webdriver Java | احراز هویت پروکسی سلنیوم | تنظیم پراکسی سلنیوم

25. نحوه تنظیم مسیر دانلود در کروم با استفاده از Selenium Java

26. نحوه تنظیم مسیر دانلود در فایرفاکس با استفاده از Selenium Java

27. نحوه خروج از قاب در سلنیوم | نحوه تغییر به قاب پیش فرض در Selenium Webdriver

28. نحوه شمارش تعداد فریم ها در Selenium WebDriver Java

29. نحوه گرفتن اسکرین شات در Selenium Webdriver با استفاده از جاوا | اسکرین شات سلنیوم جاوا

30. نحوه گرفتن اسکرین شات جزئی در سلنیوم | ویژگی های سلنیوم 4

31. نحوه اسکرول پایین در Selenium Webdriver Java | نحوه پیمایش صفحه وب در سلنیوم

32. نحوه اسکرول کردن جدول به صورت عمودی و افقی در Selenium Webdriver Java |Scroll Inside WebElement

33. نحوه نصب TestNG در Eclipse با استفاده از Eclipse Marketplace | TestNG را در Eclipse برای سلنیوم

نصب کنید

34. اولین برنامه TestNG در Eclipse | نحوه اجرای چندین تست در TestNG بدون کامپایلر جاوا

35. نحوه اجرای Test Cases در TestNG از فایل xml | ساختار اصلی فایل testng.xml در TestNG

36. نحوه کنترل اجرای Test Cases در TestNG از فایل testng.xml | اولویت بندی Testcases37

37. روش‌های شامل و حذف TestNG | نحوه گنجاندن و حذف موارد تست در TestNG در testng.xml

38. TestNG عبارت منظم REGEX | شامل و حذف روش‌های تست بدون بیان منظم

39. اجرای TestNG Testcases در سطح بسته ها | نحوه افزودن بسته ها به فایل testng.xml در TestNG Framework

40. حاشیه نویسی TestNG در سلنیوم | روش قبل و بعد، کلاس، تست، مجموعه

41. گروه های TestNG در سلنیوم | موارد تست گروه بندی TestNG با مثال | اجرای گروه TestNG

42. ویژگی های Helper TestNG | dependentOnMethods، فعال، timeOut

43. نمونه اولویت TestNG | نحوه تعیین اولویت برای موارد تست در TestNG Framework

44. آموزش TestNG Assertions | ادعاهای TestNG در سلنیوم | TestNG Assert Test Pass and Fail

45. پروژه Real Time TestNG سلنیوم | پروژه Mini Real Time Testing Automation Selenium Maven TestNG

46. حاشیه نویسی پارامترهای TestNG | پارامترسازی از فایل xml TestNG | پارامترسازی TestNG

47. حاشیه نویسی DataProvider در TestNG | حاشیه نویسی ارائه دهنده داده TestNG

48. شنوندگان TestNG در Selenium Webdriver با مثال | روش های رابط ITestListener مثال TestNG

49. TestNG Soft Assertions با مثال | TestNG Soft Assert | SoftAssert Class و assertAll() Method

50. TestNG نحوه انجام تست موازی | تست موازی سلنیوم TestNG | اجرای آزمایشات موازی

51. تولید گزارش TestNG در سلنیوم | گزارش های TestNG در سلنیوم | نحوه ایجاد گزارش در TestNG

52. نحوه تعویض ویندوز در سلنیوم جاوا | نحوه کار با پنجره در Selenium Webdriver

53. نحوه استفاده از اکسل برای دریافت داده در Selenium Webdriver Java | خواندن فایل اکسل با استفاده از Apache POI Java

54. نحوه خواندن اطلاعات از فایل Properties در Selenium Webdriver | خواندن داده ها از فایل Properties در جاوا

55. چارچوب مدل شی صفحه سلنیوم جاوا | مدل شی صفحه سلنیوم و صفحه کارخانه قسمت 1

56. مدل کارخانه صفحه سلنیوم در جاوا با مثال | Selenium Page Object Model Page Factory Part 2

57. Selenium Close vs Quit | تفاوت بین driver.close() driver.quit() در WebDriver چیست؟

58. نحوه دریافت ارزش ویژگی Css در Selenium Webdriver Java | دستور getCssValue() Selenium WebDriver

59. آپلود فایل سلنیوم | آپلود فایل سلنیوم توسط sendKeys() | Selenium WebDriver Java

60. Xpath مطلق در مقابل نسبی در Selenium Webdriver

61. سلنیوم متن را بدون sendKeys وارد کنید | چگونه بدون استفاده از sendKeys() در یک جعبه متن تایپ کنیم؟

62. سلنیوم مقدار کشویی | سلنیوم انتخاب کلاس | Selenium Webdriver جاوای کشویی

را انتخاب کنید

63. سلنیوم چگونه در جدول وب قابل پیمایش جستجو کنیم | صفحه WebTable را در Selenium Webdriver

مدیریت کنید/به پایین بروید

64. بازشو احراز هویت سلنیوم | نحوه مدیریت پنجره بازشو ورود با استفاده از Selenium Webdriver

65. لینک های شکسته سلنیوم | چگونه پیوندهای شکسته را در Selenium Webdriver Java

پیدا کنیم

سرفصل ها و درس ها

معرفی Introduction

  • من به همه شما در دوره خوش آمد می گویم I Welcome You All to the Course

  • نحوه مخفی کردن پروژه ها در Eclipse Package Explorer How To Hide Projects in Eclipse Package Explorer

  • نحوه اضافه کردن افزونه Maven در Eclipse | نحوه اضافه کردن افزونه m2eclipse در Eclipse How To Add Maven Plugin in Eclipse | How To Add m2eclipse Plugin in Eclipse

  • نحوه اضافه کردن وابستگی در پروژه Maven در Eclipse How To Add Dependencies in Maven Project in Eclipse

  • Selenium راه اندازی کروم، فایرفاکس، مرورگر Edge Selenium Launch Chrome, Firefox, Edge Browser

مکان یاب در سلنیوم Locators in Selenium

  • آموزش Selenium Locators قسمت 1 Selenium Locators Tutorial Part 1

  • آموزش Selenium Locators قسمت 2 Selenium Locators Tutorial Part 2

مدیریت بازشوها، چک باکس ها، دکمه های رادیویی در سلنیوم Handling Dropdowns, Checkboxes, Radio Buttons in Selenium

  • نحوه مدیریت کشویی استاتیک در سلنیوم How To Handle Static Dropdown in Selenium

  • نحوه مدیریت چک باکس در Selenium Webdriver Java | نحوه چاپ لیست How To Handle Checkbox in Selenium Webdriver Java | How To Print List

  • نحوه مدیریت کشویی پیشنهادات خودکار در سلنیوم How To Handle Auto Suggestion Dropdown in Selenium

  • نحوه کار با چند دکمه رادیویی در سلنیوم وب درایور How To Handle Multiple Radio Button in Selenium Webdriver

کنترل قاب ها در سلنیوم Handling Frames in Selenium

  • Selenium Webdriver Handling iframes Selenium Webdriver Handling iframes

  • نحوه مدیریت هشدار جاوا اسکریپت در Selenium Webdriver با استفاده از جاوا How To Handle Javascript Alert in Selenium Webdriver using Java

ویژگی های Eclipse Eclipse Features

  • میانبر کد Eclipse Align Eclipse Align Code Shortcut

  • چگونه در Eclipse با استفاده از Breakpoints اشکال زدایی کنیم How To Debug in Eclipse using Breakpoints

همگام سازی در Selenium Webdriver Synchronization in Selenium Webdriver

  • نحوه دستیابی به همگام سازی در Selenium Webdriver How To Achieve Synchronization in Selenium Webdriver

  • انتظار ضمنی در Selenium Webdriver Implicit Wait in Selenium Webdriver

  • انتظار صریح در Selenium Webdriver Java Explicit Wait in Selenium Webdriver Java

  • انتظار روان در Selenium Webdriver Java با مثال Fluent Wait in Selenium Webdriver Java with Example

کلاس اقدامات Actions Class

  • اقدامات ماوس سلنیوم: شناور، کلیک، دوبار کلیک، کلیک راست Selenium Mouse Actions Hover, Click, Double Click, Right Click

  • Selenium Drag and Drop کد جاوا مثال Selenium Drag and Drop Java Code Example

  • عملکردهای صفحه کلید سلنیوم Selenium Keyboard Actions

گزینه های مرورگر Browser Options

  • نحوه کنترل اتصال ناامن/خطای گواهی نامعتبر در سلنیوم How To Handle Insecure Connection / Untrusted Certificate Error in Selenium

  • Selenium افزودن پسوند به مرورگر کروم در زمان اجرا Selenium Add Extension To Chrome Browser At Runtime

  • نحوه تنظیم پروکسی در Selenium Webdriver Java How To Set Proxy in Selenium Webdriver Java

  • نحوه تنظیم مسیر دانلود در کروم با استفاده از سلنیوم جاوا How To Set Download Path in Chrome using Selenium Java

  • نحوه تنظیم مسیر دانلود در فایرفاکس با استفاده از سلنیوم جاوا How To Set Download Path in Firefox using Selenium Java

دست زدن به قاب ها Handling Frames

  • نحوه خروج از قاب در سلنیوم | نحوه تغییر به قاب پیش فرض How To Exit From Frame in Selenium | How To Switch To Default Frame

  • نحوه شمارش تعداد فریم ها در Selenium WebDriver Java How To Count Number of Frames in Selenium WebDriver Java

اسکرین شات و پیمایش Screenshot & Scrolling

  • نحوه گرفتن اسکرین شات در Selenium Webdriver با استفاده از جاوا How To Take Screenshot in Selenium Webdriver using Java

  • نحوه گرفتن اسکرین شات جزئی در سلنیوم | ویژگی های سلنیوم 4 How To Take Partial Screenshot in Selenium | Selenium 4 Features

  • نحوه اسکرول پایین در Selenium Webdriver Java How To Scroll Down in Selenium Webdriver Java

  • نحوه اسکرول کردن جدول به صورت عمودی و افقی در Selenium Webdriver Java How To Scroll Table Vertically and Horizontally in Selenium Webdriver Java

چارچوب تست TestNG TestNG Testing Framework

  • نحوه نصب TestNG در Eclipse با استفاده از Eclipse Marketplace How To Install TestNG in Eclipse using Eclipse Marketplace

  • اولین برنامه TestNG در Eclipse | نحوه اجرای چندین تست در TestNG بدون آن First TestNG Program in Eclipse | How To Run Multiple Test Cases in TestNG witho

  • نحوه اجرای Test Cases در TestNG از فایل xml How To Run Test Cases in TestNG from xml File

  • نحوه کنترل اجرای موارد تست در TestNG از فایل testng.xml How To Control Execution of Test Cases in TestNG from testng.xml File

  • روش‌های شامل و حذف TestNG TestNG Include and Exclude Methods

  • شامل و حذف روش های تست با و بدون بیان منظم Include and Exclude Test Methods with & without Regular Expression

  • TestNG Testcases را در سطح بسته ها اجرا کنید Run TestNG Testcases At Packages Level

  • حاشیه نویسی TestNG در سلنیوم TestNG Annotations in Selenium

  • گروه های TestNG در سلنیوم | موارد تست گروه بندی TestNG با مثال | TestNG Gro TestNG Groups in Selenium | TestNG Grouping Test Cases with Example | TestNG Gro

  • ویژگی های Helper TestNG | dependentOnMethods، فعال، timeOut TestNG Helper Attributes | dependsOnMethods, enabled, timeOut

  • نمونه اولویت TestNG | نحوه تعیین اولویت برای موارد تست در چارچوب TestNG TestNG Priority Example | How To Set Priority for Test Cases in TestNG Framework

  • آموزش TestNG Assertions | ادعاهای TestNG در سلنیوم TestNG Assertions Tutorial | TestNG Assertions in Selenium

  • پروژه Real Time TestNG سلنیوم | تست اتوماسیون Selenium Maven TestNG Selenium TestNG Real Time Project | Selenium Maven TestNG Automation Testing

  • حاشیه نویسی پارامترهای TestNG | پارامترسازی از فایل xml TestNG TestNG Parameters Annotation | Parameterizing from TestNG xml file

  • حاشیه نویسی DataProvider در TestNG | حاشیه نویسی ارائه دهنده داده TestNG DataProvider Annotation in TestNG | TestNG Data Provider Annotation

  • شنوندگان TestNG در Selenium Webdriver با مثال | onTestStart، onTestSuccess TestNG Listeners in Selenium Webdriver with Example | onTestStart, onTestSuccess

  • TestNG Soft Assertions با مثال | TestNG Soft Assert | کلاس SoftAssert و TestNG Soft Assertions with Example | TestNG Soft Assert | SoftAssert Class and

  • TestNG نحوه انجام تست موازی | تست موازی سلنیوم TestNG | دویدن تی TestNG How To Do Parallel Testing | Selenium Parallel Testing TestNG | Running T

  • تولید گزارش TestNG در سلنیوم | گزارش های TestNG در سلنیوم | چگونه به تولید TestNG Report Generation in Selenium | TestNG Reports in Selenium | How To Gener

تعویض ویندوز، خواندن داده ها از اکسل و فایل های Properties Switching Windows, Reading Data from Excel and Properties Files

  • نحوه تعویض ویندوز در سلنیوم جاوا | چگونه پنجره را اداره کنیم How To Switch Windows in Selenium Java | How To Handle Window

  • نحوه استفاده از اکسل برای دریافت داده در Selenium Webdriver Java | فایل اکسل U را بخوانید How to use Excel for getting data in Selenium Webdriver Java | Read Excel File U

  • نحوه خواندن اطلاعات از فایل Properties در Selenium Webdriver How to Read Data from Properties File in Selenium Webdriver

Page Model Object و Page Factory Page Object Model and Page Factory

  • چارچوب مدل شی صفحه سلنیوم جاوا Selenium Page Object Model Framework Java

  • مدل کارخانه صفحه سلنیوم در جاوا با مثال Selenium Page Factory Model in Java with Example

چند موضوع مهم Some Important Topics

  • Selenium Close vs Quit | تفاوت بین close() و quit() چیست؟ Selenium Close vs Quit | What is the difference between close() & quit()

  • نحوه دریافت ارزش ویژگی Css در Selenium Webdriver Java | دستور getCssValue(). How To Get Css Property Value in Selenium Webdriver Java | getCssValue() Command

  • آپلود فایل سلنیوم | آپلود فایل سلنیوم توسط sendKeys() Selenium File Upload | Selenium File Upload by sendKeys()

  • Absolute در مقابل Xpath نسبی در Selenium Webdriver Absolute vs Relative Xpath in Selenium Webdriver

  • سلنیوم متن را بدون sendKeys وارد کنید | نحوه تایپ در جعبه متن بدون استفاده از se Selenium Enter Text without sendKeys | How to type in a textbox without using se

  • سلنیوم مقدار کشویی | کلاس انتخاب سلنیوم Selenium Select Dropdown Value | Selenium Select Class

  • سلنیوم چگونه در جدول وب قابل پیمایش جستجو کنیم | صفحه وب را مدیریت کنید/به پایین بروید Selenium How To Search in Scrollable Web Table | Handle / Scroll Down WebTable

  • بازشو احراز هویت سلنیوم | نحوه مدیریت پنجره بازشو ورود با استفاده از سلنیوم Selenium Authentication Popup | How To Handle Login popup Window using Selenium

  • لینک های شکسته سلنیوم | نحوه یافتن لینک های شکسته در Selenium Webdriver Java Selenium Broken Links | How To Find Broken Links in Selenium Webdriver Java

پروژه زمان واقعی (سلنیوم + TestNG) Real Time Project (Selenium + TestNG)

  • پروژه زمان واقعی (سلنیوم + TestNG) Real Time Project (Selenium + TestNG)

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش درایور وب سلنیوم با چارچوب تست جاوا و TestNG
جزییات دوره
10.5 hours
67
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,447
4.9 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar