Un URL terminato con .xml non garantisce un flusso attuabile. È necessario controllare il codice HTTP, il tipo MIME, la codifica, la struttura del canale e gli elementi, quindi annunciare il flusso nella pagina dell'elenco con il link rel="alternate".
La risposta utile dipende dallo scopo della pagina, dalle persone autorizzate a modificarla e dal costo di un errore. Un flusso di lavoro affidabile separa la decisione editoriale, la trasmissione tecnica e la verifica finale invece di nascondere questi tre passaggi in un'unica automazione.
la decisione di prendere prima
Test come aggregatore piuttosto che come browser. Scarica la risposta, analizza l'XML e il controllo URL, GUID, date, descrizioni e collegamento Atom:Self.
un metodo concreto
- Conferma una risposta 200 senza un ciclo di reindirizzamento.
- Analizza XML raccogliendo errori libxml.
- Controllare almeno un articolo completo e la sua data RFC 822.
- Controllare la scoperta del feed nell'HTML della pagina dell'elenco.
- Testare ogni lingua e variante sociale separatamente.
controlli prima della pubblicazione
- La fonte della verità è esplicita e può essere ripristinata.
- URL, date e dichiarazioni visibili corrispondono alla pagina di trasmissione.
- Un recensore umano può riprodurre il controllo senza servizio nascosto.
La trappola principale
Un feed può essere sintatticamente valido durante la pubblicazione di link errati o date future. Il controllo deve concentrarsi anche sulla direzione dei campi.
Passaggio successivo consigliato
Mantieni un test del fumo nel repository e avvialo dopo qualsiasi instradamento, contenuto o modifica del generatore.
un breve controllo di accettazione RSS
Dopo la pubblicazione, confrontare il collegamento pagina, feed e discovery nell'HTML. Un articolo dovrebbe avere un titolo comprensibile, un URL finale e una data coerente in ogni posizione. Apri almeno una voce in un lettore di feed o un validatore.
Prova anche un accento, una e commerciale e un URL modificato: XML ben formato può ancora portare alla pagina sbagliata. Controllare lo stato del feed HTTP e il tipo di contenuto. La scoperta dovrebbe indicare la lingua o la sezione pubblicizzata.