وب‌سرویس مجید

پروژه uiautomatorviewer-gradle

TarCV/uiautomatorviewer-gradle

این یک نسخهٔ اصلاح‌شده از ابزار uiautomatorviewer است که با مشکلات سازگاری JDK جدید دست به گریبان بوده و اکنون روی ویندوز، مک و لینوکس بدون نیاز به SDK کامل قابل اجراست. ️

کاربرد:

این ابزار برای بررسی و تحلیل رابط کاربری (UI) برنامه‌های اندروید استفاده می‌شود. با استفاده از آن می‌توانید ساختار عناصر صفحه، ویژگی‌های هر کامپوننت (مثل ID، متن، کلاس) و همچنین موقعیت آن‌ها را مشاهده کنید. این موضوع به ویژه در اتوماسیون تست بسیار کاربردی است.

در چه شرایطی بهتره استفاده شود؟

- وقتی می‌خواهید تست‌های خود را با UI Automator نوشته و نیاز به دیدن ساختار UI دارید.

- اگر از JDK نسخه‌های جدید (مثل JDK 11 به بالا) استفاده می‌کنید و نسخهٔ اصلی uiautomatorviewer اجرا نمی‌شود.

- وقتی نمی‌خواهید کل SDK اندروید را کامپایل کنید و فقط می‌خواهید این ابزار را با Gradle بسازید.

- برای توسعه‌دهندگان چندسکویی که روی ویندوز، مک یا لینوکس کار می‌کنند.

چند مثال از موارد استفاده:

- پیدا کردن resource-id یک دکمه برای استفاده در کد تست.

- بررسی درستی نمایش عناصر در صفحات مختلف برنامه.

- تحلیل عملکرد layoutها برای بهینه‌سازی رابط کاربری.

- استفاده در محیط‌های CI/CD برای ساخت خودکار ابزار بدون وابستگی به SDK کامل.

  • ##UI
  • ##AndroidAutomation
  • ##GradleBuild
  • ##JDK17
  • ##CrossPlatform
  • ##MobileTesting
  • ##UIAutomator
  • ##DevTools
  • ##TestFramework
  • ##AndroidDev