۱۰- نیازمندی اصلی برای نوشتن تست Appium چیست؟ برای نوشتن تست Appium شما به موارد ذیل نیاز دارید: Driver Client: ابزار Appium مانند یک کاربر میتواند موبایل اپلیکیشنها را اجرا کرده و آنها را راهاندازی(Drive) کند. شما با استفاده از یک Client Library، تستهای Appium خود را مینویسید، که مراحل تست شما را بستهبندی نموده و آنها را به Appium …
ادامه نوشته »Appium
آموزش Appium برای تست اپلیکیشنهای موبایل Android و iOS-قسمت ششم: ۱۸ پرسش و پاسخ مهم درباره Appium(بخش اول)
۱- توضیح دهید که Appium چیست؟ Appium یک Framework ویژه UI Testing برای اپلیکیشن موبایل به صورت Open Source، رایگان و توزیع شده(Distributed) است. ۲- قابلیتهای Appium را لیست کنید؟ قابلیتهای Appium عبارتند از: تست وب ارائه Cross-Platform برای اتوماسیون اپلیکیشن موبایل به صورت ترکیبی(Hybrid) و بومی(Native) پشتیبانی پروتکل JSON wire نیازی به کامپایل مجدد برنامه وجود ندارد پشتیبانی از …
ادامه نوشته »آموزش Appium برای تست اپلیکیشنهای موبایل Android و iOS-قسمت پنجم: Appium و Maven
Apache Maven یک ابزار مدیریت پروژه مبتنی بر جاواست. این ابزار قادر است یک چارچوب چندوظیفهای(Multitasking Framework) برای توسعهدهندگان فراهم نماید. این قابلیت، چرخه حیات کامل Build را تسهیل میکند. Maven از قبل تعریف شده و در فرمت XML به اسم POM-Project Object Model نامگذاری شده است و به ‘pom.xml’ ارجاع میشود. با استفاده از چارچوب Maven میتوانیم به راحتی …
ادامه نوشته »آموزش Appium برای تست اپلیکیشنهای موبایل Android و iOS-قسمت چهارم: موبایل را با استفاده از Android Debug Bridge-ADB از طریق USB و WiFi متصل کنید
استفاده از هر Device واقعی برای اتوماسیون تست موبایل، همیشه یک چالش برای تسترهاست. اما، آندروید راه حلی برای اتصال یک دستگاه واقعی از طریق USB ارائه میدهد، یعنی Android Debug Bridge-ADB. ADB یک ابزار خط فرمانی(Command Line) است. این ابزار برای ارتباط بین یک Emulator Instance(دستگاه اندرویدی) و Daemon Process در حال اجرا در پس زمینه است(Server). پیکربندی ADB …
ادامه نوشته »آموزش Appium برای تست اپلیکیشنهای موبایل Android و iOS-قسمت سوم: Appium Desired Capabilityها برای Android Emulator
این آموزش به شما کمک میکند تا ابزار اتوماسیون Appium را درک کنید. علاوه بر این Desired Capabilityih و Appium را با استفاده از Maven پوشش میدهد. قابلیت های مورد نظر چیست؟ Desired Capability، به ما کمک میکند تا رفتار سرور را در زمان اتوماسیون اصلاح کنیم. در Appium، این یک نوع Hashmap یا زوج Key-Value که برای ارسال یک …
ادامه نوشته »آموزش Appium برای تست اپلیکیشنهای موبایل Android و iOS-قسمت دوم: آموزش UIAutomatorViewer(امکان Inspector برای Android Testing)
UiAutomatorViewer چیست؟ “UIautomatorviewer” یک ابزار GUI برای اسکن و تحلیل UI Componentهای یک برنامه Android است. کاربر باید اشیاء را در Application Under Test-AUT، برای بهینهسازی هر برنامه اندروید با استفاده از Appium شناسایی کند. با “UIAutomatorviewer” شما قادر خواهید بود UI یک برنامه اندروید را برای پیدا کردن سلسله مراتب و مشاهده خواص(Property) مختلفِ(شناسه، متن …) عناصر(Element) بررسی کنید. …
ادامه نوشته »آموزش Appium برای تست اپلیکیشنهای موبایل Android و iOS-قسمت اول: آشنایی، نصب و راهاندازی و کارکرد اولیه
Appium چیست؟ Appium یک چارچوب(Framework) تست UI در Mobile Applicationها به صورت منبع بازِ توزیع شده(Distributed Open Source) و رایگان است. Appium امکان تست بومی(Native)، ترکیبی(Hybrid) و وب اپلیکیشن را ارائه داده و از تست خودکار در Deviceهای فیزیکی و نیز مقلد(Emulator) یا شبیهساز(Simulator) نیز پشتیبانی میکند. این ابزار Cross-Platform Application Testing را ارائه میدهد، یعنی هر API برای هر …
ادامه نوشته »