خانه / ابوالفضل خواجه دیزجی

ابوالفضل خواجه دیزجی

ابوالفضل خواجه دیزجی

آموزش Selenium-قسمت نوزدهم: آموزش کامل XPath در Selenium WebDriver(بخش اول)

Selenium

در اتوماسیونِ Selenium، اگر عناصر توسط Locatorهای عمومی مانند  id, class, name و غیره، پیدا نشدند، آنگاه نوبت XPath است که برای پیدا کردن یک عنصر در صفحه وب مورد استفاده قرار گیرد. در این قسمت از آموزش، ما در مورد XPath و عبارات مختلف XPath، برای یافتن عناصر پیچیده(Complex) …

ادامه نوشته »

آموزش Selenium-قسمت هجدهم: نحوه آپلود و دانلود فایل با استفاده از Selenium Webdriver

Selenium

در این آموزش، ما نحوه برخورد با آپلود و دانلود فایل را خواهیم آموخت. آپلود کردن فایل‌ها برای این بخش از اینجا به عنوان برنامه آزمون ما استفاده خواهیم کرد. این سایت به راحتی به هر بازدید کننده‌ای اجازه می‌دهد بدون نیاز به ثبت نام(Sign up)، فایل‌های خود را آپلود نمایند. …

ادامه نوشته »

آموزش Selenium-قسمت هفدهم: Mouse Click Event و Keyboard Event و موضوع Action Class در Selenium WebDriver

Selenium

در این بخش، ما رویداد کیبورد(Keyboard Event) و ماوس(Mouse Event) را در Selenium Webdriver آموزش خواهیم داد. اداره کردن Keyboard Eventها و Mouse Eventها مدیریت رویدادهای ویژه صفحه کلید و ماوس با استفاده از Advanced User Interactions API انجام می‌شود. این موضوع شامل Actionها و Action Classهاست که در هنگام …

ادامه نوشته »

آموزش TestComplete-قسمت دهم: ساخت اولین تست وب اپلیکیشن(بخش اول)/مقدمه، Plan کردن تست و رکورد کردن تست‌ها

Testcomplate

ساخت اولین تست وب اپلیکیشن نسبتا طولانیست، لذا طی چند قسمت تقدیم خوانندگان خواهد شد تست کردن اپلیکیشن‌های وب TestComplete از Functional Testing برای وی اپلیکیشن‌هایی که در IE، Edge، Chrome، Firefox و یا در Web Browser توکار(Built in) یا Chromium کار می‌کنند، پشتیبانی می‌کند. TestComplete از تست هر برنامه …

ادامه نوشته »

آموزش JMeter-قسمت دهم: Test Plan و Tread Groupها

Jmeter Tutorial

 ما طی این پست و چند پست آتی به تشریح بخش‌های مختلف یک Test Plan خواهیم پرداخت. می‌توانید دسته‌بندی تمام بخش‌ها را از اینجا ببینید. یک تست حداقلی شامل یک Test Plan، یک Test Group و یک یا چند Sampler است. Test Plan  Test Plan Object دارای یک چکباکس به …

ادامه نوشته »

۳ مانع بزرگ بر سر راه تست مداوم(Continuous Testing)

Blocks

تیم‌های پرانرژی می‌دانند که باید تست مداوم(Continuous Testing) انجام دهند، اما اکثریت قریب به اتفاق آنها اینچنین نیستند. برای چرایی این موضوع سه دلیل عمده وجود دارد. بیایید با یک مساله جدی روبرو شویم: شرکت‌ها نمی‌خواهند یا نیازی به نرم‌افزار کامل و بی عیب و نقص ندارند. آنها می‌خواهند در …

ادامه نوشته »

آموزش TestComplete-قسمت نهم: ساخت اولین تست دسکتاپ(بخش ششم)/تحلیل نتایج تست

Testcomplate

ساخت اولین تست دسکتاپ نسبتا طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد تحلیل نتایج تست TestComplete تمام یک Log کامل از تمام عملکردهای انجام شده در حین تست را نگهداری می‌کند. این لینک‌ها به Test Resultها در پنل Project Explorer ذیل Node(گره)  Project Suite Logs > …

ادامه نوشته »

آموزش Selenium-قسمت شانزدهم: موقعیت‌یابی عناصر با استفاده از Link Text و Partial Link Text در Selenium Webdriver

Selenium

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

ادامه نوشته »

ماتریس ردیابی نیازمندی‌ها(Requirements Traceability Matrix-RTM) چیست

Traceability Matrix

ماتریس ردیابی(Traceability Matrix-TM) چیست؟ یک ماتریس ردیابی سندیست که هر مستند دو سویه‌ای که نیازمند رابطه چند به چند است را مرتبط می‌کند. هدف این مستند بررسی تکمیل بودن این ارتباطات است، تا بدین ترتیب مشخص شود، هر سند با چه اسنادی مرتبط است، و اسناد فاقد ارتباط کدام هستند. …

ادامه نوشته »

آموزش JMeter-قسمت نهم: توقف یک تست

Jmeter Tutorial

توقف یک تست دو نوع دستور توقف از منو در دسترس است: (“.“+”Stop (“Control: در صورت امکان تمام Treadها را بلافاصله متوقف می‌کند. بسیاری از Samplerها قابل توقف(Interruptible) هستند که بدین معنی است که Sampleهای فعال می‌توانند زود خاتمه یابند. دستور توقف(Stop) بررسی خواهد کرد که آیا تمام Threadها در …

ادامه نوشته »