Take the 2-minute tour ×
Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. It's 100% free, no registration required.

We have a site which is using the ip of the client machine to determine location for display on the home page

Has anyone got any idea how we test this from a fixed office, on a corporate network?

share|improve this question
    
Can you use a non-corporate proxy? –  PaulDonny Mar 5 at 16:39
1  
Do you know how to use Fiddler? –  Phil Kirkham Mar 5 at 17:27
    
Your question is a bit confusing. Are you using the IP address to customize the content/information that is displayed to the customer, or to select which language to display the information in? –  Bj Rollison Mar 12 at 20:50

2 Answers 2

Ideally I'd want dev to set a different private subnet to each supported location then change the private IP of the test computer for each location to test when creating the product. If necessary this could be enabled or disable in a config file (have a qa/production config option similar to debug).

This would allow you to setup static IP pools on your local router for each location and switch your IP as needed.

If this is not possible I'd look into IP address spoofing (the IP packet header is modified to make the HTTP request appear as if it came from a different source).


If the testing is not being done locally then I'd use a proxy.

share|improve this answer

I would take a look at scapy which is a python library that allows you to construct packets that lie about the originating IP address, (and much more).

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.