PHP Classes
elePHPant
Icontem

Curly: Test sites verifying if responses match XML specs

Recommend this page to a friend!
  Info   View files View files (13)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2020-02-01 (4 hours ago) RSS 2.0 feedNot enough user ratingsTotal: 184 All time: 8,427 This week: 378Up
Version License PHP version Categories
curly 1.0.10GNU General Publi...5.1.0Networking, HTTP, PHP 5, Testing
Description Author

This class can test Web sites by verifying if page responses match specifications defined in XML configuration.

It can read configuration files in XML format that define the URLs of the Web site pages to test and other test parameters.

The class can send HTTP and FTP requests to the defined pages and verify if the responses match certain conditions like response status, content patterns, etc..

The configuration can define parameters of how to send the requests like the request method, user name and password for authentication, etc..

Innovation Award
PHP Programming Innovation award nominee
April 2014
Number 6
One way to check if a site is working as expected is to send HTTP to retrieve its responses and verify if they match what is expected.

This class allows automatic verifying the expected responses of a site by defining the necessary tests in a separate XML file.

This way it is possible to define site tests without having to tweak the testing code every time you need to create or update the tested aspects.

Manuel Lemos
Name: zent00 <contact>
Classes: 1 package by
Country: France France
Innovation award
Innovation award
Nominee: 1x

 

Details
Curly is a Web testing tool written in PHP.
It can be used for automated testing of web applications and web services.
It uses some functions of the PHP cURL library.
Curly uses an XML API for defining and loading tests.
  Files folder image Files  
File Role Description
Files folder imageconf (5 files)
Files folder imagetestcases (5 files)
Plain text file Curly.php Class Class source
Accessible without login Plain text file INSTALL Doc. Auxiliary data
Accessible without login Plain text file README Data Auxiliary data

  Files folder image Files  /  conf  
File Role Description
  Accessible without login Plain text file config_ftp.xml Data Auxiliary data
  Accessible without login Plain text file config_ftp_download.xml Data Auxiliary data
  Accessible without login Plain text file config_gmail_httpauth.xml Data Auxiliary data
  Accessible without login Plain text file config_php_net.xml Data Auxiliary data
  Accessible without login Plain text file config_soap_ip2geo.xml Data Auxiliary data

  Files folder image Files  /  testcases  
File Role Description
  Accessible without login Plain text file ftp.xml Data Auxiliary data
  Accessible without login Plain text file ftp_download.xml Data Auxiliary data
  Accessible without login Plain text file gmail_httpauth.xml Data Auxiliary data
  Accessible without login Plain text file php_net.xml Data Auxiliary data
  Accessible without login Plain text file soap_ip2geo.xml Data Auxiliary data

 Version Control Unique User Downloads Download Rankings  
 100%
Total:184
This week:0
All time:8,427
This week:378Up