Testovanie klient-side HTTP kodu

Filip Jirsák filip.jirsak na gmail.com
Čtvrtek Prosinec 25 17:35:50 CET 2008


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 <pstibrany na gmail.com>:
> 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
filip na jirsak.org


Další informace o konferenci Konference