PHP Classes
elePHPant
Icontem

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

Recommend this page to a friend!
  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 (2 years ago) RSS 2.0 feedNot enough user ratingsTotal: 116 This week: 1All time: 8,395 This week: 1,047Up
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

Details

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 http://www.phpliveregex.com/ 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

Requirements

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:116
This week:1
All time:8,395
This week:1,047Up