Und nun möchte ich dem User eben die Möglichkeit geben mit Hilfe eines Abbrechen-Buttons den Test abzubrechen.
Die Frage ist immer noch, ob der Sinn der ganzen Sache ist, das serverseitig laufende PHP-Script zu unterbrechen?
Wenn ja, ist Ajax oder nicht eventuell gar nicht die Frage, sondern du musst clientseitig irgendwie (das wäre zu untersuchen) dafür sorgen, dass der Browser den Request abbricht und serverseitig dafür sorgen, dass in dem Fall der PHP-Prozess, der dein Script abarbeitet, gekillt wird (das wäre separat zu untersuchen).
Mathias