Dobrý večer, asi to nebudu přesně to, co chcete, ale součástí Jetty je i knihovna pro testování HTTP komunikace, která se obejde zcela bez síťové komunikace – podívejte se na http://docs.codehaus.org/display/JETTY/ServletTester
Filip Jirsák 2008/12/25 Peter Stibrany <[email protected]>: > Prajem prijemny den, > > pisem klientsky kod, ktory pristupuje k sluzbe cez HTTP. Rad by som > napisal nejake testy, a hladam kniznicu, ktora by mi simulovala HTTP > Server a odpovede, a zaroven vedela kontrolovat poziadavky (nieco ako > HTTP Server mock). Zatial pouzivam Jetty v Embedded mode, to je > pomerne priamociare, ale potreboval by som nieco silnejsie a nechcem > to pisat ... predpokladam, ze uz nieco existuje, zial nedari sa mi to > najst :-( > > Co by som od takehoto nastroja ocakaval: > > * bude sa tvarit ako skutocny HTTP Server, bude bezat na vopred > definovanom porte > * na zadefinovanych cestach bude odpovedat s vopred zadanymi datami > (tj. poviem, ze ked bude klient pristupovat na /test.php, tak dostane > 404, ked bude pristupovat na /test.xml, tak dostane XML dokument, pri > dalsom volani /test.php dostane iny dokument) > * bude vediet skontrolovat parametre zasielane klientom (t.j. overit, > ze pri volani /test.php sa pouzila metoda GET a poslal sa parameter > username=test) > * bude vediet pouzit parametre z requestu v odpovedi (t.j. ked sa vola > /test.php?username=test, tak v odpovedi mozem pouzit ${username} a > bude tam 'test'). > * bude vediet na zaklade parametrov z requestu vybrat vhodnu (vopred > pripravenu) odpoved > * skontroluje, ci sa vsetky zadefinovane requesty, ktore sa maly > vykonat, skutocne vykonali > > Mojim cielom je otestovat klientsky kod. > > Nepoznate nahodou takyto nastroj? Skusam googlit rozne vyrazy (http > server mock, client-side http testing, atd.) ale nic rozumne som > zatial nenasiel. > > Dakujem. > > S pozdravom a zelanim prijemnych Vianoc, > -Peter Stibrany > -- Filip Jirsák [email protected]
