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 Code500
CatchAll Parm Pass1
Undefined URL ActionReject
Undefined Parm ActionReject
Illegal Parm ActionReject

test.phpOK
test.phpOK
test.phpError (Bad Parm)
test.php?price=10Error (bad value)
test.php?price=10OK
test.php?price=abError (type checking)
test.php?price=10abError (bad value)
test.php?price=-100Error (minvalue)
test.php?price=999999Error (maxvalue)
test.php?price=99&currency=EurosOK
test.php?price=99&currency=YenError (enum type)
test.php?dummy=anyError (Unknown Parm)
test-pass.php?dummy=anyError (Unknown Parm)