С тех пор как друг познакомил меня с PerfDog, артефактом для тестирования мобильных устройств, я использовал его для проверки уровня потоковой передачи крупномасштабных игр.Два дня назад, когда я использовал Tencent Video, чтобы преследовать драмы и делиться ими в WeChat, обнаружил, что ссылка, которую я нашел, ведет прямо в апплет Tencent Video.Это относится ко многим видеопрограммам, поэтому я хочу попробовать PerfDog, чтобы проверить реальную производительность каждого видеоапплета.
В этом тесте использовался мобильный телефон Xiaomi Mi 8 с процессором Snapdragon 845 и графическим процессором Adreno 630. Тестируются три наиболее популярных видеоапплета, а именно Tencent Video, Youku и iQiyi, которые будут добавлены для сравнения. В качестве эталона используется версия приложения Tencent Video.
Перед тестом было обнаружено, что три небольшие программы и один основной интерфейс приложения имеют только четыре столбца, а «VIP-члены» в середине Tencent Video пока игнорируются. Поэтому я планирую протестировать каждый из этих четырех тестовых элементов по 30 секунд в каждом столбце и воспроизвести видео в течение 3 минут.
Как и в тестовой игре, сначала подключите тестовую машину к ПК, нажмите «+» в левом нижнем углу, чтобы проверить параметры для тестирования, здесь я проверил снимок экрана, время кадра, использование ЦП, использование ЦП (нормализованное), память Использование, температура процессора, сеть. Выберите приложение WeChat, щелкните синий треугольник в верхнем левом углу, чтобы начать запись тестовых данных.
Дважды щелкните тестовую кривую, чтобы отметить соответствующее время.Для быстрого ввода я отметил время начала загрузки апплета, первый подстолбец, второй подстолбец, третий подстолбец, четвертый подстолбец и время начала видео. "0", "1", "2", "3", "4", "5".
Ниже приведен скриншот данных FPS и Jank, записанных для четырех тестовых случаев.
Видеоапплет Tencent:
Мини-программа Youku:
Мини-программа iQIYI:
Видеоприложение Tencent:
На первый взгляд, апплет Tencent Video и APP имеют более низкий PFS и больше джангов. Всем известно, что PFS — это частота кадров.Как правило, чем выше частота кадров, тем больше реальное среднее время обновления игрового экрана или интерфейса приложения в течение 1 секунды и тем плавнее визуальный эффект экрана. Однако, если в течение 1 секунды происходит много обновлений, но обновляется одно и то же изображение, которое не изменилось, оно все равно будет выглядеть зависшим. Высокий PFS не обязательно может быть гладким, но если PFS низкий, он должен застрять. Jank относится к количеству заиканий в 1 с, и введение Jank может более интуитивно показать ситуацию с заиканием.
С новой функцией многомерного сравнения PerfDog давайте посмотрим, как сравниваются четыре варианта использования.
Использовать функцию сравнения очень просто: просто добавьте тестовые элементы к сравнению на панели операций за сравниваемыми тестовыми элементами, а затем нажмите кнопку сравнения на панели параметров, чтобы начать сравнение.
Сравнение кадров в секунду:
Здесь следует отметить, что префиксы имен вариантов использования, соответствующие апплету Tencent Video, аплету Youku, аплету iQiyi и приложению Tencent Video APP, — «TX», «YK», «AQ» и «app» соответственно.
Если вы чувствуете, что период времени слишком длинный, а кривая параметров слишком плотная, вы можете перетащить синюю горизонтальную полосу под кривой, чтобы сократить период времени, и найти сцену для детального анализа. В следующие 3 минуты воспроизведения видео мне приходится непрерывно перетаскивать индикатор выполнения, чтобы имитировать пропуск пользователем сцен, которые не представляют интереса. Здесь следует упомянуть небольшой эпизод. При использовании приложения Tencent Video APP для перетаскивания видео в процессе видео присутствует реклама. После воспроизведения рекламы я позволяю записи данных, чтобы записать более нормальный воспроизводимый контент. , и появится показанное выше изображение.В приложении на 1 минуту больше времени тестирования, чем в трех других мини-программах.
Джанк сравнение:
Независимо от средних данных FPS и Jank, которые PerfDog помогает нам рассчитать, или из анализа кривой параметров, мы видим, что апплет Youku относительно более плавный и менее зависает, в то время как апплет и приложение Tencent будут более зависать. Частота кадров будет ниже. . Самое неожиданное, что фиолетовая линия на картинке выше — это реальный видеоконтент приложения Tencent Video за последнюю минуту.Средняя отображаемая частота кадров составляет около 21 кадра, рывок — 384,4/10 мин, а последняя минута или поэтому перед последним кадром для рекламы средняя частота кадров составляет около 37 кадров, а рывок составляет 0/10 мин. "Ребята, а у вас много вопросительных знаков..." Конечно, разрешение видео на стороне APP будет намного выше, чем разрешение видео и рекламного контента в апплете, а битрейт видео должен также будет намного выше, что повлияет на частоту кадров.Катон также будет иметь большое влияние.
Помимо небольших программ, PerfDog также может тестировать популярные небольшие игры. Помимо проблемы с трафиком, мини-программы и мини-игры также очень важны с точки зрения скорости их использования и подтормаживаний, поэтому тестирование производительности стало основным направлением тестирования мини-программ и мини-игр. Производительность мини-программ и мини-игр очень похожа на производительность WEB-тестов, а общие показатели производительности примерно такие же. Включая время белого экрана страницы, время первого экрана, использование ресурсов, время рендеринга страницы, частоту кадров и т. д. Я просто тестировал здесь видео-апплеты, а также можно тестировать небольшие игры. Я также с нетерпением жду последующих обновлений PerfDog для автоматического сбора дополнительной информации, такой как белый экран, время черного экрана, данные рендеринга страницы и т. д., и с нетерпением жду, когда тестовый артефакт будет становиться все лучше и лучше.
Адрес загрузки программного обеспечения: https://perfdog.qq.com/