TestingBot Tunnel

Tunnel
Installez notre tunnel à base libre Java.
Windows, Linux, BSD and OS X supported.

v.1.22 released September 4, 2017
v.2.5 released September 4, 2017
Le code source sur GitHub
Maven groupId: com.testingbot | artifactId: TestingBotTunnel | version: 2.4

Whether you want to test on your local computer (localhost), on a staging server inside your LAN, or on a computer across VPN, our TestingBot Tunnel makes all of this possible in a secure and reliable way.


Vous aurez plus besoin d'ouvrir des ports sur votre pare-feu ou whitelist notre gamme IP pour exécuter des tests sur votre environnement de mise en scène. Voici quelques-unes des caractéristiques du tunnel TestingBot:


  • Fast: at our end of the tunnel we keep a cache of static content, to reduce traffic inside the tunnel.
  • Secure: when you start the Tunnel, a pristine VM server is booted just for you and will last until you end the tunnel.
  • Robust: full HTTP(s) support, coded in Java
  • Easy: to set up and use.

Exécuter des tests dans votre environnement local

Le tunnel, il est facile d'exécuter des tests Selenium dans votre environnement de mise en scène privée.
Vous pouvez tester une nouvelle fonctionnalité ou une grande refactor de votre code local, de faire tous les tests de régression sûrs passent encore.
Avec notre Tunnel ce qui est très facile à faire. Tout ce que vous devez faire est de pointer vos tests à l'adresse http://localhost et le port 4445 au lieu d''utiliser notre grille http://hub.testingbot.com le port 4444.

The Tunnel is a Java based program (jar) which contains our very own secure HTTP(s) proxy, which will relay requests to our grid.
De cette façon, un navigateur sur un de nos instances peut facilement récupérer des pages Web à travers le tunnel

Optimisé pour la vitesse

Setting up a Tunnel means we boot a pristine VM server just for you. This takes about a minute to launch.

We added an accelerator on our end of the tunnel called Squid, which will cache static content flowing through the tunnel.

Cette optimisation fera le tunnel rapidement parce que le contenu statique en cache n'a plus besoin de passer par le tunnel.

Le tunnel utilise la compression zlib ssh pour minimiser le trafic passant par le tunnel

Vous pouvez exécuter plusieurs tunnels avec 1 compte. Cela signifie que vous pouvez consacrer machines xx sur votre réseau local pour exécuter des tunnels xx.

Avec plusieurs tunnels vous n'avez pas à vous soucier de problèmes de charge lors de l'exécution des tests de xx en parallèle

Secure Tunnel

Every request to and from our servers will pass through the Tunnel, which is based on the SSH protocol.
Une VM fraîche est démarré pour vous et quand vos tests terminés le tunnel et le serveur VM sera détruit.

Tunnel robuste

We've built a strong Tunnel which can handle a lot of traffic, even during parallel testing.

Le tunnel est construit en java avec le code et les tests éprouvée fonctionne sur une JVM norme

HTTP et HTTPS utilisation est pris en charge à l'intérieur du tunnel

Démarrage du tunnel se produit avec un simple commande sur la ligne de commande et offre des options comme la journalisation détaillée et rapide échouer regexes

Fonctionne sur Mac, Linux, BSD et Windows

Easy Setup

Mise en place et l'utilisation du tunnel est facile.
Télécharger le fichier JAR à partir de notre site Web et l'exécuter sur votre ligne de commande.

Tout ce que vous devez faire est de remplacer le api_key et API_SECRET avec votre propre clé et secret.
Vous verrez "Vous pouvez commencer vos tests" lorsque votre tunnel est prêt.


The Tunnel will create a ~/.testingbot file on your local system where it saves the API_KEY and API_SECRET.
This way, you can save the necessary credentials in the file and then just start the tunnel without passing credentials to the tunnel.

Avancée

Pour éviter certains sites Web ou des pages d'être approximé par notre tunnel s'il vous plaît utiliser le regex rapide échouer

java -jar testingbot-tunnel.jar key secret -F "http://www.mywebsite.com/*"

Si vous êtes derrière un proxy http s'il vous plaît commencer le tunnel avec ces arguments supplémentaires

-Dhttp.proxyHost=corporate-proxy.lan -Dhttp.proxyPort=8080

Configuration requise

Les exigences du système dépendent de la façon dont vous allez utiliser le tunnel
Si vous avez l'intention de faire des tests en parallèle, vous devrez augmenter le cpu et ram de la machine exécutant le tunnel
Par défaut une machine avec 4 Go de RAM et un processeur 3Ghz devrait être suffisant

Arrêt tunnel

Il est recommandé de faire une sortie gracieuse du tunnel à chaque fois, sinon le tunnel restera actif dans notre système, car on n'a jamais reçu une commande d'arrêt.
Pour faire une sortie gracieuse s'il vous plaît utiliser Ctrl + C dans la fenêtre de processus ou supprimer le fichier pid TestingBot: testingbot-tunnel.pid. Cela déclenchera une sortie gracieuse, envoyer la commande d'arrêt à TestingBot et nettoyer tout.