Squash TF Execution Server

Overview

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

It use the master - agents architecture :

  • the master: It’s 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 on the master. We provide some sample jobs you can duplicate to create your project job 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 we define :

  • Your job parameters
  • The way to retrieve your automated tests 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 tests project sources
  • distributed execution through master agent architecture
  • pipeline
  • report publishing
  • API Rest for job remote launch