اتوماسیون تست به قدری برای متدهای مدرن تحویل نرمافزار به چنان کلیدی تبدیل شده است، که ممکن است پرسیدن این سوال تقریباً بی معنی به نظر برسد: “آیا چیزی به نام اتوماسیون تست بیش از حد وجود دارد؟” به هر حال، آیا ما به دنبال کاهش کار دستی، و همچنین قابلیت اطمینان، انعطافپذیری و زمان زیاد برای عرضه محصول به …
ادامه نوشته »بایگانی برچسب: اتوماسیون تست
معرفی ابزار Squish GUI Tester
Squish GUI Tester ابزاریست که جهت خودکارسازی(اتوماتسیون) تستهای سیستم و رگرسیون، برای نرمافزارهایی که دارای رابط کاربر گرافیکی(Graphical User Interface-GUI) و رابط ماشین-انسان(Human Machine Interface-HMI) موجود در تمام پلتفرمهای رومیزی، موبایل، وب و Embedded است. Squish با داشتن ۱۰۰٪ پشتیبانی از Cross-Platform، پشتیبانی از یک جعبه ابزار(Toolkit) غنی و متنوع GUI، ارائه IDE قدرتمند و یکپارچگی بدون درز با جدیدترین …
ادامه نوشته »آموزش Selenium-قسمت نوزدهم: آموزش کامل XPath در Selenium WebDriver(بخش اول)
در اتوماسیونِ Selenium، اگر عناصر توسط Locatorهای عمومی مانند id, class, name و غیره، پیدا نشدند، آنگاه نوبت XPath است که برای پیدا کردن یک عنصر در صفحه وب مورد استفاده قرار گیرد. در این قسمت از آموزش، ما در مورد XPath و عبارات مختلف XPath، برای یافتن عناصر پیچیده(Complex) یا دینامیک(که Attributeهای آن به صورت دینامیک در Refresh و …
ادامه نوشته »آموزش Selenium-قسمت هجدهم: نحوه آپلود و دانلود فایل با استفاده از Selenium Webdriver
در این آموزش، ما نحوه برخورد با آپلود و دانلود فایل را خواهیم آموخت. آپلود کردن فایلها برای این بخش از اینجا به عنوان برنامه آزمون ما استفاده خواهیم کرد. این سایت به راحتی به هر بازدید کنندهای اجازه میدهد بدون نیاز به ثبت نام(Sign up)، فایلهای خود را آپلود نمایند. آپلود فایلها در WebDriver به سادگی با استفاده از متد …
ادامه نوشته »آموزش 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هاست که در هنگام اجرای این رویدادها(Event) مورد نیاز است. موارد زیر عبارتند از …
ادامه نوشته »آموزش Selenium-قسمت شانزدهم: موقعیتیابی عناصر با استفاده از Link Text و Partial Link Text در Selenium Webdriver
لینکها مطابق یک معیار با استفاده از یک تطبیق دقیق یا جزیی روی متنشان لینکها، به این لینکها دست یافت. مثالهایی که در زیر ارائه شده است، سناریوهایی را ارائه میدهند که در آن چندین تطبیق وجود دارد و توضیح میدهد WebDriver چگونه با آنها برخورد خواهد کرد. در این آموزش، ما متدهای موجود برای یافتن و دسترسی به لینکها …
ادامه نوشته »آموزش Selenium-قسمت پانزدهم: چگونه با استفاده از Selenium WebDriver مقدار موجود در یک Drop Down را انتخاب کنیم
در این آموزش، ما یاد خواهیم گرفت که چگونه به Drop Down و عملگرهای انتخاب چندگانه بپردازیم. گزینه را انتخاب کنید از جعبه کشویی قبل از اینکه بتوانیم Drop Down Boxها را کنترل کنیم، باید دو مورد زیر را انجام دهیم: Import کردن بسته org.openqa.selenium.support.ui.Select Drop Down Box را به صورت یک Select Object در WebDriver معرفی نمایید. به عنوان …
ادامه نوشته »آموزش Selenium-قسمت چهاردهم: چگونه در Selenium Webdriver روی تصویر کلیک کنیم
دسترسی به لینکهای تصویری لینکهای تصویری عبارتند از صفحات وبی که بوسیله یک تصویر نمایش داده میشود، و خاصیت آن این است که هنگام کلیک روی آن شما را به یک صفحه یا پنجره متفاوت هدایت میکند. از آنجا که آنها تصاویر هستند، ما نمی توانیم از متدهای ()By.linkText و ()By.partialLinkText استفاده کنیم، زیرا لینکهای تصویری اساسا هیچ لینک متنی …
ادامه نوشته »آموزش Selenium-قسمت سیزدهم: انتخاب Radio Button و Check Box در Selenium WebDriver
در این آموزش، قصد داریم چگونگی شناسایی عناصر زیر را در یک فرم، بیاموزیم: Radio Button Check Box Radio Button Radio Buttonها را میتوان با استفاده از متد ()click تغییر داد. با استفاده از این صفحه تمرینی، میببینید که ()radio1.click میتواند Radio Button فعال را به “Option1” تغییر دهد. ()radio2.click نیز میتواند با ترک Radio Button فعال قبلی، Radio Button فعال را به “Option2” …
ادامه نوشته »آموزش Selenium-قسمت دوازدهم: Web Element یک فرم در سلنیوم
فرمها، عناصر پایهای و اصلی در وب هستند که مسئولیت اصلی آنها نیز دریافت اطلاعات از بازدیدکنندگان وبسایت است. فرمها وب دارای عناصر متفاوتی در سطح GUI هستند مانند: Text Boxها Password Fieldها CheckBoxها Radio Buttonها Dropdown File Inputها و غیره ما چگونگی دسترسی به این عناصر مختلف روی فرم را توسط Selenium Web Driver(به همراه جاوا) خواهیم دید. سلنیوم …
ادامه نوشته »