Tests do not need to be PHP or Perl scripts.
The URL must just match the filename...

Test configuration (from conf.xml file):
HTTP Error Code506
CatchAll Pass1
CatchAll Log1
CatchAll Parm Pass0

test.htmlOK
test.htmlOK
test.htmlOK
test.html?price=Error (bad value)
test.html?price=10OK
test.html?price=abError (type checking)
test.html?price=10abError (bad value)
test.html?price=-100Error (minvalue)
test.html?price=999999Error (maxvalue)
test.html?price=99&currency=EurosOK
test.html?price=99&currency=YenError (enum type)
test.html?price=99999999&currency=YenError (2 parms)
test.html?dummy=anyOK
test-pass.html?dummy=anyOK