Controllerها JMeter دارای دو نوع Controller است: Samplerها و Logical Controllerها. اینها پردازش یک تست را هدایت میکنند. Controllerها به JMeter میگویند Requestها را به سرور ارسال کند. به عنوان مثال، اگر میخواهید JMeter یک HTTP Request ارسال کند، یک HTTP Request Sampler اضافه کنید. همچنین میتوانید با اضافه کردن یک …
ادامه نوشته »آموزش
آموزش Selenium-قسمت نوزدهم: آموزش کامل XPath در Selenium WebDriver(بخش اول)
در اتوماسیونِ Selenium، اگر عناصر توسط Locatorهای عمومی مانند id, class, name و غیره، پیدا نشدند، آنگاه نوبت XPath است که برای پیدا کردن یک عنصر در صفحه وب مورد استفاده قرار گیرد. در این قسمت از آموزش، ما در مورد XPath و عبارات مختلف XPath، برای یافتن عناصر پیچیده(Complex) …
ادامه نوشته »آموزش Selenium-قسمت هجدهم: نحوه آپلود و دانلود فایل با استفاده از Selenium Webdriver
در این آموزش، ما نحوه برخورد با آپلود و دانلود فایل را خواهیم آموخت. آپلود کردن فایلها برای این بخش از اینجا به عنوان برنامه آزمون ما استفاده خواهیم کرد. این سایت به راحتی به هر بازدید کنندهای اجازه میدهد بدون نیاز به ثبت نام(Sign up)، فایلهای خود را آپلود نمایند. …
ادامه نوشته »آموزش Selenium-قسمت هفدهم: Mouse Click Event و Keyboard Event و موضوع Action Class در Selenium WebDriver
در این بخش، ما رویداد کیبورد(Keyboard Event) و ماوس(Mouse Event) را در Selenium Webdriver آموزش خواهیم داد. اداره کردن Keyboard Eventها و Mouse Eventها مدیریت رویدادهای ویژه صفحه کلید و ماوس با استفاده از Advanced User Interactions API انجام میشود. این موضوع شامل Actionها و Action Classهاست که در هنگام …
ادامه نوشته »آموزش TestComplete-قسمت دهم: ساخت اولین تست وب اپلیکیشن(بخش اول)/مقدمه، Plan کردن تست و رکورد کردن تستها
ساخت اولین تست وب اپلیکیشن نسبتا طولانیست، لذا طی چند قسمت تقدیم خوانندگان خواهد شد تست کردن اپلیکیشنهای وب TestComplete از Functional Testing برای وی اپلیکیشنهایی که در IE، Edge، Chrome، Firefox و یا در Web Browser توکار(Built in) یا Chromium کار میکنند، پشتیبانی میکند. TestComplete از تست هر برنامه …
ادامه نوشته »آموزش JMeter-قسمت دهم: Test Plan و Tread Groupها
ما طی این پست و چند پست آتی به تشریح بخشهای مختلف یک Test Plan خواهیم پرداخت. میتوانید دستهبندی تمام بخشها را از اینجا ببینید. یک تست حداقلی شامل یک Test Plan، یک Test Group و یک یا چند Sampler است. Test Plan Test Plan Object دارای یک چکباکس به …
ادامه نوشته »آموزش TestComplete-قسمت نهم: ساخت اولین تست دسکتاپ(بخش ششم)/تحلیل نتایج تست
ساخت اولین تست دسکتاپ نسبتا طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد تحلیل نتایج تست TestComplete تمام یک Log کامل از تمام عملکردهای انجام شده در حین تست را نگهداری میکند. این لینکها به Test Resultها در پنل Project Explorer ذیل Node(گره) Project Suite Logs > …
ادامه نوشته »آموزش Selenium-قسمت شانزدهم: موقعیتیابی عناصر با استفاده از Link Text و Partial Link Text در Selenium Webdriver
لینکها مطابق یک معیار با استفاده از یک تطبیق دقیق یا جزیی روی متنشان لینکها، به این لینکها دست یافت. مثالهایی که در زیر ارائه شده است، سناریوهایی را ارائه میدهند که در آن چندین تطبیق وجود دارد و توضیح میدهد WebDriver چگونه با آنها برخورد خواهد کرد. در این …
ادامه نوشته »ماتریس ردیابی نیازمندیها(Requirements Traceability Matrix-RTM) چیست
ماتریس ردیابی(Traceability Matrix-TM) چیست؟ یک ماتریس ردیابی سندیست که هر مستند دو سویهای که نیازمند رابطه چند به چند است را مرتبط میکند. هدف این مستند بررسی تکمیل بودن این ارتباطات است، تا بدین ترتیب مشخص شود، هر سند با چه اسنادی مرتبط است، و اسناد فاقد ارتباط کدام هستند. …
ادامه نوشته »آموزش JMeter-قسمت نهم: توقف یک تست
توقف یک تست دو نوع دستور توقف از منو در دسترس است: (“.“+”Stop (“Control: در صورت امکان تمام Treadها را بلافاصله متوقف میکند. بسیاری از Samplerها قابل توقف(Interruptible) هستند که بدین معنی است که Sampleهای فعال میتوانند زود خاتمه یابند. دستور توقف(Stop) بررسی خواهد کرد که آیا تمام Threadها در …
ادامه نوشته »