I am toying with this idea of an API testing automated solution.
The problem I am trying to solve
Testing: After a developer has written the APIs and given it to a test engineer, they test it using Insomnia or Postman. If no automation tests have been written, it involves rerunning tests every time there are changes to the API.
Automation Testing: If you have to get the API's test automated, you will pick a tool of your choice like JMeter or Karate and need a test engineer to write the test cases.
Setting up the CI/CD pipeline: After your team has created the tests, you need to configure this to run in Jenkins after every build or before the release.
Business users' inability to work with APIs: Since most of the tests are written by a test engineer, a business user has very little control over the data. They are not always comfortable working with complex JSON structures and managing test data.
Sharing of test results: Other than the PDF or excel sheet of the test data, there are not that many ways to share your APIs with your customer or business users.
Testing by business users: Your business user will have to recreate their own tests with their data sets to validate the API. They have to do everything that your team has done with their data sets.
What do you guys think of this idea? Is it worth to try? Makes any use case for tose who have been developing the APIs. I have not seen many solutions that offer this functionality