Comment auditer des pages nécessitant une authentification?

Bonjour,

J’aimerai lancé des audits sur des pages qui necessitent une connexion ?Comment faire ?

Merci

@vivileds utilise un audit de scénario

1 Like

Bonjour @vivileds ,

La solution de @Wipu est la bonne.
La documentation en anglais est là :

En résumé, tu dois fournir à Asqatasun un fichier .json à partir de l’enregistrement
d’une navigation sur le site à auditer grâce à l’extension SeBuilder pour ton Firefox (pas celui utilisé par Asqatasun).


par exemple, voici le fichier utilisé
pour auditer 3 pages (dont 2 après la phase d’authentification) :

{
  "type": "script",
  "seleniumVersion": "2",
  "formatVersion": 2,
  "steps": [
    {
      "type": "get",
      "url": "http://localhost:8080/asqatasun/"
    },
    {
      "type": "sendKeysToElement",
      "locator": {
        "type": "id",
        "value": "j_username"
      },
      "text": "me@my-email.org"
    },
    {
      "type": "sendKeysToElement",
      "locator": {
        "type": "id",
        "value": "j_password"
      },
      "text": "myAsqaPassword"
    },
    {
      "type": "clickElement",
      "locator": {
        "type": "name",
        "value": "Login"
      }
    },
    {
      "type": "clickElement",
      "locator": {
        "type": "link text",
        "value": "Openbar A11Y RGAA-3"
      }
    }
  ],
  "data": {
    "configs": {},
    "source": "none"
  },
  "inputs": [],
  "timeoutSeconds": 60
}

le même exemple (avec 2 pages en plus),
à partir d’un fichier .json édité à la main :

{
  "type": "script",
  "seleniumVersion": "2",
  "formatVersion": 2,
  "steps": [
    {
      "type": "get",
      "url": "http://localhost:8080/asqatasun/"
    },
    {
      "type": "sendKeysToElement",
      "locator": {
        "type": "id",
        "value": "j_username"
      },
      "text": "me@my-email.org"
    },
    {
      "type": "sendKeysToElement",
      "locator": {
        "type": "id",
        "value": "j_password"
      },
      "text": "myAsqaPassword"
    },
    {
      "type": "clickElement",
      "locator": {
        "type": "name",
        "value": "Login"
      }
    },
    {
      "type": "get",
      "url": "http://localhost:8080/asqatasun/home/contract.html?cr=3"
    },
    {
      "type": "get",
      "url": "http://localhost:8080/asqatasun/home/contract/audit-upload-set-up.html?cr=3"
    },
    {
      "type": "get",
      "url": "http://localhost:8080/asqatasun/admin.html"
    }
  ],
  "data": {
    "configs": {},
    "source": "none"
  },
  "inputs": [],
  "timeoutSeconds": 60
}
1 Like

@mfaure

  • Dans la doc, la vérification ne peut plus se faire sans serveur Selenium installé
  • Tjs dans la doc, les copies d’écran de l’extension SeBuilder ne sont plus à jour :
    plus de choix du format à faire et plus de test sans serveur Selenium.
  • Pourquoi, l’URL de l’extension ne pointe pas sur https://addons.mozilla.org ?

Bonjour,

Merci pour vos réponses ça marche impec :smiley:

2 Likes