https://github.com/sergeylysov/testsystem
Приложение реализует простейший REST и SOAP сервис для обучения
https://github.com/sergeylysov/testsystem
Last synced: 8 months ago
JSON representation
Приложение реализует простейший REST и SOAP сервис для обучения
- Host: GitHub
- URL: https://github.com/sergeylysov/testsystem
- Owner: sergeylysov
- Created: 2022-10-20T08:28:40.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-26T08:54:30.000Z (over 3 years ago)
- Last Synced: 2025-02-08T19:25:41.421Z (over 1 year ago)
- Language: Java
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TestSystem
Приложение реализует простейший REST и SOAP сервис для обучения
По адресу
http://localhost:8080/TestSystem/RestTestSystem
принимает GET и PUT запросы
PUT добавляет объект вида
{"account":"1234567890123456","balance":100,"firstname":"Иванов","phone":"+71234567890","secondname":"Иванович","surname":"Иван"}
GET отдает такой же объект, если он был предварительно добавлен, иначе выдает 404
По адресу
http://localhost:8080/TestSystem/TestWebService
доступен SOAP web-сервис
wsdl http://localhost:8080/TestSystem/TestWebService?wsdl
Работает с тем же массивом объектов.
т.е. можно добавить объект через REST прочитать через SOAP и наоборот.
Подходит так же для обучения тестированию производительности. Выдерживает приличную нагрузку ~1000 rps
Можно запустить на любом JavaEE (Jakarta) совсестимом веб-сервере, например, GlassFish или Wildfly
Так же приложен Dockerfile для запуска в докере