Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Nástroj pro testování síťových aplikací
Název práce v češtině: Nástroj pro testování síťových aplikací
Název v anglickém jazyce: A Testing Tool for Network Applications
Klíčová slova: sítě, testování, TCP/IP, HTTP, WebSocket
Klíčová slova anglicky: networking, testing, TCP/IP, HTTP, WebSocket
Akademický rok vypsání: 2015/2016
Typ práce: bakalářská práce
Jazyk práce: čeština
Ústav: Katedra softwarového inženýrství (32-KSI)
Vedoucí / školitel: doc. RNDr. Martin Kruliš, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 23.09.2015
Datum zadání: 23.09.2015
Datum potvrzení stud. oddělením: 24.11.2015
Datum a čas obhajoby: 08.09.2016 00:00
Datum odevzdání elektronické podoby:27.07.2016
Datum odevzdání tištěné podoby:27.07.2016
Datum proběhlé obhajoby: 08.09.2016
Oponenti: Mgr. Pavel Ježek, Ph.D.
 
 
 
Zásady pro vypracování
Cílem práce je navrhnout softwarový nástroj, který bude sloužit jako experimentální platforma pro vývoj, ladění a testování síťových aplikací. Nástroj bude fungovat v režimech klient, server nebo proxy. V režimech klient resp. server bude zastupovat příslušnou část síťové klient/server aplikace. V režimu proxy bude monitorovat a případně i modifikovat komunikaci mezi dvěma síťovými uzly na aplikační vrstvě. Důraz bude kladen na rozšiřitelnost celého řešení a to zejména o další aplikační protokoly fungující přímo nad TCP nebo UDP. Jako vzorový příklad bude implementován protokol HTTP a program bude použit k ladění webové aplikace. S navrženým nástrojem bude možné pracovat jednak manuálně přes vizuální rozhraní, ale i s použitím automatických skriptů pro rychlé vytvoření testovacího klienta nebo serveru.
Seznam odborné literatury
Forouzan, Behrouz A. TCP/IP protocol suite. McGraw-Hill, Inc., 2002.

RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1 (http://tools.ietf.org/html/rfc2616)
 
Univerzita Karlova | Informační systém UK