آموزش خودکارسازی تست برنامه‌های دسکتاپ ویندوز در WinAppDriver - آخرین آپدیت

دانلود Windows Desktop Applications Test Automation in WinAppDriver

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

این آموزش جامع، یک راهنمای عالی برای شروع تست اتوماسیون برای مبتدیان است.

WinAppDriver چیست؟ Windows Application Driver (WinAppDriver) یک ابزار تست اتوماسیون رایگان برای تست برنامه‌های ویندوزی است. کتابخانه Appium از WinAppDriver برای انجام عملیات خودکار در رابط کاربری (UI) دسکتاپ ویندوز استفاده می‌کند. Microsoft از WinAppDriver برای اتوماسیون برنامه‌های دسکتاپ و تست نرم‌افزاری عملکردی استفاده می‌کند. این دوره یک آموزش WinAppDriver است که برای همه طراحی شده است. Appium WinApp Driver یک ابزار رایگان است که APIهایی را برای بسیاری از زبان‌های برنامه‌نویسی از جمله C#‎ Dot Net، Java و Python ارائه می‌دهد. WinAppDriver بر اساس Appium است که توسط Selenium ایجاد شده است. از این رو، یک ابزار تست اتوماسیون استاندارد صنعتی است. Appium WinAppDriver کاملاً با مشخصات WebDriver مطابقت دارد (از آنجا که بر اساس Appium است). Power Automate Desktop برای اتوماسیون تست Windows Application Driver مورد نیاز نیست. لطفاً توجه داشته باشید که WinAppDriver با AutoIt متفاوت است و ما نیازی به آشنایی با ابزارهایی مانند AutoIt، Power Automate Desktop، PyWinAuto یا Robot Framework نداریم.

در این دوره، نحوه دانلود و استفاده از WinAppDriver UI Recorder نیز به طور کامل توضیح داده شده است.

تست اتوماتیک برای تیم‌های تست نرم‌افزار بسیار مفید است. تست خودکار، چرخه عمر توسعه نرم‌افزار (SDLC) شما را چابک و سریع می‌کند.

اگر به دنبال web app driver هستید، لطفاً توجه داشته باشید که WinAppDriver یک موضوع متفاوت است و web application driver نیز موضوع دیگری است. بیشتر اینها Chrome Driver یا Firefox Driver هستند.

اتوماسیون ویندوز و اتوماسیون دسکتاپ، قلب این دوره هستند. در این دوره، با ابزار تست برنامه ویندوز رایگان WinAppDriver و نحوه انجام اتوماسیون با استفاده از WinAppDriver آشنا خواهید شد. همچنین نمونه کدهای منبع و مثال‌های تست اتوماسیون گام به گام را دریافت خواهید کرد. این دوره در مورد Appium WinAppDriver Windows Desktop UI Automation Testing در C# DotNet است.

تست اتوماتیک روش مناسبی برای تست دسکتاپ در ویندوز است. دو ابزار محبوب برای این کار WinAppDriver و Appium هستند. WinAppDriver یک Windows Application Driver است که از تست UI شبیه Selenium از برنامه‌های دسکتاپ ویندوز پشتیبانی می‌کند. از طرف دیگر، Appium یک ابزار اتوماسیون برنامه موبایل cross-platform است که می‌توان از آن برای تست دسکتاپ نیز استفاده کرد. WinAppDriver و Appium یک ترکیب قدرتمند برای تست دسکتاپ اتوماتیک در ویندوز ارائه می‌دهند. این ابزارها به شما امکان می‌دهند برنامه‌های دسکتاپ خود را از نظر عملکرد، کارایی و سازگاری در نسخه‌ها و پیکربندی‌های مختلف ویندوز تست کنید. بهترین بخش این است که می‌توانید کل فرآیند تست را خودکار کنید که در زمان شما صرفه‌جویی می‌کند و نتایج ثابتی را تضمین می‌کند.

