---
title: Advantages of using a Proxy during your automated or manual tests
description: Learn when you should consider using a http/ssl proxy during your web
  or mobile app automation tests.
source_url:
  html: https://testingbot.com/software-testing-questions/what-is-a-proxy-for-testing
  md: https://testingbot.com/software-testing-questions/what-is-a-proxy-for-testing.md
---

# What is a Proxy? Why should I use it during testing?

- [![Share on Facebook](https://static.addtoany.com/buttons/facebook.svg) ](https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Ftestingbot.com%2Fsoftware-testing-questions%2Fwhat-is-a-proxy-for-testing.md&linkname= "Share on Facebook")
- [![Share on Twitter](https://static.addtoany.com/buttons/twitter.svg) ](https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Ftestingbot.com%2Fsoftware-testing-questions%2Fwhat-is-a-proxy-for-testing.md&linkname= "Share on Twitter")
- [![Share on LinkedIn](https://static.addtoany.com/buttons/linkedin.svg) ](https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Ftestingbot.com%2Fsoftware-testing-questions%2Fwhat-is-a-proxy-for-testing.md&linkname= "Share on LinkedIn")
- [![Share on HackerNews](https://static.addtoany.com/buttons/y18.svg) ](https://www.addtoany.com/add_to/hacker_news?linkurl=https%3A%2F%2Ftestingbot.com%2Fsoftware-testing-questions%2Fwhat-is-a-proxy-for-testing.md&linkname= "Share on HackerNews")

A HTTP proxy, often shortened as a proxy, is an intermediate server which acts as a gateway between a HTTP client (e.g., a web browser or device) and a destination server (e.g., a website or API service).

The primary purpose of a HTTP proxy is to forward HTTP requests and responses between the client and the destination server, serving as an intermediary.

There are multiple reasons why you would use a proxy during your tests, including:

- You need to use a corporate proxy to reach the outside internet.
- You want to test your website from a different location, which is called geolocation testing.

## Geolocation Testing

You might want to test your website from a different location for a number of reasons, including:

- **Adaptive Content**  

Some websites or applications provide content tailored to specific regions. Geolocation testing ensures that users see the most relevant and localized content based on their geographical location.

- **Localization Testing**  

You want to test that your website is localized correctly for different regions or languages.

- **Geo-Blocking**  

Some websites or services might block traffic from a specific country. You can test to make sure this is working correctly, by using a proxy from a country that is blocked.

TestingBot offers [geolocation testing](https://testingbot.com/support/web-automate/selenium/test-options#geo) for all automated tests. You can run your tests from different countries around the world, to make sure your website or mobile apps functions correctly from all locations.

- [![Share on Facebook](https://static.addtoany.com/buttons/facebook.svg) ](https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Ftestingbot.com%2Fsoftware-testing-questions%2Fwhat-is-a-proxy-for-testing.md&linkname=)
- [![Share on Twitter](https://static.addtoany.com/buttons/twitter.svg) ](https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Ftestingbot.com%2Fsoftware-testing-questions%2Fwhat-is-a-proxy-for-testing.md&linkname=)
- [![Share on Linkedin](https://static.addtoany.com/buttons/linkedin.svg) ](https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Ftestingbot.com%2Fsoftware-testing-questions%2Fwhat-is-a-proxy-for-testing.md&linkname=)
- [![Share on Hacker News](https://static.addtoany.com/buttons/y18.svg) ](https://www.addtoany.com/add_to/hacker_news?linkurl=https%3A%2F%2Ftestingbot.com%2Fsoftware-testing-questions%2Fwhat-is-a-proxy-for-testing.md&linkname=)

 ![TestingBot Logo](https://testingbot.com/assets/logo-head-2f7f08db4ac9c4a3b1a784047410f8a4ece708e7e9f10ed16e20fdd8310f8de3.svg)

## Sign up for a Free Trial

Start testing your apps with TestingBot.

No credit card required.

[Start Free Trial](https://testingbot.com/users/sign_up)

## Other Questions

### [How to capture Safari console and network logs during iOS testing with Appium?](https://testingbot.com/software-testing-questions/safari-browser-logs-ios "How to capture Safari console and network logs during iOS testing with Appium?")

### [Chrome Command Line Switches - Complete Reference for ChromeDriver](https://testingbot.com/software-testing-questions/chrome-command-line-switches "Chrome Command Line Switches - Complete Reference for ChromeDriver")

### [Testing on Safari for Windows users.](https://testingbot.com/software-testing-questions/download-safari-windows "Testing on Safari for Windows users.")

### [How to handle Performance issues, such as slow script execution or high memory usage in Puppeteer?](https://testingbot.com/software-testing-questions/how-to-handle-puppeteer-performance-issues "How to handle Performance issues, such as slow script execution or high memory usage in Puppeteer?")

### [Find out what exactly a test-suite is, with regards to automted testing](https://testingbot.com/software-testing-questions/what-is-a-test-suite "Find out what exactly a test-suite is, with regards to automted testing")

### [What is Geolocation Testing?](https://testingbot.com/software-testing-questions/what-is-geolocation-testing "What is Geolocation Testing?")
