آموزش تست بصری خودکار با سلنیوم و TestNG

Automated visual testing with Selenium and TestNG

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مطمئن شوید که برنامه وب شما کاملاً به نظر می رسد نصب و پیکربندی Intellij IDEA پروژه های Maven ایجاد کنید: وابستگی ها را بکشید، افزونه ها را نصب کنید راه اندازی Selenium WebDriver راه اندازی پروژه TestNG توسعه ابزار اسکرین شات برای گرفتن اسکرین شات از کل صفحات و همچنین عناصر خاص در صفحه مقایسه تصاویر و تولید تصویر با تفاوت های برجسته با استفاده از TestNG مجموعه رگرسیون ساختار یافته درست کنید و آن را از فایل xml و Maven اجرا کنید.

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

آزمایش بصری خودکار یک مکمل عالی برای تست‌های عملکردی است. اگر چیزی کار می کند، به این معنی نیست که خوب به نظر می رسد. علاوه بر این، اگر چیزی در صفحه نمایش داده شود، لزوماً به این معنی نیست که در مکان مناسب نمایش داده شده است. در اینجا رگرسیون بصری می تواند به شما کمک کند.

اجازه دهید یک مثال کوتاه به شما نشان دهم.

معمولا رگرسیون بصری در مورد مقایسه دو تصویر است.

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

مورد دوم ظاهر فعلی صفحه شما است. برای مثال، می‌توانید به صورت روزانه از صفحه‌نمایش عکس بگیرید.

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

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

امیدوارم ایده آزمایش بصری خودکار را دوست داشته باشید. بنابراین به دوره من خوش آمدید!



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

معرفی Introduction

  • معرفی Introduction

پروژه خود را پیکربندی کنید Configure your project

  • Intellij IDEA را نصب کنید Install Intellij IDEA

  • پروژه Maven را ایجاد کنید Create Maven project

  • افزودن وابستگی ها به پروژه Maven Adding dependencies to Maven project

  • سلنیوم را پیکربندی کنید Configure Selenium

ابزار اسکرین شات ایجاد کنید Create screenshot utility

  • قبل از اینکه توسعه را شروع کنیم Before we start development

  • از کل صفحه اسکرین شات بگیرید Take screenshot of the entire page

  • از عنصر خاص اسکرین شات بگیرید Take screenshot of the specific element

  • مقایسه اسکرین شات ها - قسمت 1 Comparing screenshots - part 1

  • مقایسه اسکرین شات ها - قسمت 2 Comparing screenshots - part 2

  • تهیه تصاویر پایه Preparation the baseline images

رگرسیون بصری Visual regression

  • پیش نیازهای رگرسیون ایجاد کنید Create regression pre-requisites

  • تست های بصری مبتنی بر داده های Creata Creata data driven visual tests

  • گزارش - قسمت 1 Reporting - part 1

  • گزارش - قسمت 2 Reporting - part 2

  • گزارش بهبود Reporting improvement

  • اسکرین شات ها را به گزارش پیوست کنید Attach screenshots to the report

  • چگونه رگرسیون خودکار را اجرا کنیم؟ How to run automated regression?

بخش پاداش Bonus section

  • روش takePageScreenshot را بهبود بخشید Improve takePageScreenshot method

تکمیل Completion

  • تکمیل Completion

نمایش نظرات

آموزش تست بصری خودکار با سلنیوم و TestNG
جزییات دوره
2.5 hours
20
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
245
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rostyslav Apostol Rostyslav Apostol

دانشمند داده