Testing geographically restricted content (geo-blocking)¶
Many applications have location-related content. When testing applications with Suitest, you can test applications regardless of whether the content is available only in certain locations or networks.
When testing with Suitest, there are two main options:
- Use our Suitestify feature (on supported platforms)
- Build the entire setup yourself
The Suitestify feature offers several advantages:
- Network logs availability
- Code overriding
- Rule setting
For more information about Suitestify go here.
Using Suitestify¶
- Android
- Browsers
- HbbTV / Freeview Play
- LG Netcast
- LG webOS
- Philips NetTV
- PlayStation 4/5
- Roku
- Samsung Orsay
- Samsung Tizen
- VIDAA
- Vizio SmartCast
- Xbox (One, Series X/S)
- Xfinity (Comcast)
- Other Smart TVs and STBs
Suitestify is not supported on the following platforms only.
- Apple iPhone / iPad (iOS)
- Apple iOS Simulator
- Apple TV (tvOS)
- Apple tvOS Simulator
>
The content of my application is available only in certain locations¶
Regardless of whether your device is already in the correct location, you will need to use a proxy server. Suitestify operates in several locations, and due to technical reasons, we do not allow location selection. Once established on your side, the proxy server address can be defined within Suitestify settings (Application configuration → tab App platform → section Suitestify → tab Proxy server
).
The content of the application depends on its location¶
You need to set up a proxy server for each tested location and use separated Suitest application configurations for each one. The proxy server configuration can be found under App platform → Suitestify → Proxy Server
.
The content of the app is not publicly available¶
The easiest option is to whitelist Suitestify IP addresses, or you can use a proxy.
For a more stable long-term solution, we recommend resolving the suitestify-ips.suitest.cloud
domain instead.
Not using Suitestify¶
There are many VPN services on the market, such as NordVPN, SurfShark, and PureVPN. Alternatively, you can use your own proxy servers.
It is important that both the device and the control unit remain on the same network. Therefore, if the device is connected to a VPN directly, the corresponding control unit (e.g., a computer with SuitestDrive, Raspberry Pi, or CandyBox) also needs to be connected to the VPN.
Internally, we use a different approach. We re-route the traffic for a given testing device on a router to the VPN location.
If you are using a VPN service, please note that some may be restricted by the security measures of your application, preventing content from being displayed. In such cases, using dedicated IP addresses instead of the default servers provided by the VPN service provider usually helps.