Vytváření umělých dat pro testování webových aplikací

Loading...
Thumbnail Image

Date

Authors

Bruckner, Tomáš

Mark

B

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

Abstract

Tato práce se zabývá vytvářením umělých dat pro aplikace, které využívají REST rozhraní ke komunikaci mezi klientskou a serverovou částí. Z různých implementací REST rozhraní je práce zaměřena pouze na standard OData. Samotná práce je pod záštitou společnosti SAP, jejichž nástroje jsou použity i při vývoji výsledného řešení. Jedná se především o JavaScript framework SAPUI5. Přínosem této práce je vytvoření knihovny, která má za cíl usnadnit vývoj klientské části webové aplikace. Plně podporuje CRUD operace nad OData voláními. Oproti jiným knihovnám vytvářející umělá data nevrací vždy stejná statická data, nýbrž simuluje chování serverové části. Tedy při zavolání metody DELETE nad konkrétní entitou se daná entita opravdu smaže. Tato funkcionalita je umožněna tím, že se na klientské straně vytvoří databáze přímo v internetovém prohlížeči, která odpovídá databázi na straně serveru. Obdobná knihovna pro OData protokol zatím neexistuje, jedná se tedy o unikátní řešení. V rámci diplomové práce byla provedena validace knihovny na demonstrační aplikaci a výkonnostní analýza výsledného řešení.
This work deals with creating and providing mocked data for applications that use REST interface to communicate between the client and server parts. From the various implementations of the REST interface, the work focuses only on OData standard. The project itself is mainly for SAP company. Naturally, even the libraries that are used in the final solution are from SAP. Primaly JavaScript framework SAPUI5 is used. The merit of this work is a library that facilitates the development of the client side of web applications. It fully supports CRUD operations over OData calls. Compared to other libraries creating mocked data that always return the same static data, this one simulates the behavior of the real server. So, when DELETE method is called for a specific entity, the given entity is deleted. This functionality is enabled by the client-side database created directly in the web browser, which corresponds to the database on the server side. A similar library for OData protocol does not exist, so it is a unique solution. The solution is verified using prepared web application.

Description

Citation

BRUCKNER, T. Vytváření umělých dat pro testování webových aplikací [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2017.

Document type

Document version

Date of access to the full text

Language of document

cs

Study field

Management a informační technologie

Comittee

doc. RNDr. Jitka Kreslíková, CSc. (předseda) prof. Ing. Tomáš Vojnar, Ph.D. (místopředseda) Ing. Martin Hrubý, Ph.D. (člen) doc. Ing. Peter Chudý, Ph.D., MBA (člen) Ing. Zbyněk Křivka, Ph.D. (člen) Prof. RNDr. Mária Lucká, Ph.D. (člen)

Date of acceptance

2017-06-19

Defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm "B". Otázky u obhajoby: Je nejaký rozdiel pri použití knižnice pre automatizované testovanie oproti manuálnemu testovaniu vývojárom počas vývoja?

Result of defence

práce byla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO