Како се Мозилла брине о Фирефок-овом здрављу - и шта из тога можете научити

Тренутно радим на Фирефок здравственој контролној табли као део своје праксе за Оутреацхи у Мозилли. И ево главних циљева које намеравамо да постигнемо током праксе.

  • Додајте нове функције у графички приказ података о перформансама
  • Пребаците постојећу контролну таблу ЈС Теам (Фирефок Перформанце) на здравствену контролну таблу
  • Побољшајте постојеће информације на графиконима и исправите неке грешке

Главна сврха овог поста је објаснити пројекат некоме ко није у заједници и није упознат са стварима које радимо у Мозилли. Намера је да се помогне почетницима и осталим сарадницима да разумеју контролну таблу како би могли да допринесу овом пројекту отвореног извора са више осећаја за оно што се унутра догађа.

Шта је Фирефок Хеалтх Дасхбоард?

Фирефок хеалтх је пројекат за стварање контролних табли за менаџере пројеката и инжењере. Приказује Фирефокове матрице и увиде како би помогао у испуњавању критеријума за објављивање. Омогућава укључивање података / показатеља из Мозиллиног програма за праћење проблема (Бугзилла), података о перформансама (Перфхердер), метрика производа (Телеметрија) и још неколико извора. Сви подаци се приказују у облику графикона помоћу библиотеке графикона отвореног кода ЦхартЈС за приказ увида у различите датуме и платформе.

Раније је била позната као Платформ Хеалтх. Рефакторан је у јануару 2018. године као Фирефок Хеалтх Дасхбоард. Једна од главних промена у овој рефакторизацији била је одвајање позадине од фронт-енд-а. Ово је побољшало одржавање кода.

Технологије:

Заштита је написана помоћу НодеЈС и Коа. Предњи крај је направљен помоћу РеацтЈС-а заједно са библиотеком графичких датотека отвореног кода ЦхартЈС. Неки подаци долазе из различитих хостова кроз различите библиотеке. На пример, перф-гоогле поставља упит о учинку Мозиллином Перфхердеру. Информације о пријављеној грешци долазе из Бугзиле. Дакле, ако планирате да дате свој допринос негде у будућности, морате да разумете горе поменуте технологије.

Ова контролна табла задовољава перформансе различитих верзија и уређаја Фирефок-а. Али данас ћемо разговарати о Фирефок андроид-у и о томе како инжењери у Мозилли воде рачуна о његовим перформансама.

Подаци / показатељи за Фирефок андроид

Тренутно подаци за Фирефок андроид долазе из различитих извора. Податке приказујемо у облику графикона ради бољег разумевања и анализе. Све увиде у Фирефок андроид можете видети на здравственој контролној табли. Ево неколико извора и информација о Фирефок-у андроид који помажу инжењерима да побољшају перформансе прегледача.

Бугзилла:

Развила га је Мозилла, Бугзилла је бесплатан алат отвореног кода за праћење грешака, проблема и захтева за променом у великим сложеним апликацијама. Користе га хиљаде организација за праћење перформанси својих производа. Користимо га на Хеалтх Дасхбоард-у да бисмо надзирали грешке које се појављују у Фирефок-у Андроид.

Као што је горе поменуто, за приказ података користимо ЦхартЈС. Овде имамо графикон који представља број грешака пријављених различитих датума за Фирефок Андроид на Бугзилла-и. Грешке са ознаком П1 имају највећи приоритет. Треба их поправити што је пре могуће. Затим долазе П2 грешке са 2. највишим приоритетом. Грешке на нивоу П3 су најнижег приоритета и инжењери их могу отклонити кад год имају времена. Ово помаже програмерима и менаџерима производа да ефикасније прегледају грешке различитих приоритета и реше их према приоритету.

НимблеДроид:

Користимо независну услугу под називом НимблеДроид да бисмо добили увид у податке након покретања тестова против Фирефок Андроид-а. НимблеДроид је услуга тестирања функционалних перформанси за андроид и ИОС уређаје.

Надгледајте сваки критични ток корисника за сваку верзију ваше мобилне апликације. Утврдите проблеме који нарушавају корисничко искуство на почетку развојног циклуса. Беспрекорно се интегришите са својим ЦИ процесом рада. - Званични сајт

Телеметрија:

Телеметрија је алат који има способност да пружи информације о перформансама и употреби Мозилли како би помогао инжењерима и доносиоцима одлука да мере перформансе Фирефока у стварном свету. Има могућност да прикупља перформансе, хардвер, употребу, прилагођавање и друге неличне податке од корисника Фирефока и свакодневно их шаље Мозилли како би помогао инжењерима да побољшају квалитет и ефикасност прегледача.

За Андроид уређај, прегледач мери време које му је потребно за учитавање странице са садржајем на уређај и пријављује га путем Телеметри-а. Затим га приказујемо у графичком облику. На пример, снимак екрана каже да је 75% корисника 19. септембра 2018. пријавило укупно време учитавања странице са садржајем од 4,9 секунди. А ови подаци се прикупљају са различитих уређаја различитих корисника. Ово помаже инжењерима да пазе на време учитавања прегледача како би побољшали његову брзину и учинили га ефикаснијим.

Перфхердер:

Перфхердер је систем који помаже инжењерима да визуализују и анализирају податке о перформансама произведене у многим аутоматизованим тестовима покренутим против Мозилла производа као што су Фирефок или Фирефок Андроид. Перфхердер је део пројекта Треехердер. То је још једна контролна табла за пријаве на Мозилине пројекте. Главни циљ овог алата је осигурати да се перформансе Фирефока временом побољшавају. Помаже програмерима у разумевању њихових промена и потенцијалних поправки извештавањем о регресијама.

У наредним чланцима говорићемо о Фирефок Куантуму и надзорној табли ЈС тима. Видећемо како ови алати раде на побољшању перформанси прегледача Фирефок.

Водич за допринос:

Ако вам је стало до здравља Фирефока или сте заинтересовани да дате свој допринос пројекту, онда је то начин.

  • Клонирајте и подесите пројекат на локалној машини
  • Пратите реадме
  • И започните с добрим првим издањима ако вам се чини да је надмоћно започети

Пратите нас да сазнате више о сјају који радимо у Мозилли.