|Re: [ecf-dev] Http test server|
> 1) Identifying what server 'misbehavior' we/others wish to test against
I think we need to test misbehavior as well as regular behavior. On the misbehavior side, the two cases that comes to mind are:
- Server timing out, so we can verify the responsiveness of cancellation. Variants where bytes have already been transfered, or not transfered
- Server never timing out
- Server never sending anything back
- Servers returning an OK status despite having only returned a partial sets of bytes
As for the regular behavior, I think testing non-typical cases like
- Basic proxy authentication support
- Server requesting login
> 2) Implementing that 'misbehavior' with this codebase...probably by necessity prior to IP approval
- This is has already been approved as part of the review of http://dev.eclipse.org/ipzilla/show_bug.cgi?id=1765 The archive that got submitted for review contained the necessary code so we can start using it. We should just have to open a piggyback CQ.
> 3) Having some public server resources to test with (as I don't believe localhost testing is going to be sufficient)
> We (ECF team) have access to two servers at OSUOSL that can probably be
> used for some of 3 (since some of the 'misbehavior' cases probably
> should/would involve proxies, etc., then these servers cannot be used
> for such tests).
I agree that this would be good, however this does not seem to be a must have to start with. Do you suggest that we would run the same misbehaving servers locally and remotely?
> Pascal Rapicault wrote:
> > One of the recurring discussion the p2 and ECF teams have had, is how
> > the heck do we test http servers, especially those being problematic?
> > While looking around in the apache http client code base I came across
> > this package called: org.apache.commons.httpclient.server which seems
> > all about "/ A simple, but extensible HTTP server, mostly for testing
> > purposes./". The code is visible here
> > http://hc.apache.org/httpclient-3.x/xref-test/ and can of course be
> > downloaded from the apache SVN repo
> > http://hc.apache.org/httpclient-3.x/scm-usage.html.
> > This looks fairly promising esp that it seems to be fairly broadly use
> > in the apache client test infrastructure.
> > What do you think?
> > PaScaL
> > ------------------------------------------------------------------------
> > _______________________________________________
> > ecf-dev mailing list
> > ecf-dev@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/ecf-dev
> ecf-dev mailing list