[Freeswitch-users] Question regarding testing IVRs
Andy Spitzer
woof at iwoof.org
Wed Feb 10 11:11:32 PST 2010
Woof!
On Tue, 09 Feb 2010 23:23:35 -0500, Pablo Hernan Saro
<pablosaro at gmail.com> wrote:
> I was wondering if anyone knows about an automated tool for testing IVR
> systems
There are the expensive systems out there you can spend $$$ on (e.g.
Empirix Hammer), or you can just code up some scripts that drive a second
instance of FreeSWITCH to place calls, dial digits, etc. I prefer the
latter, especially for simple load testing. If you instrument your IVR so
that these scripts can externally determine what state each call is in
(often just by polling the log files), then this can be an excellent tool
for more complicated testing scenarios as well.
But beware...writing a decent IVR test script (for any platform, be it
home brew or commercial), can end up being about an order of magnitude
more complicated than the building the original system under test. This
is because while an IVR system can just wait for something to happen or
timeout, the test system should track response times, statistics, vary
it's input but still be within certain ranges, query the same database the
IVR is using to know about account numbers, state, etc.
For many cases, just automating simple calls to generate load, and then
having a person call in and exercise the complicated bits of the IVR while
under load will get you pretty far.
--Woof!
More information about the FreeSWITCH-users
mailing list