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:

klov-server


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.

klov.herokuapp.com


Installation

  1. Install MongoDB (skip if you have this already)
  2. Install Redis-Server (skip if you do not plan to use Redis, see section "Using Klov Without Redis")
  3. 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