With SOAtest’s test creation wizard, you can easily and automatically create a series of test cases based on a variety of artifacts and platforms.
SOAtest provides a flexible test suite infrastructure that lets you add, organize, and run your Web service test cases. Each test in a test suite contains a main test tool (usually, a SOAP or REST Client tool), and any number or combination of outputs (other tools, or special output options).
Once created, tests can be executed as described in Executing Functional Tests. You can also rapidly extend these tests to meet your goals. Foe example, you might want to:
- Add validation and monitoring tools (Adding Standard Tests)
- Reuse them for...
- Regression testing (Configuring Regression Testing)
- Load testing (Load Test)
- Penetration testing (Penetration Testing)
- Runtime error detection (Performing Runtime Error Detection)
- Configure them for data-driven testing (Parameterizing Tests with Data Sources, Variables, or Values from Other Tests)
- Combine them with other tests to validate end-to-end scenarios that extend through web interfaces, backend services, ESBs, databases, and everything in between (End-to-End Test Scenarios)
- Determine actions that occur before and after test execution (Adding Set-Up and Tear-Down Tests)
- Configure execution options such as test sequence, test relationship, and test flow logic (Configuring Test Suite Properties - Test Flow Logic, Variables, etc.)
- Use environments to configure a predictable and accessible test bed (Configuring Testing in Different Environments)
Understanding the Test Creation Wizard
SOAtest automatically generates a suite of SOAP or REST Client test cases from a variety of platforms and artifacts. Rather than creating each of the required tests by hand and adding them to a test suite one at a time, you can point SOAtest to the appropriate resources, and it will automatically generate a suite of test cases that covers every object associated with the corresponding data. In addition, when automatically creating test suites from service descriptions (e.g., Swagger, WADL, WSDL or WSIL documents), you can organize tests into positive and negative unit tests, and create asynchronous test suites.