WinAppDriver موارد زیر را برای تسهیل تست اتوماتیک ارائه می‌دهد:

  1. WinAppDriver نرم‌افزاری است که می‌تواند دستورات Appium را دریافت و به عنوان یک کنترل از راه دور UI عمل کند. WinAppDriver می‌تواند اقدامات مختلفی را بر روی UI یک برنامه ویندوز معین برای تست اتوماسیون انجام دهد. استفاده از WinAppDriver از هر زبان برنامه‌نویسی از جمله (اما نه محدود به) C#، Java، C++، JavaScript و Python امکان‌پذیر است.

  2. WinAppDriver UI Recorder یک ابزار سبک وزن برای بازرسی UI است که به شما امکان می‌دهد ویژگی‌های مختلف عناصر UI ویندوز را پیدا کنید.

  3. پشتیبانی از API برای زبان‌های برنامه‌نویسی مختلف از جمله C Sharp (C#)، Java، Python و موارد دیگر در دسترس است.

بسیاری از دانش‌آموزان این دوره از آن برای یادگیری مفاهیم Windows UI Automation و انجام اتوماسیون در Python و Java استفاده کرده‌اند. علاوه بر این، آنها متوجه شدند که این یک مجموعه آموزشی عالی WinAppDriver است.

این دوره یک پاسخ کامل به سوالات تست نرم‌افزار خودکار ویندوز شماست. در این دوره، من به شما نشان خواهم داد که چگونه با Appium WinAppDriver در C# شروع کنید و چگونه به سرعت به سمت اتوماسیون تست کامل بروید.

توجه: Appium بر اساس WebDriver ایجاد شده است که همچنین اساس Selenium است. به این ترتیب، اگر از Appium/WinAppDriver شروع کنید، می‌توانید به سرعت به تست UI مبتنی بر Selenium بروید. اگرچه، شما باید نحوه عملکرد وب‌سایت‌های HTML مبتنی بر DOM را درک کنید.

بهترین بخش این است که این دوره در C# Dot Net است و من تکنیک‌هایی را به شما نشان خواهم داد که به جای روش آزمون و خطای معمول منبع باز، کار می‌کنند. به عنوان مثال، Appium-based Windows Application Driver (WinAppDriver) یک دوره برای افراد QA توسط افراد QA است.

Appium در جامعه تسترهای اتوماسیون برای اتوماسیون موبایل بسیار محبوب است. Appium برای iOS و Android در حال حاضر وجود دارد. Microsoft با ارائه ابزارهای لازم برای آوردن تست برنامه ویندوز به دنیای Appium، به این جریان پیوسته است.

من به شما نشان خواهم داد که چگونه تست برنامه‌های Win32 Applications قدیمی را خودکار کنید، با برنامه‌های Unified Windows Platform (UWP) سروکار داشته باشید و چالش‌های آن را برای شناسایی عناصر UI در C# (C Sharp) با WinAppDriver برطرف کنید.

بخش اول نصب ابزار را با جزئیات پوشش می‌دهد و من به شما نشان خواهم داد که چگونه هر چیزی را که برای اتوماسیون تست Win WinAppDriver نیاز دارید، دانلود و نصب کنید. این شامل Visual Studio Community Edition، Node.js، Appium و WinAppDriver خواهد بود.

بخش 2، Windows Application Driver (WAD) UI Recorder را معرفی می‌کند. پس از نصب ابزارها، اولین راه‌حل UI Automation خود را در C# .Net راه‌اندازی می‌کنید و Appium WinAppDriver را اضافه می‌کنید. در مرحله بعد، اولین برنامه تست اتوماسیون خود را با استفاده از C# (C Sharp) و Appium WinAppDriver در 5 دقیقه بعدی می‌نویسید. در نهایت، من به شما نشان خواهم داد که چگونه با استفاده از Appium WinAppDriver از کد C# اسکرین‌شات بگیرید، عنوان یک برنامه ویندوز Win32 را بخوانید، یک پنجره را به حداکثر برسانید و یک برنامه را که توسط اسکریپت‌های تست اتوماسیون Appium WinAppDriver راه‌اندازی شده است، ببندید.

در بخش 2، من به شما نشان خواهم داد که چگونه عملیات UI Automation مانند کلیک کردن ماوس و تایپ کردن با صفحه کلید (SendKeys) را انجام دهید. سپس، نحوه استفاده از انتظار ضمنی Selenium با استفاده از C# در سناریوهای Appium/WinAppDriver را یاد خواهید گرفت.

Appium Desktop Client نیز پوشش داده شده است. من به شما نشان خواهم داد که چگونه یک جلسه سفارشی در Appium Desktop Client ایجاد کنید تا عناصر یک برنامه ویندوز را از طریق Windows Application Driver (WinAppDriver یا WAD) بازرسی کنید. همچنین نحوه بررسی درخت XML که نشان‌دهنده عناصر UI یک برنامه با استفاده از Appium برای اسکریپت‌های تست اتوماسیون است را یاد خواهید گرفت.

در مرحله بعد، اگر می‌خواهید یک پروژه تست واحد در Visual Studio ایجاد کنید، چارچوب MS Test (Visual Studio Unit Testing) را به شما معرفی می‌کنم. شما عملاً چرخه عمر یک تست واحد مبتنی بر MSTest را خواهید دید و آن را با استفاده از کلمات کلیدی مانند TestClass، ClassInitialize، TestMethod، TestInitialize، TestCleanup و ClassCleanup در C# پیاده‌سازی خواهید کرد. همچنین به شما آموزش خواهم داد که چگونه ببینید آیا تست‌های خودکار شما با موفقیت انجام شده‌اند یا شکست خورده‌اند (چرخه قرمز-سبز TDD). من پنجره TestExplorer Visual Studio را برای این منظور به شما نشان خواهم داد. همچنین یاد خواهید گرفت که چگونه جزئیات خطای شکست تست را مشاهده کنید. این مفاهیم کلی تست اتوماسیون را می‌توان در زبان‌ها و محیط‌های مختلف و با ابزارهای مختلف تست اتوماسیون استفاده کرد.

لطفاً توجه داشته باشید که می‌توانید از چارچوب‌های اتوماسیون دیگری مانند NUnit و XUnit نیز استفاده کنید که در این آموزش WinAppDriver نشان داده نشده‌اند.

بعد از آن، من به شما نشان خواهم داد که چگونه MS Test را با (Appium) Windows Application Driver ترکیب کنید تا اسکریپت‌های تست نرم‌افزاری خودکار مناسبی ایجاد کنید. در این بخش، من به شما نشان خواهم داد که چگونه یک تست را برای شناسایی مشکلات و طراحی راه‌حل‌هایی برای مشکلات پیچیده اشکال‌زدایی کنید (گاهی اوقات، شما نمی‌توانید یک عنصر ویندوز را از قبل پیدا کنید). در نهایت، این بخش اطلاعات مفیدی در مورد تست UI عملکردی عملی با استفاده از ابزارهای نرم‌افزاری خودکار ارائه می‌دهد.

در بخش بعدی، تست داده‌محور MS Test را نشان خواهم داد. سپس، به شما نشان خواهم داد که چگونه داده‌های Excel را در تست‌های Appium Windows Application Driver ادغام کنید. این بخش به شما نشان می‌دهد که چگونه مجموعه تست‌های یکسان را با داده‌های مختلف برای تست سناریوهای مختلف اجرا کنید. اما ابتدا، من به شما نشان خواهم داد که چگونه از TestContext در تست اتوماسیون استفاده کنید.

Appium C# WinAppDriver UI Automation Testing، کانون اصلی این دوره است.

آخرین بخش این دوره در مورد تست خودکار برنامه‌های مبتنی بر WinForms (Windows Forms) در WinAppDriver (Appium) خواهد بود. من به شما نشان خواهم داد که چگونه به رایج‌ترین کنترل‌های ویندوز در RPA/UI Test Automation دسترسی پیدا کنید. موضوعات مرتبط با عناصر UI ویندوز WinForms (کنترل‌ها) به صراحت در این دوره در زیر آمده است:

  • اتوماسیون تست Checkbox

  • اتوماسیون تست Radio button

  • اتوماسیون تست Button

  • اتوماسیون تست DataGrid

  • تست خودکار Popup

  • تست خودکار WinTree

  • تست خودکار Menu Item

در پایان، امیدوارم این دوره را در یادگیری تست نرم‌افزار خودکار و UI Automation به طور کلی برای سناریوهای شبیه RPA با Microsoft C#‎، WinAppDriver مبتنی بر Appium و Visual Studio مفید بدانید.

این دوره کاملاً از ابزارهای نرم‌افزاری رایگان استفاده می‌کند!

همه چیزهایی که در این دوره نشان داده شده است را می‌توان از طریق CI/CD در Azure DevOps Pipelines اجرا کرد.

توجه: WinApp Driver اشتباه است. مخفف صحیح WinAppDriver است که یک کلمه واحد است. نام کامل آن Windows Application Driver است.

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

Appium یک ابزار اتوماسیون منبع باز است که برای تست برنامه‌های موبایل استفاده می‌شود. این یک راه‌حل cross-platform برای خودکار کردن دستگاه‌های iOS، Android و Windows ارائه می‌دهد. با Appium، توسعه‌دهندگان می‌توانند تست‌های خودکار را با استفاده از زبان و چارچوب تست دلخواه خود بنویسند. همچنین از طیف گسترده‌ای از انواع تست، از جمله تست‌های عملکردی، عملکرد و سازگاری پشتیبانی می‌کند.

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

تست اتوماسیون ضروری است؛ همین حالا یاد بگیرید!


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

معرفی خودکارسازی رابط کاربری برنامه‌های ویندوز با Appium WinAppDriver Introduction to UI Automation of Windows Applications with Appium WinAppDriver

  • تست خودکار دسکتاپ Appium WinAppDriver با C# .Net و Visual Studio Appium WinAppDriver Desktop Automation Testing with , C# .Net, Visual Studio

  • مقدمه بخش - نصب ابزار برای آموزش Appium WinAppDriver در ویندوز Section Intro - Tool Installation for Appium WinAppDriver Tutorial on Windows

  • فعال کردن حالت توسعه‌دهنده ویندوز 10، مروری بر نصب ابزار WinAppDriver Enable Windows 10 Developer Mode, tool installation overview for WinAppDriver

  • نحوه نصب Visual Studio Community Edition و C# .Net برای تست خودکار How to Install Visual Studio Community Edition and C# .Net for Test Automation

  • نحوه نصب Node.Js و Appium در ویندوز 10 برای آموزش WinAppDriver How to Install Node.Js and Appium on Windows 10 for WinAppDriver Tutorial

  • نحوه نصب Appium WinAppDriver در ویندوز 10 برای خودکارسازی رابط کاربری How to Install Appium WinAppDriver on Windows 10 for UI Automation

  • تنظیم پروژه Visual Studio، راه‌اندازی یک برنامه با WinAppDriver و Appium Visual Studio Project setup, launching an application with WinAppDriver & Appium

  • اجباری: اجرای WinAppDriver.exe Mandatory: Running WinAppDriver.exe

  • نحوه ایجاد اسکریپت خودکارسازی رابط کاربری Appium WinAppDriver - کد پیوست شده How to Create Appium WinAppDriver UI Automation Script - Code Attached

  • دمو: نحوه اجرای خودکارسازی رابط کاربری مبتنی بر Appium WinAppDriver (RPA) Demo: How to Run Appium WinAppDriver based UI Automation(RPA)

  • آزمون 1: معرفی خودکارسازی رابط کاربری برنامه‌های ویندوز با Appium WinAppDriver Quiz 1 : Intro to UI Automation of Windows Applications with Appium WinAppDriver

  • راه‌اندازی Notepad با خودکارسازی Appium و WinAppDriver در دسکتاپ ویندوز 10 Launch Notepad with Appium and WinAppDriver Automation on Windows 10 Desktop

  • اجرای تست خودکار WinAppDriver از طریق Appium، بدون راه‌اندازی WinAppDriver Running WinAppDriver test automation via Appium, w/o starting WinAppDriver

  • برگه تقلب و کتاب الکترونیکی بخش 1 - مقدمه‌ای بر خودکارسازی برنامه ویندوز با Appium Section 1 Cheat Sheet and E-Book - Intro to Windows App Automation w/ Appium

یافتن عناصر رابط کاربری برای تست خودکار در [Appium] WinAppDriver و UI Recorder Locateing UI Elements for Test Automation in [Appium] WinAppDriver & UI Recorder

  • مقدمه بخش - یافتن و دستکاری عناصر رابط کاربری با [Appium] WinAppDriver Section Intro - Finding & Manipulating UI Elements with [Appium] WinAppDriver

  • بازرس شیء WinAppDriver UI Recorder برای تست خودکار WinAppDriver UI Recorder Object Inspector for Automated Testing

  • یافتن شناسه حالت کاربر برنامه برای راه‌اندازی برنامه UWP با Appium WinAppDriver، تنظیم پروژه Finding App User Mode ID to Launch UWP App w/ Appium WinAppDriver, Project Setup

  • نحوه کلیک روی یک دکمه با [Appium] WinAppDriver برای تست خودکار در C# How to Click a Button with [Appium] WinAppDriver for automated testing in C#

  • خواندن متن از عنصر رابط کاربری با استفاده از AutomationID در [Appium] WinAppDriver Reading Text from UI Element using AutomationID in [Appium] WinAppDriver

  • SendKeys: تایپ متن با [Appium] WinAppDriver برای تست خودکار SendKeys: Typing Text with [Appium] WinAppDriver for test automation

  • ImplicitWait: کند کردن اسکریپت‌های خودکارسازی رابط کاربری (همچنین برای تست خودکار کار می‌کند) ImplicitWait: Slowing UI Automation Scripts(also works for automated testing)

  • بررسی دانش تست خودکار درباره WinAppDriver UI Recorder و Locators Automated testing knowledge check about WinAppDriver UI Recorder and Locators

  • برگه تقلب: یافتن/دستکاری عناصر رابط کاربری با [Appium] WinAppDriver UIRecorder Cheatsheet: Locate/Manipulate UI Elements with [Appium] WinAppDriver UIRecorder

  • راه‌اندازی برنامه "Movies & TV" ویندوز Launch "Movies & TV" Windows Application

بازرس رابط کاربری Appium Desktop Client Appium Desktop Client UI Inspector

  • معرفی Appium Desktop Client که توسط تیم QA برای تست خودکار استفاده می‌شود Introduction to Appium Desktop Client used for automation testing by QA Team

  • راه‌اندازی Appium Desktop Client UI Inspector برای خودکارسازی برنامه ویندوز Launching Appium Desktop Client UI Inspector for Windows Application Automation

  • توضیح استفاده از Appium desktop Client UI Inspector برای تست خودکار Appium desktop Client UI Inspector usage for Test Automation Explained

  • نحوه استفاده از Desired Capabilities برای تأثیرگذاری بر رفتار راه‌اندازی برنامه در WAD How to use Desired Capabilities to affect Application Launch Behavior in WAD

  • مطالعه مهم: WinAppDriver FAQ Important Reading: WinAppDriver FAQ

  • برگه تقلب فصل 3 Cheat Sheet Chapter 3

معرفی Visual Studio Unit Test Framework (MS Test) برای تست خودکار Introduction to Visual Studio Unit Test Framework(MS Test) for Automated Testing

  • مقدمه بخش - Visual Studio Unit Test Framework (MS Test) برای تست خودکار Section Intro - Visual Studio Unit Test Framework(MS Test) for Automated Testing

  • معرفی Ms Test Framework برای تست خودکار در [Appium] WinAppDriver Introduction to Ms Test Framework for Test Automation in [Appium]WinAppDriver

  • آزمون Visual Studio Unit Test Framework (MS Test) برای تست خودکار Quizz Visual Studio Unit Test Framework(MS Test) for Automated Testing

  • نحوه ایجاد و اجرای اولین تست خودکار شما (برای استفاده با Appium WinAppDriver) How to create and run your first automated test(for use w/ Appium WinAppDriver)

  • نحوه مشاهده یک اسکریپت تست خودکار ناموفق How to see a Failed Test Automation Script

  • نحوه استفاده از Assertions برای تأیید نتایج تست خودکار با کلاس Assert How to use Assertions to Verify Automated Test Results With Assert Class

  • چرخه عمر یک تست خودکار در MsTest، فریمورک تست خودکار Life cycle of an automated test in MsTest, Automated Testing Framework

  • دمو: چرخه عمر یک تست خودکار در MsTest - کد منبع پیوست شده Demo: Life Cycle of an Automated Test in MsTest - Source Code Attached

  • برگه تقلب فصل 4 Cheat Sheet Chapter 4

استفاده از [Appium] WinAppDriver با فریمورک MSTest Using [Appium] WinAppDriver with MSTest Framework

  • مقدمه بخش - تلفیق: ترکیب [Appium]WinAppDriver و MsTest برای خودکارسازی Section Intro - Fusion: Combining [Appium]WinAppDriver & MsTest for Automation

  • نحوه کلیک روی یک آیتم در ListView با Appium WinAppDriver Click، افزودن ساعت جدید How to click an item in a ListView with Appium WinAppDriver Click, add new clock

  • استفاده از متد WebDriverWait .Until برای انتظار کنترل‌های UI در تست خودکار C# Using WebDriverWait .Until Method to Wait for UI Controls in C# Test Automation

  • اشکال‌زدایی یک تست - فراخوانی متد FindElements* از Appium WinAppDriver Debugging a test - FindElements* method call of Appium WinAppDriver

  • نحوه انجام راست کلیک/کلیک زمینه در Appium WinAppDriver و خودکارسازی C# How to Perform Right Click/ Context Click in Appium WinAppDriver & C# automation

  • استفاده از جلسه ریشه دسکتاپ برنامه برای انتخاب یک آیتم منو زمینه در Appium Using app Root Desktop session for selecting a context menu item in Appium

  • دمو: اجرای تست خودکار ساعت از Visual Studio Test Explorer Demo: Running the Clock Automated Test from Visual Studio Test Explorer

  • برگه تقلب بخش 5 Cheat-sheet Section 5

تست خودکار داده محور با Ms Test، Microsoft Excel، Appium WinAppDrive Data Driven Automation Testing with Ms Test, Microsoft Excel, Appium WinAppDrive

  • مقدمه بخش - تست خودکار داده محور با Ms Test، Excel، Appium Section Introduction - Data Driven Automation Testing w/ Ms Test, Excel, Appium

  • تنظیم TestContext برای دسترسی به داده‌ها در Visual Studio Unit Testing Framework Setting Up TestContext to Access Data in Visual Studio Unit Testing Framework

  • افزودن پشتیبانی برای تست داده محور به یک تست برای تنوع داده‌های متوالی Adding Support for Data Driven Testing to a Test for Sequential Data Variety

  • استفاده از مقادیر داده از Test Context Using Data Values from Test Context

  • دمو: اجرای تست رابط کاربری خودکار داده محور با Appium WinAppDriver و Visual Studio Demo: Run Data Driven Automated UI Test with Appium WinAppDriver & Visual Studio

  • برگه تقلب بخش 6 Cheat-Sheet Section 6

تست خودکار WinForms با Appium WinAppDriver WinForms Automation Testing with Appium WinAppDriver

  • مقدمه بخش - تست خودکار کنترل‌های WinForms با Appium WinAppDriver Section Intro - Automated Testing WinForms Controls with Appium WinAppDriver

  • تنظیم پروژه و خودکارسازی رابط کاربری Windows Checkbox با [Appium] WinAppDriver Project Setup & UI Automation of Windows Checkbox with [Appium] WinAppDriver

  • به‌روزرسانی پروژه Appium 3 به Appium 4 برای تست خودکار WinAppDriver Appium 3 to Appium 4 project update for WinAppDriver Test Automation

  • کلیک روی یک دکمه رادیویی ویندوز و دریافت مقدار انتخاب شده در [Appium] WinAppDriver Click a Windows Radio Button & Get Selected Value in [Appium] WinAppDriver

  • بازرسی یک Windows Combo Box با [Appium] WinAppDriver برای تست رابط کاربری Inspecting a Windows Combo Box with [Appium] WinAppDriver for UI test automation

  • انتخاب یک آیتم در یک Windows Combo Box با [Appium] WinAppDriver برای خودکارسازی Select an Item in a WIndows Combo Box with [Appium] WinAppDriver for automation

  • انتخاب آیتم خاص در فرزندان Combo Box با [Appium] WinAppDriver Selecting Specific Item in a Combo Box's Children with [Appium] WinAppDriver

  • خودکارسازی رابط کاربری آیتم منو، نحوه کلیک روی یک آیتم منو با [Appium] WinAppDriver Menu Item UI Automation, How to Click a menu item with [Appium] WinAppDriver

  • کلیک روی یک آیتم منو در عمق سلسله مراتب منو با Appium WinAppDriver برای خودکارسازی Click a Menu Item Deep in Menu Hierarchy with Appium WinAppDriver for automation

  • نحوه دسترسی به DataGridView با استفاده از Appium WinAppDriver برای تست خودکار How to Access a DataGrid View using Appium WinAppDriver for test automation

  • نحوه کلیک روی یک کنترل فرزند Data Grid با خودکارسازی رابط کاربری Appium WinAppDriver How to Click a Data Grid Child Control with Appium WinAppDriver UI Automation

  • خودکارسازی رابط کاربری کنترل TreeView با Appium WinAppDriver، انتخاب گره‌های درختی UI Automation of TreeView Control with Appium WinAppDriver, selecting tree nodes

  • خودکارسازی رابط کاربری یک Popup Dialog با Appium WinAppDriver UI Automation of a Popup Dialog with Appium WinAppDriver

  • کلیک روی یک آیتم در ListBox با اسکرول کردن به سمت پایین آن با Appium WinAppDriver Click an item in a ListBox by scrolling down to it with Appium WinAppDriver

  • نحوه انتخاب چندین آیتم در ListBox با استفاده از WinAppDriver How to select multiple items in a ListBox using WinAppDriver

  • برگه تقلب تست خودکار WinForms با Appium WinAppDriver Cheat Sheet WinForms Automation Testing with Appium WinAppDriver

سناریوهای کلی تست خودکار Appium WinAppDriver Appium WinAppDriver Test Automation General Scenarios

  • نحوه راه‌اندازی Ms Excel بدون صفحه خوش‌آمدگویی، باز کردن یک فایل با WinAppDriver How to launch Ms Excel without splash screen, open a file with WinAppDriver

  • استفاده از ExcelDataReader برای ارائه داده‌های پیکربندی تست Excel به تست خودکار Using ExcelDataReader to supply Excel test configuration data to automated test

  • خواندن مقادیر از یک DataSet برای استفاده در تست خودکار Appium WinAppDriver شما Read values from a DataSet for use in your Appium WinAppDriver test automation

  • استفاده از داده‌های JSON در تست خودکار در Appium WinAppDriver Using JSON data in automated testing in Appium WinAppDriver Automated Testing

  • برگه تقلب فصل سناریوهای کلی تست خودکار Appium WinAppDriver Cheat Sheet Chapter Appium WinAppDriver Test Automation General Scenarios

اجرای تست‌های خودکار بدون Visual Studio، تولید گزارش‌ها، فیلترهای تست Running Automated Tests Without Visual Studio, Generating Reports, Test Filters

  • اجرای تست‌های خودکار بدون Visual Studio، تولید گزارش‌ها، فیلترهای تست Running Automated Tests Without Visual Studio, Generating Reports, Test Filters

  • اجرای تست‌های خودکار با vstest.console.exe، درک اسمبل‌های تست Running automated tests with vstest.console.exe, understanding test assemblies

  • تولید یک گزارش اجرای تست خودکار در فرمت trx برای Appium WinAppDriver Generating an automated test run report in trx format for Appium WinAppDriver

  • استفاده از گزینه‌های "Tests، TestFilter، lt" برای کار با تست خودکار و VSTest Using options "Tests, TestFilter, lt" to work with test automation and VSTest

  • راهنمای خط فرمان VStest.Console.exe VStest.Console.exe command line help dump

  • برگه تقلب اجرای خودکارسازی بدون Visual Studio، تولید گزارش trx، فیلترهای تست Cheat Sheet Run Automattion w/o Visual Studio, Generate trx Report, Test Filters

  • ایجاد یک جلسه WinAppDriver از یک پنجره برنامه موجود Create a WinAppDriver Session from an Existing Application Window

بونس - اجرای خودکارسازی رابط کاربری ویندوز در Azure DevOps Build Pipelines Bonus - Run Windows UI Automation on Azure DevOps Build Pipelines

  • مقدمه دوره: اجرای خودکارسازی رابط کاربری ویندوز در Azure DevOps Build Pipelines Course Introduction: Run Windows UI Automation on Azure DevOps Build Pipelines

  • کتاب الکترونیکی رایگان Free e-book

نمایش نظرات

آموزش خودکارسازی تست برنامه‌های دسکتاپ ویندوز در WinAppDriver
جزییات دوره
4.5 hours
79
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,543
4.3 از 5
دارد
دارد
دارد
Naeem Akram
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Naeem Akram Naeem Akram

Test Engineer Sr.I am A person with many talents and interests, ranging from gardening to programming and poetry to cooking. Right now I'm working as a Software Test Engineer. On my job I use Microsoft Coded UI, Selenium, and Appium for creating test automation scripts. It is also a part of my job to maintain these automation scripts and run them via CI/CD using TFS. Apart from teaching, I'm also learning how actively on Udemy and my core interests are Azure Devops. I've been writing computer software code(C++, C# .Net) since 2006, creating awesome Android apps since 2012. I've been working as a freelance software developer since Nov. 2012. I've extensively worked on network communications, computer telephony integration(CTI) using Microsoft TAPI 2.x and 3.x, and LDAP server programming(Active Directory). Android app development has been my focus as a freelancer, I've created and published several apps for clients and a couple for myself on Google Play store.