25072022 Usage Metrics


Как скачивать?

Горизонтальная разбивка: при наступлении нового месяца открывается новый файл


Необходимы следующие поля:

Field

ID

EPAM login/IP

 

Page Object Creation

Element Library

URL

Problem Report

Downloads

Locators List

Type

 

String

Timestamp

String

String
/New Type

String

Int

Int

JSON

Description

 

Unique ID to identify each user

 

When clicking on “Create a new Page Object”

 

Element library of PO

Example:
MUI
HTML5

Website

 

The number of problem reports

The number of downloads

  • Generated Locator Name

  • Locator Time
    String(ms): To check if it’s close to limit

  • Inheritance
    Int: The number of child's locators

  • Edit
    String(name, type, locator)

  • IsDeleted
    Boolean: If the locator was deleted

  • Is Included
    Boolean: If the locator was included in the downloaded object

  • Final locator
    String: If the locator was edited or deleted

Comments
27.07.2022

 

Google Analytics

На момент передачи на бэкэнд

Передавать с frontend поле Page Object Name

Передавать с frontend поле Element Library

Передавать с frontend поле url

Разобраться со стороны фронтенд

Разобраться со стороны фронтенд

Разобраться со стороны фронтенд

Example:


Comments

  1. За отчетный период количество уникальных пользователей (если есть возможность по IP или по логину EPAM) - personal id по IP/логин
    Answer: Epam login/IP + timestamp; Google Analytics

  2. Количество сессий для каждого пользователя, среднее по всем. Сессия = создание Page Object
    Answer: Epam login/IP + Page Object Creation

  3. Для каждого PO количество локаторов, которые были переданы рассчёт-> среднее по всем,
    Answer: Page Object Creation+locator

  4. Какой Element Library-> что используют чаще
    Answer: Page Object Creatior+locator

  5. Сколько локаторов попало в итоговый PO-> сравнение с исходным
    Answer: locator+isIncluded

  6. Максимальная вложенность элементов для каждого PO → если всегда максимальное, то будем менять дизайн
    Answer: Inheritance

  7. Время расчёта каждого локатора → если всегда максимальное время, то будем изменять
    Answer: locator time

  8. Для каждого пользователя количество скачивания (частотность)
    Answer: Epam login/IP+Download

  9. Report a problem сколько раз для каждого пользователя report a problem
    Answer: Epam login/IP+Problem report

  10. Функция редактирования: имя, тип, локатор - агрегированный
    Answer: locator+Edit

  11. Количество скачиваний плагина, когда скачивали
    Answer: есть у Хрома

  12. . Какую страницу парсил пользователь
    Answer: Epam login/IP+website