---
title: "کارگاه خودکارسازی آزمون‌های وب | گزمه"
description: "آموزش خودکارسازی آزمون‌های رابط کاربری وب با Selenium، WebDriver و TestNG با تمرکز بر افزایش کیفیت و مقیاس‌پذیری تست‌ها"
canonical_url: "https://gazmeh.ir/fa/pages/our-workshops/automation-web"
locale: fa
meta:
  "og:description": "آموزش خودکارسازی آزمون‌های رابط کاربری وب با Selenium، WebDriver و TestNG با تمرکز بر افزایش کیفیت و مقیاس‌پذیری تست‌ها"
  "og:image": "https://raw.githubusercontent.com/gazmeh-site/pages/main/fa/our-workshops/automation-web/resources/image.webp"
  "og:title": "کارگاه خودکارسازی آزمون‌های وب"
  "twitter:description": "آموزش خودکارسازی آزمون‌های رابط کاربری وب با Selenium، WebDriver و TestNG با تمرکز بر افزایش کیفیت و مقیاس‌پذیری تست‌ها"
  "twitter:image": "https://raw.githubusercontent.com/gazmeh-site/pages/main/fa/our-workshops/automation-web/resources/image.webp"
  "twitter:title": "کارگاه خودکارسازی آزمون‌های وب"
---

> Index of every page on this site: [llms.txt](https://gazmeh.ir/llms.txt)

## **کارگاه خودکارسازی آزمون‌های وب**

آموزش خودکارسازی آزمون‌های رابط کاربری وب با Selenium، WebDriver و TestNG با تمرکز بر افزایش کیفیت و مقیاس‌پذیری تست‌ها

در این کارگاه، فرآیند **خودکارسازی آزمون‌های رابط کاربری وب** با شبیه‌سازی دقیق رفتار کاربر واقعی در مرورگر آموزش داده می‌شود.

## معرفی کارگاه

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

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

## مراحل کلی کارگاه

### آشنایی با مفاهیم و ابزارها

شناخت مفاهیم پایه خودکارسازی تست وب و آشنایی با معماری و اجزای Selenium.

### طراحی و پیاده‌سازی سناریوهای تست

ضبط، توسعه و بهینه‌سازی سناریوهای تست با Selenium IDE و WebDriver.

### بهینه‌سازی، مدیریت و مقیاس‌پذیری

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

## سرفصل‌های کارگاه

- معرفی ابزار Selenium
- امکانات، مولفه‌ها و معماری Selenium

- راه‌اندازی Selenium IDE
- ضبط تعاملات مرورگر و تولید اسکریپت آزمون
- اعمال تغییرات در اسکریپت‌های ضبط‌شده
- معرفی ابزارهای دیگر ضبط و تولید اسکریپت آزمون

- معرفی WebElement
- ناوبری در صفحات با WebDriver
- انواع Locator برای یافتن elementها در صفحه

- روش‌های پیشرفته locate کردن WebElementها
- انواع Wait برای انجام اکشن یا وقوع رویداد
- وضعیت‌ها و رخدادهای WebElement و انتظار برای حالت خاص

- اجرای تست‌ها در حالت Headless
- مدیریت Driverها
- موازی‌سازی اجرای تست‌ها در سطوح مختلف
- مدیریت آبجکت‌های Driver

- مدیریت اجرای تست‌ها با TestNG
- مدیریت داده‌های تست با TestNG

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

- تولید خودکار گزارش تست
- طراحی چارچوب خودکارسازی تست با قابلیت پشتیبانی از پلتفرم‌های مختلف
- راه‌اندازی Device Farm محلی با Selenium Grid

## کارگاه‌های مرتبط

[کارگاه خودکارسازی آزمون‌های موبایل](https://gazmeh.ir/fa/pages/our-workshops/$PAGES_URL/our-workshops/automation-mobile)

**کارگاه خودکارسازی آزمون‌های موبایل**

تمرکز عمیق‌تر بر پیاده‌سازی تست‌های UI وب با Selenium.

[تجمیع پیوسته و تضمین کیفیت سورس کد](https://gazmeh.ir/fa/pages/our-workshops/$PAGES_URL/our-workshops/test-devops)

**تجمیع پیوسته و تضمین کیفیت سورس کد**

اجرای تست‌های خودکار وب در خط لوله CI/CD.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://gazmeh.ir/fa#website","@type":"WebSite","description":"ارائه خدمات تخصصی تست بار، استرس و توسعه و تصمین کیفیت سامانه‌های نرم‌افزاری پر ترافیک و مقیاس‌بزرگ","inLanguage":"fa","name":"گزمه","url":"https://gazmeh.ir/fa","workTranslation":{"@id":"https://gazmeh.ir/en#website"}},{"@id":"https://gazmeh.ir/fa/pages/our-workshops/automation-web#webpage","@type":"WebPage","description":"آموزش خودکارسازی آزمون‌های رابط کاربری وب با Selenium، WebDriver و TestNG با تمرکز بر افزایش کیفیت و مقیاس‌پذیری تست‌ها","name":"کارگاه خودکارسازی آزمون‌های وب","url":"https://gazmeh.ir/fa/pages/our-workshops/automation-web","isPartOf":{"@id":"https://gazmeh.ir/fa#website"},"potentialAction":[{"@type":"ReadAction","target":["https://gazmeh.ir/fa/pages/our-workshops/automation-web"]}]},{"@id":"https://gazmeh.ir/fa/pages/our-workshops/automation-web#/schema/blog-posting/1","@type":"BlogPosting","description":"آموزش خودکارسازی آزمون‌های رابط کاربری وب با Selenium، WebDriver و TestNG با تمرکز بر افزایش کیفیت و مقیاس‌پذیری تست‌ها","headline":"کارگاه خودکارسازی آزمون‌های وب","author":{"@type":"Person"},"image":["https://raw.githubusercontent.com/gazmeh-site/pages/main/fa/our-workshops/automation-web/resources/image.webp"],"mainEntityOfPage":{"@type":"article","@id":"https://gazmeh.ir/fa/posts/undefined"},"publisher":{"@type":"Organization"}}]}
```

## Sitemap

See the full [sitemap](https://gazmeh.ir/sitemap.md) for all pages.
