FintX is a native, cross-platform, gRPC test bench. It not only works on Windows, MacOS and Linux but any data files created are portable to all platforms.
Extremely honored to have FintX featured in the Avalonia App Showcase https://avaloniaui.net/Showcase
FintX Enterprise reverts to the Community Edition once the trial period is over. FintX Community is free forever
- Download for windows (Windows Store)
- Download for macos (Apple Silicon)
- Download for linux x64
Check out the FintX Enterprise version at https://fintx.dev
| GRPC Service Discovery | Community | Enterprise |
|---|---|---|
| Discovery using *.proto file | ☑ | ☑ |
| Discovery using server reflection | ☑ | ☑ |
| Generates both synchronous and asynchronous method | ☑ | ☑ |
| GRPC Service Method Testing | Community | Enterprise |
| Support for Unary | ☑ | ☑ |
| Support for Server Streaming | ☑ | ☑ |
| Support for Client Streaming | ☑ | ☑ |
| Support for Bi-directional (Duplex) Streaming | ☑ | ☑ |
| Automatic generation of requests | ☑ | ☑ |
| Provides an easy-to-use object editor for editing requests | ☑ | ☑ |
| Support for call credentials | ☑ | ☑ |
| Support for certificates | ☑ | ☑ |
| Support for cancelling long-running streaming calls | ☑ | ☑ |
| Support for http3 | ☑ | ☑ |
| Support for named pipes (windows only) | ☑ | ☑ |
| Support for Unix Domain Sockets | ☑ | ☑ |
| Generate realistic test data (uses Bogus library) | ☑ | ☑ |
| Request Data Management | Community | Enterprise |
| Import and export of individual requests | ☑ | ☑ |
| Create new requests and save into a project | ☑ | ☑ |
| Auto-save of open tabs | ☑ | ☑ |
| Reopens the previous session | ☑ | ☑ |
| Git-aware. Files can be tracked in git | ☑ | ☑ |
| Create gRPC Mock Services | Community | Enterprise |
| Create and manage mock services from protobuf | ☑ | ☑ |
| Mock unary methods | ☑ | ☑ |
| Mock client streaming methods | - | ☑ |
| Mock server streaming methods | - | ☑ |
| Mock duplex streaming methods | - | ☑ |
| Functional Testing | Community | Enterprise |
| Create and manage functional tests | - | ☑ |
| Show visual diff of expected vs actual responses | - | ☑ |
| Supports functional tests for Unary, Client, Server and Duplex streaming | - | ☑ |
| Generate functional test reports (in markdown) | - | ☑ |
| Auto-save of functional tests | - | ☑ |
| Edit test reports | - | ☑ |
| - | ||
| Test Collections | Community | Enterprise |
| Create and manage test collections | - | ☑ |
| Execute tests in sequence or in parallel | - | ☑ |
| Generate test collection reports (in markdown) | - | ☑ |
| Edit test reports | - | ☑ |
| Performance Testing | Community | Enterprise |
| Create and manage performance tests | - | ☑ |
| Supports varius load types (Incremental, Burst, etc,) | - | ☑ |
| Real-time view of performance metrics | - | ☑ |
-
Add a client
- Select a proto file or enter the http address of the gRPC reflection service
- Enter a name for the gRPC client
-
Click Okay. This will generate code for the gRPC client.- The generated code is then compiled into an assembly
- The generated assembly is inspected and client methods are displayed in the explorer tree (left-side)
-
Double-click on the methodto open it in a tab -
Double click on a nodeon the request tree to edit it's value
-
Click the Run button to invoke the gRPC service
