آموزش تست خودکار وب با سلنیوم و WebDriver با استفاده از جاوا

Automated Web Testing with Selenium and WebDriver Using Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: آزمایش خودکار تقریباً اجباری است تا ثبات یک برنامه را تضمین کند. این دوره به شما می آموزد که چگونه می توانید برنامه های وب را با استفاده از اولین روش ضبط و پخش با سلنیوم و سپس یک رویکرد پیشرفته تر با استفاده از WebDriver ، آزمایش کنید. در تست اصلی هر وب سایت ، دانش کامل نحوه انجام تست خودکار است. در این دوره ، تست خودکار وب با سلنیوم و WebDriver با استفاده از جاوا ، مهارت های لازم برای آزمایش برنامه های وب را با استفاده از روش ضبط و پخش و همچنین سبک برنامه ای خواهید آموخت. ابتدا ، نحوه ایجاد مجموعه ای از آزمایشات را کشف خواهید کرد. در مرحله بعدی ، نحوه آزمایش عناصر html استاندارد ، مانند جداول ، لیست ها ، دکمه ها و عناصر متن را کشف خواهید کرد. در آخر ، نحوه برخورد با قابلیت های نوع AJAX را بیان خواهید کرد. وقتی این دوره را به پایان رسانید ، نه تنها نحوه انجام تست خودکار ، بلکه چگونگی ایجاد چارچوب QA خود را درک بنیادی خواهید کرد.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی Overview

شروع کار با سلنیوم Getting Started with Selenium

  • مقدمه Introduction

  • سلنیوم نگاه اول Selenium First Look

  • سلنیوم و وب درایور Selenium and WebDriver

  • اولین نگاه WebDriver WebDriver First Look

  • چرا خودکار؟ Why Automated?

  • معماری Architecture

  • خلاصه Summary

با استفاده از سلنیوم IDE Using the Selenium IDE

  • مقدمه Introduction

  • پیش نیازها Prerequisites

  • سلنیوم IDE Selenium IDE

  • در حال نصب Installing

  • درک سلنیوم IDE Understanding Selenium IDE

  • ضبط تست Recording a Test

  • اجرای آزمون Running the Test

  • سلنی Selenese

  • نگاه کردن به دستورات Looking at Commands

  • ایجاد دستورات Creating Commands

  • تأیید صحت Verifications

  • با استفاده از ادعا و تأیید کنید Using Assert and Verify

  • ایجاد مجموعه تست Creating Test Suites

  • صادر کردن Exporting

  • ویژگی های دیگر Other Features

  • خلاصه Summary

درک WebDriver Understanding WebDriver

  • مقدمه Introduction

  • WebDriver چیست؟ What Is WebDriver?

  • راه اندازی WebDriver Setting up WebDriver

  • رفع خصوصیات سیستم Fixing System Properties

  • مرورگرهای دیگر Other Browsers

  • یافتن عناصر Finding Elements

  • یک متن ساده A Simple Script

  • عناصر صفحه Page Elements

  • متن پیچیده تر A More Complex Script

  • با کلیک بر روی تصویر Clicking the Image

  • ادعا و تأیید کنید Assert and Verify

  • خلاصه Summary

استفاده از تکنیک های پیشرفته WebDriver Applying Advanced WebDriver Techniques

  • مقدمه Introduction

  • دکمه های رادیو Radio Buttons

  • انتخاب یک دکمه رادیویی Choosing a Radio Button

  • دریافت دکمه رادیویی Getting a Radio Button Value

  • کادرهای تأیید Checkboxes

  • انتخاب یک کادر تأیید Selecting a Checkbox

  • موارد را انتخاب کنید Select Items

  • با استفاده از Select Using Select

  • جداول Tables

  • دریافت داده های جدول Getting Table Data

  • XPath XPath

  • صریح صبر می کند Explicit Waits

  • با استفاده از صریح صبر کنید Using the Explicit Wait

  • خلاصه Summary

با استفاده از سرور سلنیوم Using Selenium Server

  • مقدمه Introduction

  • سرور سلنیوم Selenium Server

  • حالت شبکه سرور سلنیوم Selenium Server Grid Mode

  • شروع سرور سلنیوم Starting Selenium Server

  • اجرای یک آزمون Running a Test

  • پیکربندی شبکه Grid Configuration

  • راه اندازی شبکه Setting up Grid

  • راه اندازی گره 2 2nd Node Setup

  • اجرای یک آزمون در Grid Running a Test in Grid

  • پردازش موازی Parallel Processing

  • استراتژی های شبکه Grid Strategies

  • خلاصه Summary

ساخت یک چارچوب Building a Framework

  • مقدمه Introduction

  • چرا ضبط نمی شود؟ Why Not Record?

  • مدل شی صفحه Page Object Model

  • نسخه ی نمایشی: تنظیم چارچوب Demo: Framework Setup

  • وابستگی ها Dependencies

  • نسخه ی نمایشی: تست پایه Demo: Basic Test

  • نسخه ی نمایشی: پاکسازی مرورگر Demo: Browser Cleanup

  • برنامه ریزی یک آزمون Planning a Test

  • نسخه ی نمایشی: مسیرهای آزمایش Demo: Testing Paths

  • سلنیوم و وب درایور Selenium And WebDriver

  • نسخه ی نمایشی: بازسازی در یک کارخانه Demo: Refactoring to a Factory

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش تست خودکار وب با سلنیوم و WebDriver با استفاده از جاوا
جزییات دوره
3h 14m
74
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
152
4.2 از 5
دارد
دارد
دارد
Bryan Hansen
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bryan Hansen Bryan Hansen

برایان مدیر گروه فناوری فناوری ، یک شرکت مشاوره مستقر در سالت لیک سیتی است و دوره های متعددی را در جاوا تألیف و تدریس کرده است. در طی سالها ، برایان دوره هایی را در مورد گواهینامه های جاوا ، JPA ، Hibernate ، Spring ، Spring MVC ، Spring JDBC ، Maven ، RESTful Services ، سلنیوم ، تست خودکار ، CAS و موضوعات مختلف امنیتی تدریس کرده است.