Hello,
The short answer is yes
The long answer is that hardware traffic generators like IXIA or Spirent are the best of breed to test anything with realistic traffic profile.
IXIA/Spirent generators can inject ANY kind of L2/L3 traffic, with controlled delay/loss/fragmentation, etc. Naturally, such capabilities come with a price.
You could get away with a sizeable collection of free tools to achieve <50% of what IXIA/Spirent can do but the hassle of configuring all these tools would be enormous. Unless, of course, You are a programmer and can write own unified frontend for interfacing with tools like Iperf (generator), M0n0wall (controlled latency), exaBGP (route injection), Wireshark (packet capture), etc
HTH
Thx
Alex