Panier  

Aucun produit

Expédition 0,00 €
Taxes 0,00 €
Total 0,00 €

Les prix sont TTC

Panier Commander

Catégories

Newsletter

Scan2Fix4Aspx product

Scan2Fix4Aspx le moteur qui dévoile la qualité des site Web en un clin d'oeil !

Plus de détails


0,00 € TTC

Fonctionalités

  • analyse des pages HTML produites par un serveur Web (de dév, recette ou production)
  • scan à partir d'une liste d'Url paramétrable ou par une Autodécouverte à partir d'une Url racine
  • autodétection des Urls invalides (href, src) dans les pages
  • analyse qualité des pages Html selon les référentiels du W3C, WCAG
  • analyse des fichiers css (duplication d'attributs, validité des Url référencées)
  • analyse croisée HTML / CSS
  • histogramme des temps de chargement
  • histogramme des HTTP status, références croisées des Url

 

Mise en oeuvre

  • Maven et Sonar suffisent
  • déclenchement en mode commande / gestionnaire de tache ou kron conseillé
  • auto upgrade du moteur de règle (download maven)
  • intégration à l'existant via le fichier de configuration POM.XML
  • la rapidité du scan est configurable en mode Staging (scan intense sans attente) ou Production par défaut (délai entre 2 requêtes de 2 secondes)
  • le mode Autodiscover est configurable pour un crawler automatique de site

 

Intégration dans les environnements de développement et de production

  • Sonar le tableau de bord unique multifacettes :
    • intégration continue (jenkins par ex)
    • code source + tests unitaires (Sonar et Scan2Fix 4CSharp ou 4Php ou 4VB6 ou 4Java)
    • suivi de production (logs IIS Scan2Fix4Iis, Stack trace Windows Scan2Fix4Stt)
    • audit qualité de site Web (Scan2Fix4Aspx)
  • Serveur Web de Sonar accessible par tous les acteurs techniques (développeurs, chef de projet, inégrateurs Web, exploitation informatique)
  • Génération de rapports en page Html statiques autonomes et publiable

 

Installation simple et rapide

  • lors de la commande saisir en bas de page le hostname du serveur Sonar
  • installer une jre java
  • installer maven 2 ou 3
  • installer Sonar (toutes versions)
  • copier le plugin (le lien de download fourni à la validation de la commande) dans SONAR_HOME/extensions/plugins
  • relancer le serveur Sonar
  • sous admin / Profils, activer toutes les règles dans le profil "Default Aspx Profile")
  • lancer un scan Asp/Html et les anomalies apparaissent dans le dashboard Sonar)

Exemple de fichier pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

  • <modelVersion>4.0.0</modelVersion>
  • <groupId>com.qualitesys.wsqualitychecker</groupId>
  • <artifactId>tfs_MEL_2012_06_19_aspx</artifactId>
  • <version>2012_06_19_01</version>
  • <name>tfs_MEL_2012_06_19_aspx</name>


  • <properties>
    • <sonar.language>aspx</sonar.language>
    • <sonar.httpautodiscover>yes</sonar.httpautodiscover>
    • <!-- _dp_ is for ":" or "deux points", "_sl_" is for "/" or "slash" -->
    • <sonar.httpseed>http_dp__sl__sl_www.mysite.com_sl_; http_dp__sl__sl_www.mysiteelse.com_sl_</sonar.httpseed>
    • <sonar.httpenvironment>production</sonar.httpenvironment>
    • <sonar.reporting06sites>mysite.com;mysiteelse.com</sonar.reporting06sites>
  • </properties>


  • <pluginRepositories>
    • <pluginRepository>
      • <id>QualityChecker remote repository</id>
      • <url>http://www.qualitesys.com/mavenrepository/</url>
    • </pluginRepository>
  • </pluginRepositories>
  • <build>
    • <!-- OBLIGATOIRE -->
    • <sourceDirectory>C:your_dir_to_source_code</sourceDirectory>
    • <plugins>
      • <plugin>
        • <groupId>com.qualitesys.maven.plugins</groupId>
        • <artifactId>qcr-maven-plugin</artifactId>
        • <executions>
          • <execution>
            • <id>PhaseCleanGoalqcrgoalclean</id>
            • <phase>clean</phase>
            • <goals>
              • <goal>qcrgoalclean</goal>
            • </goals>
          • </execution>
          • <execution>
            • <id>PhaseHttpScanGoalqcrhttpscan</id>
            • <phase>generate-sources</phase>
            • <goals>
              • <goal>qcrgoalhttpscan</goal>
            • </goals>
          • </execution>
          • <execution>
            • <id>PhaseCompileGoalqcrgoalcompile</id>
            • <phase>compile</phase>
            • <goals>
              • <goal>qcrgoalcompile</goal>
            • </goals>
          • </execution>
        • </executions>
      • </plugin>
      • <plugin>
        • <groupId>org.apache.maven.plugins</groupId>
        • <artifactId>maven-site-plugin</artifactId>
        • <version>3.0-beta-3</version>
        • <configuration>
          • <reportPlugins>
            • <plugin>
              • <groupId>org.apache.maven.plugins</groupId>
              • <artifactId>maven-project-info-reports-plugin</artifactId>
              • <version>2.2</version>
            • </plugin>
            • <plugin>
              • <groupId>com.qualitesys.maven.plugins</groupId>
              • <artifactId>qcr-maven-plugin</artifactId>
            • </plugin>
          • </reportPlugins>
        • </configuration>
      • </plugin>
    • </plugins>
  • </build>

