Squash TF Execution Server

Overview

Squash TF Execution Server is our server to execute tests on distributed environments.

It uses the master - agents architecture :

  • the master : The scheduler which handle the jobs to execute
  • the agents : The handle execution on multiple environments or technologies :
    • environments : development, acceptance, integration…
    • technologies :
      • OS : windows /linux
      • Browser : chrome/firefox/…

Your jobs are located on the master. We provide some sample jobs you can duplicate to create your project jobs according to the type of execution you want to do. See Usage part of the documentation for more information on job creation. In this job templates we define :

  • Your job parameters
  • The way to retrieve your automated test project sources
  • The command line to execute your test
  • The post action to publish the reports

Squash TF is based on jenkins which bring us all its ecosystem capacity :

  • SCM connectors (git, mercurial, svn…) to retrieve test project sources
  • distributed execution through master - agent architecture
  • pipeline
  • report publishing
  • API Rest for jobs remote launch