System Design‎ > ‎


Here is the overall system design for WebPagetest:

System Overview Diagram

All communications are done over HTTP and the direction of the arrows indicates the direction of the HTTP requests.  The test agents poll the server looking for work and post the results back to the server when testing is complete.

For more information on a specific piece of the system see the relevant docs (coming soon):
  • Server Architecture
    • Automation API
    • Agent API
  • Agent Architecture
    • Legacy Agent
    • New Agent