cnumr / lighthouse-plugin-ecoindex

This plugin is a wrapper of ecoindex for lighthouse.
https://www.npmjs.com/package/lighthouse-plugin-ecoindex
Other
3 stars 1 forks source link

User agent / Tests mobile #19

Closed DSGND closed 4 months ago

DSGND commented 4 months ago

CONSTATÉ

En ajoutant le drapeau --user-agent "Mozilla/5.0 (Linux; Android 10; MAR-LX3A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.62 Mobile Safari/537.36" pour simuler des tests depuis un appareil mobile, j'obtiens des résultats qui semblent être desktop :

image image image

SOUHAITÉ

Est-il possible d'utiliser le plugin pour des tests mobile ? Si oui, comment ?

Merci d'avance pour le retour ツ

hrenaud commented 4 months ago

Hello @DSGND ,

Le scénario de test qu'implémente sur tous les outils écoindex est celui-ci:

  1. Lancer un navigateur Chrome headless avec les options no-sandbox, disable-dev-shm-usage et les capacités goog:loggingPrefs à {"performance": "ALL"}
  2. Ouvrir la page sans données locales (cache, cookies, localstorage…) avec une résolution 1920 × 1080px
  3. Attendre 3 secondes
  4. Scroller en bas de page
  5. Attendre de nouveau 3 secondes
  6. Fermer la page

Il est fixé à une certaine taille d'écran.

le --user-agent sert uniquement à passer des informations pour franchir certains anti-bot.

DSGND commented 4 months ago

Et le fichier config.cjs est-il modifiable et exploitable pour simuler des tests mobile ?

hrenaud commented 4 months ago

Normalement oui @DSGND (je n'ai pas retesté d'utiliser lighthouse-cli depuis quelques temps), mais ce ne sera plus les mesures standards.

Ma préco serait :

De toute manière, il faut les lancer séparément/séquentiellement, pour avoir mobile + desktop, donc pas très grave.

DSGND commented 4 months ago

Merci pour ce retour.

Je vais faire un script dédié pour les tests mobile (via lighthouse du coup), tout en utilisant quand même l'input.json afin de récupérer et tester uniquement les is-best-page :)