MBOX-Line: From tss at iki.fi  Sun Mar 11 15:34:07 2007
To: imap-protocol@u.washington.edu
From: Timo Sirainen <tss@iki.fi>
Date: Fri Jun  8 12:34:38 2018
Subject: [Imap-protocol] QA / regression testing / stress testing IMAP
	pseudo-clients?
In-Reply-To: <07Mar11.134508pst."57996"@synergy1.parc.xerox.com>
References: <07Mar11.134508pst."57996"@synergy1.parc.xerox.com>
Message-ID: <1173652447.17598.314.camel@hurina>

On Sun, 2007-03-11 at 14:45 -0700, Bill Janssen wrote:
> It would be useful to have a pseudo-client that exercised an IMAP
> server, to check for implementation errors, to do regression testing,
> to stress-test.  It would also be useful to have this client exercise
> the typical patterns that various specific existing client
> implementations use, to make sure all the combinations that a server
> would normally experience are considered.

I've a tool that does stress testing. Just last night I updated it to do
a lot of new things:

http://dovecot.org/list/dovecot/2007-March/020503.html

It's compatible with all IMAP servers, but if the server doesn't send
CAPABILITY reply in the banner it assumes that it supports LITERAL+ and
MULTIAPPEND capabilities, which may not be true with all servers.

It does some simple sanity checks, but it could do a lot more. It also
prints an error whenever a command fails with NO or BAD, or if the
connection hangs.

It also works as a pretty nice benchmarking tool. :)

If you do want to try it, you'll first need to compile Dovecot's
sources. I just found one bug because of it, so use
http://dovecot.org/nightly/dovecot-latest.tar.gz instead of the last
release.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 196 bytes
Desc: This is a digitally signed message part
URL: <http://mailman13.u.washington.edu/pipermail/imap-protocol/attachments/20070312/6400f138/attachment.sig>
