دستگاه های موجود در آزمایشگاه تست

Test Lab به شما امکان می‌دهد برنامه خود را روی طیف گسترده‌ای از دستگاه‌ها و نسخه‌های iOS مختلف آزمایش کنید. چند راه برای مشاهده دستگاه‌های موجود وجود دارد:

  • کنسول Firebase : اگر تست‌ها را از کنسول Firebase اجرا می‌کنید، می‌توانید لیستی از دستگاه‌های موجود را در مرحله انتخاب ابعاد از گردش کار اجرای تست مشاهده کنید.

  • رابط خط فرمان gcloud: برای مشاهده لیستی از دستگاه‌های موجود از رابط خط فرمان Google Cloud، از دستور زیر استفاده کنید:

    gcloud firebase test ios models list
  • جستجوگر APIهای گوگل: شما حتی می‌توانید دستگاه‌ها را مستقیماً و بدون نیاز به یک پروژه Firebase یا رابط خط فرمان gcloud، با استفاده از جستجوگر APIهای گوگل جستجو کنید.

نشانگر پایداری دستگاه

Test Lab دستگاه‌هایی را که در کنسول Firebase و Google Cloud CLI با کاهش پایداری مواجه هستند، با نشانگر کاهش پایداری نشان می‌دهد. دستگاه‌هایی که با نشانگر کاهش پایداری برچسب‌گذاری شده‌اند، نرخ بالاتری از نتایج بی‌نتیجه را برای مدت طولانی 30 روز یا بیشتر نشان داده‌اند. این ویژگی با اطلاع‌رسانی در مورد کاهش پایداری یک دستگاه آزمایشی، به شما کمک می‌کند تا دستگاه‌های مناسب برای مورد استفاده خود را بهتر انتخاب کنید.

مشاهده پایداری دستگاه در کنسول Firebase

هنگام تنظیم یک آزمایش جدید برای یک دستگاه خاص، می‌توانید پایداری دستگاه را در کنسول Firebase مشاهده کنید.

برای مشاهده پایداری دستگاه، این دستورالعمل‌ها را دنبال کنید:

  1. صفحه آزمایشگاه تست را در کنسول Firebase باز کنید.

  2. گزینه «اجرای آزمون» را انتخاب کنید و سپس نوع آزمون را انتخاب کنید.

  3. فایل باینری برنامه خود را آپلود کنید.

  4. در مرحله انتخاب ابعاد، روی سفارشی‌سازی کلیک کنید.

  5. یک یا چند دستگاه را برای اجرای تست خود انتخاب کنید. بسته به پایداری دستگاه، ممکن است برچسب «پایداری کاهش‌یافته» را در کنار دستگاه‌های انتخاب‌شده مشاهده کنید.

  6. آزمون خود را اجرا کنید.

مشاهده پایداری دستگاه در رابط خط فرمان گوگل کلود

هنگام تنظیم یک آزمایش جدید، می‌توانید پایداری دستگاه را در رابط خط فرمان gcloud برای یک دستگاه خاص مشاهده کنید.

برای مشاهده پایداری دستگاه، این دستورالعمل‌ها را دنبال کنید:

  1. آخرین نسخه Google Cloud SDK را دانلود کنید و دستورالعمل‌ها را دنبال کنید.

  2. یکی از این دستورات را اجرا کنید: gcloud firebase test ios models list یا gcloud firebase test ios models describe MODEL_ID

اگر یک دستگاه آزمایشی با کاهش پایداری مواجه باشد، می‌توانید برچسب reduced_stability را در ستون TAGS مشاهده کنید که نسخه‌های آسیب‌دیده را فهرست می‌کند.

ظرفیت دستگاه

Test Lab اطلاعات ظرفیت تجمیعی دستگاه‌های تلفن همراه را از طریق کنسول Firebase و Firebase CLI ارائه می‌دهد. ظرفیت دستگاه، تعداد تجمیعی دستگاه‌های آنلاین در آزمایشگاه دستگاه تلفن همراه گوگل است. این ویژگی به شما کمک می‌کند تا اطمینان حاصل کنید که دستگاه‌های کافی در آزمایشگاه دستگاه ما برای اجرای مؤثرتر تست‌های شما وجود دارد. ظرفیت دستگاه به صورت زیاد، متوسط ​​و کم اندازه‌گیری می‌شود.

آزمایش‌هایی که روی هر سطح ظرفیت دستگاهی اجرا می‌شوند، ممکن است به دلیل عوامل زیر بیشتر طول بکشند:

  • ترافیک، که بر زمان شروع آزمایش تأثیر می‌گذارد. برای بررسی اینکه آیا قطعی یا خرابی گزارش شده است، به داشبورد وضعیت Firebase مراجعه کنید.
  • خرابی دستگاه یا زیرساخت، که می‌تواند در هر زمانی اتفاق بیفتد و بر مدت زمان اجرای تست تأثیر بگذارد.

جدول زیر انواع ظرفیت دستگاه را شرح می‌دهد و توصیه‌هایی در مورد زمان استفاده از هر نوع ظرفیت ارائه می‌دهد:

