Skip to content
This repository has been archived by the owner on May 22, 2021. It is now read-only.

[University Project] - Create a vacation pack from several modules with extensive JMeter and JMockit tests (with a team of 7)

Notifications You must be signed in to change notification settings

RafaelMenesesRibeiro/AdventureBuilder

Repository files navigation

Adventure Builder

Build Status codecov

[University Project]

[3rd Year - 2nd Semester]

  • Because of the way git forks private repositories and accounts for commits and contributors, severall contributors don't show in the page. (ritosilva, ruimaranhao, luiscruz and magicknot are the professors).
  • Also, the commits in the contributors page don't amount to the work done, due to the fact that at the beggining of every release the group had to clone the professors' version of the previous release (so all the groups being evaluated had the same previous step).

Objective:

  • Work in a big team of 7 people
  • Learn how to create JMeter and JMockit tests to test a big project

To run tests execute: mvn clean install. To see the coverage reports, go to module_name/target/site/jacoco/index.html. To run webservices: mvn clean spring-boot:run on module and access on http://localhost:8080/banks for example.

Name Email Name GitHUb
Rafael Ribeiro [email protected] RafaelRibeiro97
Francisco Barros [email protected] FranciscoKloganB
João Neves [email protected] JoaoMiguelNeves
Diogo Vilela [email protected] DiogoFSVilela
Diogo Redin [email protected] diogoredin
Mafalda Gaspar [email protected] mafsgasp
Andreia Valente [email protected] AndreiaValente

Infrastructure

This project includes the persistent layer, as offered by the FénixFramework. This part of the project requires to create databases in mysql as defined in resources/fenix-framework.properties of each module.

See the lab about the FénixFramework for further details.

Docker (Alternative to installing Mysql in your machine)

To use a containerized version of mysql, follow these stesp:

docker-compose -f local.dev.yml up -d
docker exec -it mysql sh

Once logged into the container, enter the mysql interactive console

mysql --password

And create the 6 databases for the project as specified in the resources/fenix-framework.properties.

To launch a server execute in the module's top directory: mvn clean spring-boot:run

To launch all servers execute in bin directory: startservers

To stop all servers execute: bin/shutdownservers

To run jmeter (nogui) execute in project's top directory: mvn -Pjmeter verify. Results are in target/jmeter/results/, open the .jtl file in jmeter, by associating the appropriate listeners to WorkBench and opening the results file in listener context

About

[University Project] - Create a vacation pack from several modules with extensive JMeter and JMockit tests (with a team of 7)

Resources

Stars

Watchers

Forks

Packages

No packages published