ساخت اولین تست دسکتاپ نسبتا طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد رکورد کردن یک تست برای دیدن دستورالعملها(Instruction)، میتوانید قبل از شروع رکورد، آنها را پرینت نمایید، یا اگر شما دو مانیتور دارید، میتوانید پنجره سیستمی TestComplete Help را به مانیتور دیگر منتقل کنید. ۱- TestComplete با سوییچ به Recording Mode(حالت ضبط) و نمایش Recording Toolba(نوار …
ادامه نوشته »ابوالفضل خواجه دیزجی
آموزش Selenium-قسمت دوازدهم: Web Element یک فرم در سلنیوم
فرمها، عناصر پایهای و اصلی در وب هستند که مسئولیت اصلی آنها نیز دریافت اطلاعات از بازدیدکنندگان وبسایت است. فرمها وب دارای عناصر متفاوتی در سطح GUI هستند مانند: Text Boxها Password Fieldها CheckBoxها Radio Buttonها Dropdown File Inputها و غیره ما چگونگی دسترسی به این عناصر مختلف روی فرم را توسط Selenium Web Driver(به همراه جاوا) خواهیم دید. سلنیوم …
ادامه نوشته »معجزهای به نام TEM
در دنیای نرمافزاری امروز هر شرکت یک شرکت نرمافزاریست، چه آن را قبول کند چه نکند. این بدین معنیست که شرکتها به طور فزایندهای در انتشار اپلیکیشنها بیشتر نقش ایفا میکنند، چرا که تقریبا هیچ شرکتی وجود ندارد، که از اپلیکیشن استفاده عملیاتی نکند، و همین موضوع نولدی کنندگان را برای ارائه نسخ بعدی تحت فشار میگذارد. در نتیجه، شرکتهای …
ادامه نوشته »آموزش Selenium-قسمت یازدهم: FindElement و FindElements در Selenium WebDriver
چرا شما به دستور Find Element/s نیاز دارید؟ تعامل با یک صفحه وب نیاز به کاربری دارد که عنصر(Element) وب را پیدا کند. دستور Find Element برای شناسایی(یک) عنصر وب در یک صفحه وب به طور منحصر به فرد استفاده میشود. در حالیکه فرمان Find Elements برای شناسایی یک لیست از عناصر وب در صفحه وب استفاده میشود. چندین روش برای …
ادامه نوشته »آموزش TestComplete-قسمت پنجم: ساخت اولین تست دسکتاپ(بخش دوم)//آغاز Test Recording
ساخت اولین تست دسکتاپ نسبتا طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد آغاز Test Recording ۱- اگر پروژه یا Project Suite در TestComplete باز باشد، آن را ببندید. برای انجام این کار، File>Close را از منوی اصلی TestComplete انتخاب کنید. ۲- به Start Page(صفحه شروع) از TestComplete بروید. اگر صفحه پنهان شده باشد، Start Page را …
ادامه نوشته »آموزش JMeter-قسمت چهارم: نصب و اجرای JMeter(بخش دوم)
JMeters Classpath JMeter به طور خودکار کلاسها را از Jarها در دایرکتوریهای زیر پیدا میکند: JMETER_HOME/lib: برای Utility Jarها استفاده میشود JMETER_HOME/lib/ext: برای JMeter Componentها و پلاگینها استفاده میشود اگر شما JMeter Componentهای جدید توسعه یافته دارید، باید آنها را Jar کرده و این Jar را در دایرکرتوری JMeter lib/ext کپی نمایید. JMeter به طور خودکار JMeter Componentها را در هر Jar …
ادامه نوشته »آموزش Selenium-قسمت دهم: Locatorها در Selenium IDE شامل CSS Locator، DOM، XPath، Link Text، ID(بخش چهارم)
موقعیتیابی بوسیله DOM و dom:name همانطور که قبلا ذکر شد، این متد فقط در صورتی کار میکند که عنصری که میخواهید بدان دسترسی داشته باشید، در یک فرم دارای نام حضور داشته باشد. مرحله ۱- به Mercury Tours homepage بروید و از Firebug برای بازرسی Text Box مربوط به User Name استفاده کنید. توجه داشته باشید که این Text Box در یک فرم به نام …
ادامه نوشته »مستندسازی تست در تست نرمافزار
مستندسازی تست چیست؟ مستندسازیِ تست عبارتست از مستندسازیِ محصولات(Artifact) تولید شده قبل یا در خلال تست کردن نرمافزار. این عملیات به برآورد تلاش(Test Effort) مورد نیاز در حوزه تست، Test Coverage، ردیابی منابع، فرآیند اجرا و غیره کمک میکند. اسناد تست مجموعهای کامل از مستندات هستند که به شما اجازه میدهند تا برنامهریزی تست، طراحی تست، اجرای تست و نتایج …
ادامه نوشته »آموزش JMeter-قسمت سوم: نصب و اجرای JMeter(بخش اول)
نصب همیشه توصیه میکنم که از آخرین نسخه JMeter را برای نصب و راهاندازی استفاده نمایید. برای نصب یک نسخه Release Build، فایل zip/rar را در پوشهای قرار دهید که JMeter را نصب میکنید. در صورتیکه JRE/JDK به درستی نصب شده باشند و متغیر محیطی JAVA_HOME تنظیم شده باشد، شما کار دیگری برای انجام دادن ندارید. ساختار دایرکتوری نصب باید …
ادامه نوشته »آموزش Selenium-قسمت نهم: Locatorها در Selenium IDE شامل CSS Locator، DOM، XPath، Link Text، ID(بخش سوم)
موقعیتیابی بوسیله (DOM(Document Object Model به عبارت ساده (DOM(Document Object Model، راهیست که بواسطه آن عناصر HTML ساختار یافته میشوند. Selenium IDE قادر برای دسترسی به عناصر صفحه از DOM استفاده کند. اگر ما از این روش استفاده کنیم، Target Box ما همیشه با “…dom=document” شروع خواهد شد؛ با این حال، پیشوند “=dom” به طور معمول حذف خواهد شد، چرا …
ادامه نوشته »