Google アナリティクスのヒットなしでサイトをテストする必要があります。これを行うために、BrowserStackLocal.exe を使用して、強制ローカル メソッドを使用してテストを実行すると考えました。私の理解では、このバイナリを特定のマシンで実行し、-forcelocal 属性を設定すると、Web サイトへのアクセスに使用される IP はローカル マシンの IP になります?! 次のコマンドを使用してCI環境からテストを実行していますが、すべてのIPが異なり、期待したものではありません。
# Download browserstack local zip
(New-Object Net.WebClient).DownloadFile('https://www.browserstack.com/browserstack-local/BrowserStackLocal-win32.zip','C:\projects\BrowserStackLocal-win32.zip');(new-object -com shell.application).namespace('C:\projects').CopyHere((new-object -com shell.application).namespace('C:\projects\BrowserStackLocal-win32.zip').Items(),16)
# create local connection
Start-Job {C:\projects\BrowserStackLocal.exe $env:BrowserStackAccessKey -forcelocal }
start-sleep 5
# run tests
Tools\NUnit.Parallel\ConsoleUnitTestsRunner.exe "C:\projects\cbre-testautomation\src\CBRE.Search.FunctionalTests\bin\$env:configuration\CBRE.Search.FunctionalTests.dll" -p=5 /xml=.\results.xml;