Using Tunnels in Automated Tests

To use the SecureTunnel function in automated tests, you need to configure your test framework to start the tunnel automatically. The easiest way to do this is to run the SBSecureTunnel command-line utility.

  • Configure your test framework to start the utility automatically. If your test run is scheduled, then you can also schedule the tunnel to start before it.

    – or –

    You can run the utility manually beforehand. For instance, if your tests are scheduled to run at night, you can run the utility manually before you go home.

  • We’d suggest adding the --ready file-name parameter to the command line, for example:

    SBSecureTunnel.exe --username your-account --authkey api-key --acceptAllCerts --ready c:/Temp/tunnel-ready.tmp

    This way, the utility will create this file after the tunnel is up and running. The presence of this file indicates that your automated tests can start successfully.

  • If you need the tunnel to shut down automatically, add the --kill file-name parameter to the command line:

    SBSecureTunnel.exe --username your-account --authkey api-key --acceptAllCerts --ready c:/Temp/tunnel-ready.tmp --kill C:/Temp/test-is-over.tmp

    It tells the tunnel utility to monitor for the specified file on the hard drive.

    Your automated tests can create this file at the end of a test session, and it will be a signal for the tunnel to shut down.

See Also

SecureTunnel

SecureTunnel Command LineCould you configure your test framework to start the utility automatically?

Publication date: