場合によっては、Testim または外部プロバイダー(SauceLabs など)が提供するリモート Selenium Grid サーバーを使用して、独自のプライベートまたは内部サーバーでテストを実行したい場合があります。
前提条件
- Tunnel feature が有効になっている。
- Testim CLI
使用方法
- アプリケーションサーバーを起動します。
- CLI コマンドを実行するマシンが内部サーバー/localhost にアクセスできることを確認します。
- パラメーター(
--tunnel- デフォルトのアプリケーションポート 80)を指定してTestim CLIを実行します - ポート 80 以外のポートでアプリケーションを実行する場合は、パラメーター(
--tunnel-port <APP PORT e.g. 80>)を追加します
Testim CLI は、専用の tunnel address を指すようにアプリケーションの base URL を自動的に調整します。
その他のユースケース
テスト実行中、すべてのトラフィックはトンネルを開始するマシンを経由してルーティングされ、ホワイトリスト登録が実用的でない状況に対するソリューションを提供します。上記のように、テスト環境にアクセスできるマシンから CLI コマンドを開始することが重要です。さらに、このアプローチは、グリッドの地理的位置を管理し、コマンドをトリガーするマシンの場所に合わせるための回避策として機能します。
Testim CLI でのトンネル使用例
testim --tunnel --tunnel-port <APP PORT default 80> --label "<YOUR LABEL>" --token "<YOUR ACCESS TOKEN>" --project "<YOUR PROJECT ID>" --grid "<Your grid name>" --report-file test-results/testim-tests-report.xml