virtualansoftware / asyncapi-virtualization

Allows to Virtualize/Mocking message for Kafka. Virtualization is a Service virtualization Product and is the simulation of the behavior of Open API that are unavailable or otherwise restricted during the preproduction stage of the software development lifecycle. Virtualization has RESTAPI and user-friendly interface (UI) to set up the test data for your specific type of Rest APIs. This UI would help Developer, Functional Tester or Automation Tester to set up the test data for their specific use cases and test scenarios

Home Page:https://tutorials.virtualan.io/#/SV_kafka

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Virtualan - Service Virtualization Docker Image Version (tag latest semver)

Simplified way to setup Service virtualization using Docker Image. It supports #OpenAPI, #AsyncAPI(Kafka and AMQ).

Video Tutorial

Service Virtualization

Installation

1. Prerequisite

2. Initial setup

  • Setup application profile as "live"

  • Navigate to the installation directory in the Linux server.

    mkdir virtualization

  • Create conf directory under virtualization directory

  • Create application-live.properties with appropriate profile with below information inside conf folder

    server.port=8800
    virtualan.application.name=Service Virtualization Demo virtualan.datasource.driver-class-name=org.hsqldb.jdbcDriver virtualan.datasource.jdbc-url=jdbc:hsqldb:mem:dataSource virtualan.datasource.username=sa virtualan.datasource.password=

3. Docker-compose config

Create docker-compose.yml with appropriate profile with following instruction in the setup virtualization directory

version: "3.7"
services:
  virtualization:
	image: docker.io/virtualan/service-virtualization:2.0
	ports:
	  - "8800:8800"
	environment:
	  - SPRING_PROFILES_ACTIVE=live
	volumes:
	    - ./conf:/conf:rw

4. Start Service

sudo docker-compose up -d

5. Logs

sudo docker-compose logs

Home Page

> URL: http://<hostname>:8800/virtualan-ui
	
	http://microservices.virtualandemo.com:8800/virtualan-ui

OpenAPI

AsyncAPI

About

Allows to Virtualize/Mocking message for Kafka. Virtualization is a Service virtualization Product and is the simulation of the behavior of Open API that are unavailable or otherwise restricted during the preproduction stage of the software development lifecycle. Virtualization has RESTAPI and user-friendly interface (UI) to set up the test data for your specific type of Rest APIs. This UI would help Developer, Functional Tester or Automation Tester to set up the test data for their specific use cases and test scenarios

https://tutorials.virtualan.io/#/SV_kafka

License:Apache License 2.0


Languages

Language:Java 64.7%Language:Gherkin 35.3%