Poiché la maggior parte delle porfirie sono condizioni rare, i laboratori ospedalieri generali di solito non dispongono dell'esperienza, della tecnologia o del personale per eseguire i test di porfiria. In generale, il test prevede l'invio di campioni di sangue, feci e urine in un laboratorio di riferimento. Tutti i campioni per rilevare le porfirine devono essere maneggiati correttamente. I campioni devono essere assunti durante un attacco acuto; altrimenti potrebbe verificarsi un risultato falso negativo. I campioni devono essere protetti dalla luce e refrigerati o conservati