Ask a Question

Different Assertion output for a loop testcase

SOLVED
goutamm
New Contributor

Different Assertion output for a loop testcase

Hello,

I am new to Readyapi, I have test requirement for huge api testing, possibly 1000s of testcases. I have  a scenario where I need to test a Post request with 10 for valid and invalid outputs. I understand I can add 'data source' and 'data loop' the run the request 10 times with different payload. 

For testcase 1: with all valid inputs..record will be created..and result will be 'Pass' with any insertion

for testcase 2: with invalid input.. record will not be created as api will return error (expected behaviour) .. so I expect result to be Passed

 

So can my question is can I handle above 2 cases with one request and data loop with different assertions? or do i need to create multiple request for each assertion of valid and invalid inputs?

 

 

 

2 REPLIES 2
KarelHusa
Champion Level 2

@goutamm,

specifying and organizing test cases is part of the testing art, so there is no simple answer.  

 

I would ask myself at least:

  • Which way is more understandable for test structure, running tests and checking results?
  • Will I need to run the positive and negative test case separately, or rather as a single test case?
  • Is it easier to put it all into a single test case or does it complicate the stuff?

 

From what you write, I would choose to create two test cases, one for positive and second for negative. Each of them would have a data source/loop, request and appropriate assertions. I would probably need only one simple set of assertions in each test case.

 

Karel@apimate.eu
https://apimate.eu
goutamm
New Contributor

Thanks for clarification, Karel.

cancel
Showing results for 
Search instead for 
Did you mean: