kazurayam / materialstore

A domain-specific file system to store "materials" (screenshots, HTML, JSON, XML) collected during End-to-End testings using Selenium WebDriver etc. Features to make "diff" and compiling HTML reports are also included. This is written in pure Java8
Apache License 2.0
0 stars 0 forks source link

Materialstore as Web API #409

Open kazurayam opened 1 year ago

kazurayam commented 1 year ago

I want to execute my Visual Inspection super quick.

In order to accomplish that objective, I want to execute multiple materializing processes parallelly possibly using AWS Lambda. In order to implement parallel execution, I need the materialstore API to support Transactional IO. Multiple Lambdas read/write the store safely without any corruption. In order to introduce transactional IO, I need the some Database as backend.

I have got an idea to have a Web App server (say, Spring Boot) backed by some Database. The Web App provies a Restful API to read/write materials. So my tests will use the materialstore API as Web API. This will enable me to introduce transactional IO quite easily using well-trained foundations.