</project>

 

Exemple de lancement Maven seul

Nota : le plugin pour Sonar n'est pas requis. Usage limité à 5 jours.

mvn clean compile site

Maven génère le site Web statique sous target/site/index.html

Exemple de lancement Maven/Sonar

Nota : le plugin Sonar est requis. Il est fourni à validation de la commande ou sur demande expresse (contact@qualitesys.com).

mvn clean compile sonar:sonar

Pour effectuer le contrôle de validité des URL (type status!= 200) :

mvn clean compile qcr:qcrgoalreporting06 sonar:sonar

 

Inventaire des violations

IdPriorityDescription
QC-ASP999999 BLOCKER Syntax analysis failure on the source code
QC-ASP000024 BLOCKER Instructions preceede DOCTYPE, illegal configuration
QC-ASP000041 BLOCKER Javascript console. is forbidden
QC-ASP000050 BLOCKER The http header exposes a software version, security issue
QC-ASP000053 BLOCKER The string key value seems to be illegal for security reasons
QC-ASP000054 BLOCKER The HTTP status is incorrect (not 200)
QC-ASP000001 CRITICAL Unbalanced XML nodes
QC-ASP000002 CRITICAL Lonely closing XML nodes
QC-ASP000003 CRITICAL Start and end XML nodes are distinct
QC-ASP000004 CRITICAL Incorrect HTML sequence
QC-ASP000005 CRITICAL Suspicious typo error <br>
QC-ASP000007 CRITICAL Obsolete XML
QC-ASP000011 CRITICAL The element has 2 id
QC-ASP000037 CRITICAL ID should be unique in HTML file
QC-ASP000038 CRITICAL A CSS property should be unique in HTML or CSS file
QC-ASP000039 CRITICAL A 'style' node must be located in the 'head' node
QC-ASP000040 CRITICAL The title should contain at least 3 words
QC-ASP000042 CRITICAL The element has 2 class definitions
QC-ASP000043 CRITICAL The id must not be a number
QC-ASP000016 MAJOR WCAG 1.0 : A title section is required for head
QC-ASP000017 MAJOR WCAG 1.0 : The for section for label must have the id of input or select
QC-ASP000044 MAJOR Empty node should be removed
QC-ASP000051 MAJOR A script section must start be included in CDATA
QC-ASP000006 MINOR An asp ID is incorrect
QC-ASP000008 MINOR An attribute doesn't exist for some browsers
QC-ASP000010 MINOR Element and attribute should not be used in HTML strict
QC-ASP000030 MINOR Incorrect HTML comment
QC-ASP000031 MINOR Incorrect css rule : more than one ;
QC-ASP000032 MINOR Incorrect url in css : use quoted string for the url value
QC-ASP000033 MINOR Incorrect css comment : more than one '/*
QC-ASP000034 MINOR Incorrect css rule : missing selector after ,
QC-ASP000009 INFO WCAG 1.0 : Attributes alt, src, title are required for img or a
QC-ASP000045 INFO Thesaurus of the Html page
QC-ASP000046 INFO An Enabling attribute is set on asp:Page
QC-ASP000047 INFO SEO : title or h1/h6 node
QC-ASP000048 INFO SEO : meta name='description'
QC-ASP999996 INFO Local Cut and Paste Detector in single file



  • Compatibilité Sonar Sonar 3.0 to 4.1.2
  • Compatibilité Maven maven 2&3

Informations Après avoir enregistré votre personnalisation, n'oubliez pas d'ajouter le produit au panier.

Textes

  • Nom du serveur Sonar (hostname)*

* champs requis