ساخت اولین تست دسکتاپ نسبتا طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد اجرای تست رکورد شده اکنون ما میتوانیم تست ساده خود را اجرا کنیم تا ببینید TestComplete چگونه Actionهای کاربر را شبیهسازی میکند. قبل از اجرای یک تست رکورد شده، مطمئن شوید همان شرایط اولیه که رکورد کردن با آن شرایط انجام شده است، حاکم …
ادامه نوشته »آموزش
آموزش Selenium-قسمت پانزدهم: چگونه با استفاده از Selenium WebDriver مقدار موجود در یک Drop Down را انتخاب کنیم
در این آموزش، ما یاد خواهیم گرفت که چگونه به Drop Down و عملگرهای انتخاب چندگانه بپردازیم. گزینه را انتخاب کنید از جعبه کشویی قبل از اینکه بتوانیم Drop Down Boxها را کنترل کنیم، باید دو مورد زیر را انجام دهیم: Import کردن بسته org.openqa.selenium.support.ui.Select Drop Down Box را به صورت یک Select Object در WebDriver معرفی نمایید. به عنوان …
ادامه نوشته »تحلیل تست(Test Analysis) یا مبنای تست(Test Basis) در تست نرمافزار چیست؟
تحلیل تست چیست؟ تحلیل تست فرآیندیست که به دنبال فرآوردههای تست(Test Artifact) برای ایجاد شرایط تست(Test Condition که به سناریوی تست نیز شناخته میشوند)/ موارد تست(Test Case) است. از این رو، از آن نیز به عنوان مبنای تست(Test Basis) نیز یاد میشود. منابعی که اطلاعات تست را از آنها دریافت میکنید میتوانند این موارد باشند(دقت کنید Test Basisها محدود به …
ادامه نوشته »آموزش JMeter-قسمت هشتم: ساخت و اجرای Test Plan
یک Test Plan مجموعهای از مراحل را شرح میدهد که JMeter میخواهد آنرا در زمان Run اجرا نماید. یک Test Plan کامل شامل موارد زیر است که ممکن است از هر کدام یک یا چند نمونه داشته باشد: Thread Group(گروه ترِد) کنترل کنندههای منطقی(Logic Controller) کنترل کنندههای تولید نمونه(Sample Generating Controller) Listenerها تایمرها(Timerها) اظهارات(Assertion) عناصر پیکربندی(Configuration Element) افزودن و حذف …
ادامه نوشته »آموزش JMeter-قسمت هفتم: نصب و اجرای JMeter(بخش پنجم)
JMeter Configuration اگر میخواهید Propertyهایی را که JMeter اجرا میکند تغییر دهید، باید کاربر user.properties را در دایرکتوری bin/ تغییر دهید یا کپی خود را از jmeter.properties ایجاد کرده و آن را در Command Line تعیین نمایید. پارامترها ویژگی ssl.provider شرح: اگر نمیخواهید از پیادهسازی Built-In Java، میتوانید Class را برای پیادهسازی SSL خود مشخص کنید. آیا نیاز است؟ خیر ویژگی xml.parser شرح: شما …
ادامه نوشته »Test Case و نحوه نوشتن آن
یک Test Case چیست؟ یک Test Case جهت ممیزی یک امکان(Feature) یا Functionality خاص از یک اپلیکیشن نرمافزاری، به صورت مجموعهای از Actionهای قابل اجرا تعریف میشود. یک Test Case، جزیی ضروری از LifeCycle تست نرم افزار است که باعث تائید اعتبار (AUT(Application Under Test میشود. Test Scenario در مقابل Test Case Test Scenario نسبتا مبهم(دقیقا مشخص نیست چه انتظاری …
ادامه نوشته »آموزش TestComplete-قسمت هفتم: ساخت اولین تست دسکتاپ(بخش چهارم)/تحلیل تست رکورد شده
ساخت اولین تست دسکتاپ نسبتا طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد تحلیل تست رکورد شده پس از پایان رکورد کردن، TestComplete تست کلیدواژه رکورد شده را برای ویرایش باز میکند و محتویات تست را در Keyword Test Editor نمایش میدهد: تست ثبت شده شبیه به تستی است که در تصویر بالا نشان داده شده است. …
ادامه نوشته »آموزش Selenium-قسمت چهاردهم: چگونه در Selenium Webdriver روی تصویر کلیک کنیم
دسترسی به لینکهای تصویری لینکهای تصویری عبارتند از صفحات وبی که بوسیله یک تصویر نمایش داده میشود، و خاصیت آن این است که هنگام کلیک روی آن شما را به یک صفحه یا پنجره متفاوت هدایت میکند. از آنجا که آنها تصاویر هستند، ما نمی توانیم از متدهای ()By.linkText و ()By.partialLinkText استفاده کنیم، زیرا لینکهای تصویری اساسا هیچ لینک متنی …
ادامه نوشته »آموزش JMeter-قسمت ششم: نصب و اجرای JMeter(بخش چهارم)
تفاوت در Login: شیوههای جدید در مقابل سیوه قدیمی همانطور که JMeter با استفاده از SLF4J به عنوان Logging API و Apache Log4j 2 به عنوان یک Logging Framework از ۳٫۲ استفاده میکند، هیچ یک از Log Levelهای استفاده شده قبل از ۳٫۲ نمیتوانند کاملا با یکی از Log Levelهای موجود و ارائه شده توسط SLF4J/Log4j2 تطابق یابند. بنابراین اگر …
ادامه نوشته »Test Scenario چیست؟
سناریوی تست چیست؟ یک سناریوی تست(Test Scenario) به عنوان هر Functionality که میتواند مورد تست قرار گیرد تعریف شده است. چنین چیزی Test Condition(شرط تست) یا Test Possibility(امکان تست) نیز نامیده میشود. به عنوان یک تستر، ممکن است شما خود را جای یک کاربر نهایی قرار دهید و سناریوهایی از دنیای واقعی و نیز Use Caseهایی از اپلیکیشن تحت تست …
ادامه نوشته »