This is the official repository for the performance-testing code that runs at webpagetest.org.
- 🥡 Install your own instance
- 📕 Documentation
- 🕒 Changelog
- 🌐 Cross-platform browser agent
- 💤 REST API examples:
- 🐘
/bulktest
: A PHP command-line tool that can submit a bulk set of tests, gather the results, and aggregate analyses. - 🐍
/batchtool
: A Python tool that can submit a bulk set of tests and gather the results.
- 🐘
If your instance runs, but you’re having issues configuring agents, navigate to http://{your_instance’s_ip}/install
to check for a valid configuration.
There are separate lines of development under different licenses (pull requests accepted to either):
- The
master
branch where most active development occurs has the Polyform Shield 1.0.0 license - The
apache
branch has the more permissive Apache 2.0 license
WebPageTest uses PHPUnit for unit tests. To set up and run the unit tests:
- Install Composer
- Run
composer install
- Run
composer test