1 |
Comparing Spring REST API test frameworks : A Comparison StudyÅkerblom, Sebastian, Huber, Leopold January 2023 (has links)
This bachelor thesis presents a comparison of three Java testing frameworks - JUnit 5,TestNG and Spock - with the purpose of evaluating their suitability in testing RESTAPIs built with Spring Boot. As the demand for reliable and high-quality softwaresystems continues to grow, automated testing techniques are crucial in ensuring thecorrect functionality of applications. Our study aims to fill the knowledge gap in thecurrent literature by focusing on unit tests for Java REST APIs running on the Springframework.We developed a single Spring Boot application and applied tests written using thethree selected testing frameworks. We then compared the performance of the frame-works based on execution time, memory usage and code conciseness. Additionally,we conducted a questionnaire to gather developer preferences for the frameworks.Our findings reveal that TestNG outperforms JUnit 5 in terms of performance, whileSpock requires fewer characters, making it more concise. However, JUnit 5 remainsthe most well-known and widely used testing framework among developers. Theresults of our study provide valuable insights into the performance and developerpreferences of the selected testing frameworks.
|
2 |
Computer controlled device to independently control flow waveform parameters during organ culture and biomechanical testing of mouse carotid arteries.Gazes, Seth Brian 27 October 2009 (has links)
Understanding the mechanisms of cardiovascular disease progression is essential in developing novel therapies to combat this disease that contributes to 1 in 3 deaths in the United States every year. Endothelial dysfunction and its effects on vessel growth and remodeling are key factors in the progression and localization of atherosclerosis. Much of our understanding in this area has come from in-vivo and in-vitro experiments however perfused organ culture systems provide an alternative approach. Organ culture systems can provide a more controlled mechanical and biochemical environment compared to in-vivo models. This study focused on furthering development of this organ culture model by introducing a novel device to produce flow waveforms at the high frequencies and low mean flows seen in the mouse model. The device is capable of monitoring pressure, flow, diameter, and nitric oxide release. Each individual mechanism in the system was integrated via a computer using a custom Labview interface. The performance of the device was characterized by developing physiologic, physiologic-oscillatory, low, low-oscillatory waveforms and sinusoidal waveforms at frequencies ranging from 1-10 Hz. Overall this system provides a robust model to test the effects of flow on various biological markers both in real-time and after culture.
|
3 |
Frameworky pro automatické testování / Frameworks for automatic testingMalina, Jiří January 2011 (has links)
The aim of this Master Thesis Frameworks for automatic testing is to compare frameworks of five most popular programming languages of today. The comparison is divided into two parts. The first one deals with comparing by using the test patterns and the second part deals with measuring of exact values while working with tools. The outcome of this thesis are criteria that can be used for comparison of other frameworks for automatic testing other than used in this work.
|
4 |
Návrh a implementace testovacího systému na architektuře GRID / Design and Implement Grid Testing SystemHubík, Filip January 2013 (has links)
This project addresses parallelization of building and testing projects written i Java programming language. It proposes software that uses methods of continual integration, parallelization and distribution of computationally intensive tasks to grid architecture. Suggested software helps to accelerate the development of software product and automation of its parts.
|
5 |
Webová aplikace zprostředkovávající výsledky testování výkonu platformy JBoss / Test Result Repository with Web User InterfaceVlasák, Jaroslav January 2013 (has links)
This thesis deals with the development of a client-server application for Red Hat company. Client participates in testing process of JBoss platform and gets user-defined performance data which sends during testing to the server application by platform independent communication. The server application allows to analyze the received data which can be also compared by several perspectives. These services for data analysis and comparison are accessible for server users using the web client. The server application supports the import of the performance data stored in the XML file and also their export for qVue portal. The client part of the application is implemented in Java and the server application is based on Java EE platform.
|
Page generated in 0.0306 seconds