How Does UP9 Work?

After a one-time install, UP9 begins observing traffic in your system, discovering service architecture and business logic, and building machine-generated tests. UP9's service map, machine-generated tests, and mocks are built from this observed traffic.

Tests, Mocks, and Contracts

UP9 generates tests, mocks, and contracts immediately on the first pass of a new workspace. The more traffic observed by UP9, the more accurate the test-code becomes.

Service traffic is transformed into ready-to-run test code on the fly, to test every service, satisfying dependencies and reconstructing authentication.

UP9 automatically creates dynamic mocks for all services, including 3rd-party APIs. The mocks adapt autonomously as the services’ API contracts evolve.

UP9 maps all service dependencies to create API contracts and produces a complete OpenAPI Specification (Swagger) across all endpoints.

Tests, mocks, and contracts can be exported to most popular coding languages and frameworks like Python, Java, Javascript, and Postman, and to mock hosting solutions like Wiremock, HoverFly, and Postman. All artifacts are version controlled and open source with the MIT license.

Support

For support, feel free to use any one of the three: