zuqa

no-code end-to-end API testing toolkit

Visit Website
January 2021 Alpha Release

Not exactly a launch, but we were excited to finally take real feedbacks by rolling out our Alpha release for zuQA.

v1.0.0-alpha.3
https://github.com/zukatechnologies/zuqa-app-releases/releases/tag/v1.0.0-alpha.3

With following features -

  1. GUI
  2. Dark mode
  3. APIs functional testing
  4. APM Python agent
  5. APM Node agent
  6. API Editor
  7. Variables
  8. History
  9. DSL
  10. Environments
  11. Collections
  12. Import from postman collection
  13. import from OpenAPI
  14. Integrated code profiling

Comment

December 2020 Last minute Pre-MVP optimisations

We identified major optimisations -

  1. Replacing plugged-in APM server binary by built-in express service. This could help us handle one less child-service and also reduce App size significantly.
  2. Also rewriting frontend part to use system-native runtime to hit APIs instead of using browser-side Fetch library, with the help of Electron IPC methods

As our deadline to launch 2nd MVP was already due, we only implemented pt (1) and added pt (2) in backlog

Comment

December 15, 2020 Electron is awesome!

We loved electron, it was just what we needed.
And because we were already familiar with nodejs, it was very easy to get started with it.
I finished a quick Electron Mastery course on Udemy in a day on 2x speed and we were able to prepare packages with all zuQA features within a week.

Comment

December 5, 2020 Packaging all parts..

All development and figuring out lots of workarounds to make everything work well for 2nd MVP was done.
Now we needed a way to package all parts of zuQA into a single desktop application -

  • APM server binary compiled from go
  • Badger Embedded database we used for APM
  • All counterparts of NodeRed
  • Registry of user-defined nodes to be used by NodeRed
  • Frontend

Comment

August 2020 Building runway again $$$

Me and Vishal were working on zuQA full time keeping it all self-funded, and our runway got a hit. Making up for the funds, we took a few projects, August & September fueled lifeline to zuQA for next few months of development.

We planned to release 2nd releasable MVP by December.

Comment

July 2020 Hop in, Hoppscotch!

While looking for a better alternative to RapiDoc with better UI and also more API editing capabilities like postman, we found Hoppscotch!

We were already fond of Vue.js and with Hoppscotch's large community, it was an easy decision to replace RapiDoc with Hoppscotch for functional testing interface in zuQA.
Vishal quickly took a hold of it, and started migration APM components from RapiDoc to our Hoppscotch.

Comment

July 2020 MVP 1: Something is ready. Time for feedbacks.

Our first MVP was a forked RapiDoc project with a functional APM and its agents for Python and Nodejs based applications. Allowing directly importing postman collections and OpenApi 3.0 specs.

We had been playing with our MVP and I already realized that RapiDoc's UI isn't anywhere close to Postman's ease.

Still, instead of launching it for internal testing by our friends right now, we listed down 50 devs in our network and scheduled one-on-one calls with them to take their feedback on problem we were solving.

Pleased to receive feedbacks which indicated need of zuQA we carried on with our new learnings.

Comment

May 2020 MVP 1: Started development..

Vishal went through Rapidoc. While I checked on Elastic APM's server and its python agent.
Afterwhich, I started going through NodeRed, while handing over APM works and its nodejs agent to Vishal.

We kept in touch on Zoom calls then moved to a Discord room for sharing quick words and thoughts. Used ToDoIst for task management.

Comment

March 2020 Pandemic! Fulltime on zuQA & onboarding Vishal

When Covid-19 reached India, the country went under nationwide lockdowns starting March 2020. Consequently, Many of our projects got discontinued or paused, and we had time on our hands.

I explained Vishal about zuQA and onboarded him. We started focusing on zuQA with a larger share of our time, and aimed to prepare the first MVP to fetch feedback about the problem we are solving at earliest.

Comment

February 2020 How to build zuQA?

Collecting all insights & with a brief idea in mind. I started exploring open-source resources which can help in building zuQA in my free time.

Shortlisted and decided to dive deep into following -

  • RapiDoc for API testing Layout
  • NodeRed for flow and scenario testing
  • Elastic APM and its agents for building APM part

Comment

About

There is no existing API testing tool which allows to test functionally & load testing & do performance analysis. It's a hassle to setup multiple tools, keep them in sync and run tests. zuQA solves these!