Introduction
Klov is the Report Server for the Extent Framework. Klov provides a detailed analysis of your most recent builds and also enables you to leverage historical data to analyze how tests perform against your application. .
Download
Download from GitHub:
Admin
Use the below super-user credentials:
- user: klovadmin
- pass: password
Views
The following views are available:
- Login
- Project
- Dashboard
- Build list
- Build
- Error States
- Test
- Tag Overview pro
- Tag pro
- Device pro
- Environment
- User Settings
- User new
- User manage
- Search
Demo
A demo site has been created at Heroku with mock data. Note: some features are disabled on the test site to prevent data changes.
Installation
- Install MongoDB (skip if you have this already)
- Install Redis-Server (skip if you do not plan to use Redis, see section "Using Klov Without Redis")
- Run Klov:
java -jar klov-x.x.x.jar
MongoDB Settings
You can configure your MongoDB environment settings from application.properties
:
# data.mongodb
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=klov
Redis Settings
You can configure your Redis server settings from application.properties
:
# redis, session
spring.session.store-type=redis
server.session.timeout=-1
spring.redis.host=localhost
spring.redis.port=6379
Using Klov without Redis
To use Klov without Redis, simply uncomment this line in application.properties
:
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.session.SessionAutoConfiguration
Email Settings
You can configure email settings from application.properties
. These settings are required to reset a forgotten password.
spring.mail.host=
spring.mail.port=
spring.mail.username=
spring.mail.password=
spring.mail.properties.mail.smtp.ssl.enable=true
#spring.mail.properties.mail.smtp.starttls.enable=true
#spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.smtp.auth=true
#spring.mail.properties.mail.smtp.connectiontimeout=5000
#spring.mail.properties.mail.smtp.timeout=5000
#spring.mail.properties.mail.smtp.writetimeout=5000
spring.mail.test-connection=true