Для тестування пропонується цілий ряд інструментів. Серед них - класи Stats і PerformanceTest, розроблені учасниками спільноти Flash. Можна також використовувати профілювальник в Adobe® Flash® Builder ™ і інструмент FlexPMD.
клас Stats
Клас Stats дозволяє перевірити наступні характеристики.Кількість візуалізуються кадрів в секунду (чим більше, тим краще).
За скільки мілісекунд візуалізується кадр (чим менше, тим краще).
Обсяг пам'яті, який використовується кодом. Якщо від кадру до кадру він зростає, можливо, в додатку є витік пам'яті. Її необхідно знайти і усунути.
Максимальний обсяг пам'яті, який використовується додатком.
Завантажений клас Stats можна використовувати з наступним невеликим фрагментом коду.
Використання умовної компіляції в Adobe® Flash® Professional або Flash Builder активує об'єкт Stats.
Змінюючи значення константи DEBUG. можна ввімкнути або вимкнути компіляцію об'єкта Stats. Таким же чином можна замінювати логіку коду, щоб виключити її при компіляції програми.
клас PerformanceTest
Профілювальник Flash Builder
Flash Builder поставляється з профілювальником, що дозволяє детально перевірити код.
Примітка. Використовуйте для доступу до профілювальник отладочную версію Flash Player, інакше станеться помилка.
Профілювальник також можна використовувати з вмістом, створеним в Adobe Flash Professional. Для цього завантажте скомпільований SWF-файл з проекту ActionScript або Flex у Flash Builder і запустіть профілювальник. Додаткові відомості про профілювальник см. В розділі «Профілізація додатків Flex» керівництва «Використання Flash Builder 4».
Технічна служба Adobe розробила інструмент FlexPMD, що дозволяє оцінити якість коду ActionScript 3.0. FlexPMD - це інструмент, схожий з JavaPMD, але призначений для ActionScript. FlexPMD оцінює безпосередньо вихідний код ActionScript 3.0 або Flex, допомагаючи підвищити його якість. Інструмент виявляє фрагменти неправильного, невиправдано складного і невиправдано довгого коду, а також випадки некоректного використання життєвого циклу компонентів Flex.
FlexPMD допомагає оцінити код і зробити його максимально чистим і оптимізованим. Сила FlexPMD - в його розширюваності. Розробник може створити власний набір правил для оцінки будь-якого коду. Наприклад, можна створити правила для виявлення надмірного використання фільтрів або інших невдалих фрагментів коду, які потрібно виправити.