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.

I'm in the middle of developing an embedded network appliance and am thinking about how to test how it would work in different environments, in regards to the traffic flowing on that network. Is their any tools or recommended ways to go in this matter?

The following are things I have come up with to test but don't know how:

  • How does it handle traffic intended for someone else?
  • How do I stress test it? I would like to see the availability of the rest of the appliance e.g. in case of a denial of service attack.
  • How does it handle errornous packets?
share|improve this question

3 Answers 3

Traffic intended for someone else- at what level Ethernet or IP?

IXIA (IxChariot and few hardware solutions),Spirent (SmartBits) and others sell test equipment that you can easily use to simulate wrong addressing, errors, flooding, different traffic shapes etc. The key question is- what is your budget ?

share|improve this answer
    
In a perfect world, both. But IP is probably the most important. Regarding the budget, the cheaper the better, preferrably none at all if possible. –  m__ Feb 7 '12 at 14:12
    
So try Xtramus NuDC and NuDOG, it's their low end products but according to one of their reps it is very capable: xtramus.com/products.php –  Rsf Feb 8 '12 at 7:03

A vulnerability scanning tool such as Nessus can be used to send all manner of dodgy network traffic to a device.

Nessus is free for private use but needs a license for professional use. There's also OpenVAS which is free (GPL).

share|improve this answer

Try the browsermob proxy:

http://opensource.webmetrics.com/browsermob-proxy/

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.