PHP Classes

PHP Template Based Testing Framework: Test the output of application site scripts

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in Bookmark in
  Info   View files Example   View files View files (6)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2014-07-04 (1 year ago) RSS 2.0 feedNot yet rated by the usersTotal: 111 All time: 8,050 This week: 1,107Up
Version License PHP version Categories  
templated-testing 1MIT/X Consortium ...5.0PHP 5, Testing
Description Author  

This class can test the output of application site scripts.

It can read the parameters of tests from files that define the name of each text, the URL of the application to test and request parameters to send to the tested application scripts, and a regular expression of the expected output.

The class can send a HTTP request to the server of the application to test with the specified parameters.

Then it checks of the returned response matches the specified test regular expression.

The class logs the success or failure of each test to a given log file.

Picture of Richard Carson
  Performance   Level  
Name: Richard Carson <contact>
Classes: 4 packages by
Country: Canada Canada
Age: 23
All time rank: 200547 in Canada Canada
Week rank: 1602 Up35 in Canada Canada Up


PHP Template Based Ajax Callback Testing Framework ------------- This Name is Too Long --------------

What is it for?

This library is designed to automate testing of backend callback functions of Ajax based web services

How does it work?

This library uses cURL to fetch from your app's backend and uses regex to interpret the results

A few examples of regex

Empty only: ^$ Any output: ^[\d\D]*$ Numbers : [\d]+ Visit to experiment until you find the regex string that works for you

The templates

tests has a simple example provided for reference. Url parameter values must be provided one per line, and already url-encoded


PHP5 is needed, as I use templates cURL is needed The webserver needs write access to the chosen temp directory, and to wherever you save your logs

  Files folder image Files  
File Role Description
Files folder imagetests (1 file)
Accessible without login Plain text file LICENSE Lic. License text
Accessible without login Plain text file README Doc. Documentation
Plain text file testbed.class.php Class Class source
Plain text file testbed.interface.php Class Class source
Accessible without login Plain text file testing.php Example Example script

  Files folder image Files  /  tests  
File Role Description
  Accessible without login Plain text file simple_example.tpl Data Example template

 Version Control Unique User Downloads Download Rankings  
 100%Total:111All time:8,050
 This week:0This week:1,107Up