عملکرد زمان اجرای برنامه را می توان به آزمایش محلی و آزمایش میدانی تقسیم کرد. این بخش تست های محلی را پوشش می دهد. برای آزمایش محلی عملکرد زمان اجرا یک برنامه، کتابخانه بنچمارک را ارائه می دهیم. این کتابخانه به کتابخانه macrobenchmark ، که می تواند برای آزمایش عملکرد کل جریان های کاربر استفاده شود، و کتابخانه microbenchmark ، که برای تجزیه و تحلیل عملکرد حلقه داغ یک برنامه یا کتابخانه استفاده می شود، تقسیم می شود.
تمام تست های عملکرد باید روی یک دستگاه فیزیکی اجرا شوند. این تنها راه برای اطمینان از این است که عملکردی که اندازه گیری می کنید عملکرد واقعی یک دستگاه است. تستهای عملکرد زمان اجرا بسته به دستگاهی که روی آن اجرا میشود و میزان شلوغی دستگاه، نتایج متفاوتی را به همراه خواهد داشت.
برای جلوگیری از رگرسیون عملکرد مهم است که به طور مکرر تست های عملکرد را اجرا کنید. در یک سناریوی ایده آل، هر بار که یک ویژگی جدید اضافه می شود یا کد در شاخه اصلی ادغام می شود، یک برنامه محک زده می شود. حداقل نظارت بر عملکرد این است که نامزدهای انتشار را محک بزنیم و تأیید کنیم که زمان راهاندازی و زمانبندی فریم برای سفرهای کاربر اصلی پسرفت نمیکند.
برای کسب اطلاعات بیشتر در مورد تست عملکرد زمان اجرا اندروید، راهنمای عملکرد برنامه را ببینید.