ظرفیت توضیحات استفاده توصیه شده
ظرفیت بالا کاتالوگ دستگاه Test Lab شامل دستگاه‌های زیادی است. وقتی تعداد زیادی تست انجام می‌دهید، از این روش استفاده کنید.
ظرفیت متوسط کاتالوگ دستگاه‌های Test Lab شامل تعداد متوسطی از دستگاه‌ها است. این سطح ظرفیت برای اجرای اکثر تست‌های شما مناسب است.
ظرفیت پایین کاتالوگ دستگاه‌های Test Lab شامل تعداد کمی دستگاه است. در حالی که دستگاه‌های منسوخ شده به گروه کم‌ظرفیت تعلق دارند، همه دستگاه‌های کم‌ظرفیت منسوخ نشده‌اند. زمانی استفاده می‌شود که نیاز به اجرای یک تست روی یک مدل و نسخه خاص از دستگاه دارید. این تست‌ها برای تست شاردینگ (sharding) مناسب نیستند. به دلیل ظرفیت کم، ممکن است تست‌ها مدت زیادی طول بکشند تا تمام شوند، به خصوص اگر تعداد زیادی تست را همزمان فراخوانی کنید.

مشاهده ظرفیت دستگاه در کنسول Firebase

هنگام تنظیم یک آزمایش جدید، می‌توانید ظرفیت دستگاه را در کنسول Firebase برای یک دستگاه خاص مشاهده کنید.

برای مشاهده ظرفیت دستگاه، این دستورالعمل‌ها را دنبال کنید:

  1. صفحه Test Lab را در کنسول Firebase باز کنید.

  2. گزینه «اجرای آزمون» را انتخاب کنید و سپس نوع آزمون را انتخاب کنید.

  3. فایل باینری برنامه خود را آپلود کنید.

  4. در مرحله انتخاب ابعاد، روی سفارشی‌سازی کلیک کنید.

  5. (اختیاری) برای فیلتر کردن دستگاه‌ها بر اساس سطح ظرفیت، این مراحل را دنبال کنید:

    1. روی آیکون فیلتر کلیک کنید.

    2. ظرفیت را انتخاب کنید.

    3. روی سطح ظرفیتی که می‌خواهید فیلتر کنید کلیک کنید: متوسط ​​یا زیاد . برای فیلتر کردن دستگاه‌های کم‌ظرفیت، هم متوسط ​​و هم زیاد را فیلتر کنید.

    4. روی اعمال کلیک کنید.

  6. یک یا چند دستگاه را برای اجرای تست خود انتخاب کنید. بسته به ظرفیت دستگاه، ممکن است برچسب Medium یا High را در کنار دستگاه‌های انتخاب شده مشاهده کنید.

  7. آزمون خود را اجرا کنید.

مشاهده ظرفیت دستگاه در رابط خط فرمان گوگل کلود

هنگام تنظیم یک آزمایش جدید، می‌توانید ظرفیت دستگاه را در رابط خط فرمان gcloud برای یک دستگاه خاص مشاهده کنید.

برای مشاهده ظرفیت دستگاه، این دستورالعمل‌ها را دنبال کنید:

  1. آخرین نسخه Google Cloud SDK را دانلود کنید و دستورالعمل‌ها را دنبال کنید. نسخه باید ۴۱۷.۰.۰ یا بالاتر باشد.
  2. یکی از این دستورات را اجرا کنید:
    gcloud firebase test ios list-device-capacities
    یا
    gcloud firebase test ios models describe MODEL_ID

خروجی شامل ظرفیت دستگاه، شناسه مدل، نام مدل و شناسه نسخه سیستم عامل است.

دستگاه‌ها و نسخه‌های منسوخ‌شده

دستگاه‌های منسوخ‌شده حداقل به مدت یک ماه در دسترس هستند و پس از حذف از کاتالوگ دستگاه‌های Test Lab ، Test Lab دیگر درخواست‌های آزمایشی مربوط به آن دستگاه را اجرا نمی‌کند؛ این درخواست‌ها به عنوان Skipped علامت‌گذاری می‌شوند.

دستگاه‌های منسوخ‌شده

مدل نوع دستگاه/نسخه حذف کردن
آیپد ۵ فیزیکی آیپد ۵/۱۵.۴ ۲۰۲۴-۰۴-۰۷
آیفون ۱۳ پرو فیزیکی آیفون ۱۳ پرو/۱۵.۲ ۲۰۲۴-۰۴-۰۷
آیپد مینی ۴ فیزیکی آیپدمینی ۴/۱۵.۴ ۲۰۲۴-۰۴-۰۷
آیفون ۸ فیزیکی آیفون ۸/۱۴.۷ ۲۰۲۵-۰۴-۰۳
آیفون ۱۱ پرو فیزیکی آیفون ۱۱ پرو/۱۴.۷ ۲۰۲۵-۰۴-۰۳
آیفون ۱۲ پرو فیزیکی آیفون ۱۲ پرو/۱۴.۸ ۲۰۲۵-۰۴-۰۳

درخواست دستگاه

اگر می‌خواهید از دستگاهی استفاده کنید که در Test Lab موجود نیست، می‌توانید درخواستی برای اضافه شدن دستگاه به کاتالوگ ارسال کنید .