Dobrý večer,

ďakujem za odpoveď. Máte pravdu, toto žiaľ nie je celkom to čo hľadám.
Dve uvedené triedy slúžia na testovanie servletov a na
generovanie/parsovanie žiadostí a odpovedí.

V mojom prípade generuje requesty klientský kód, ktorý testujem. Tento
klientský kód sa pripája na server (ktorý chcem simulovať) a dostáva
odpovede. Ja chcem overiť jednak to, že klientský kód sa správa z
pohľadu servera správne, t.j. requesty skutočne prichádzajú, majú
správne parametre a podobne, a dvak to, že klient vie odpodede
spracovať, prípadne vie zareagovať na rôzne chyby, ktoré môžu nastať.
Neprekáža mi, že nastane nejaká sieťová komunikácia ... práve naopak,
keďže kód ktorý testujem takúto komunikaciu iniciuje, tak by bolo
chybou, keby nenastala :-)

V každom prípade, ďakujem za tip.

S pozdravom,
-Peter Štibraný

2008/12/25 Filip Jirsák <[email protected]>:
> 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]
>

Odpovedet emailem