Hello, new in ApiDog, coming from Postman. Import of Postman collections and environment worked. Now want to run “collections” with data from CSV files.
I have APIs and Endpoints, and something I think its called “case”, that’s the execution of an API call to the endpoint. Its successful.
Saw that ApiDog has Tests, and there are Test Cases, Test Scenarios, Test Suits and Test Data. In Test Data I imported the CSV file from which variables should be filled.
I am not sure how to proceed properly. I want to use one or more than one endpoints, iterating through the test data from the CSV file.
I created a Test Scenario. And I added a step via “Import from endpoint spec”, selected one endpoint and set the sync mode to auto. I assigned the test data, iterations was set to read only. So far so good.
When I run the scenario, a window pops up, I can select the test data, and then the endpoints are called. I get 401 unauthorized.
Question 1: why do I need to manually change the auth to inherit from parent? Why is this not inherited from the parent (Endpoint spec) automatically?
Question 2: why is the Body not taken fully from the Associated Endpoint Spec? The body on the Associated Endpoint Spec is a JSON document, which contains a list, but only the first element of that list is transferred from the Associated Endpoint Spec body to the test scenarios body.
Question 3: Why is it not possible to cleanly delete a Test Scenario? I can delete the step from the scenario, and the scenario is removed from the “Test Scenarios” section on the left panel, but it is not removed from the “All Scenarios” table, regardless how often I select and delete it from that table.
Especially the issue described in question 2 is annoying. As many requests to endpoints contain lists in JSON.
