-
Notifications
You must be signed in to change notification settings - Fork 6
Home
ZhuPing edited this page Sep 13, 2018
·
11 revisions
Go4Api aims to the testing difficulty faced to QA, which is different from Developers. That is, plan and execute a single api test is easy, a bunch of tools can help on it. But how about if we have hundreds of API(s) and thousands of test data to manage and execute, and more, regression them during the API(s) lifetime?
1. Basic Execution (no data dependency)
- Single data hard-coded test case (json)
- Multiple data hard-coded test cases (jsons), with priority and dependency
- Single template json with csv data files(s), the csv data to render the json
- Multiple template jsons with csv data files(s), the csv data to render the json, with priority and dependency
2. Scenario Execution (has data dependency)
- Parent case with outputs file
- Child case with inputs file, along with dependency
3. Fuzz testing
- Mutation testing, based on a snapshot of working test data
- Random testing, based on the definition of the API and its required fields
4. Conversion
- Convert Har file to file can be recognized by Go4Api
- Convert Swagger API file to file can be recognized by Go4Api