Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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
up vote 1 down vote accepted

(I find it very strange that other answers are all about security. I could not find any indication from the OP about a security requirement)

Try googling "Test Network Stack", at the time of writing it found these:

Googling for network stack security testing would be complimentary, but I wouldn't think as comprehensive as, software purpose built for testing network stack functional compliance.

share|improve this answer

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: – 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:

share|improve this answer

Your Answer


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.