Empower the entire team to participate in the testing effort with a no-code approach to constructing API tests, including full support for XML and JSON, as well as both REST and GraphQL-based APIs.
Your Reflect account is a shared workspace where multiple team members can collaborate on building and refine test suites.
Run tests remotely and view results via our web-based testing platform. Update tests directly in our web-based platform.
The combination of API testing with end-to-end regression testing can yield powerful results.
Issue direct API calls to set up data at the beginning of an end-to-end test.
Avoid scripting UI tests of third-party or internal systems. Instead, validate the results of cross-system tests with direct API calls.
Share and reuse test snippets across your organization.
Reflect's unique approach to API testing requires no coding knowledge. Extract values and add assertions via an easy-to-use interface.
Test Name
|
Run Time
|
Last Run
|
Created
|
---|
Sign in
https://shop.example.com
|
0:07
12 steps
|
12 hours ago | 11 days ago |
New user registration
https://shop.example.com
|
0:21
26 steps
|
3 hours ago | 11 days ago |
Search by name
https://shop.example.com
|
0:17
21 steps
|
12 hours ago | 8 days ago |
Search by SKU
https://shop.example.com
|
0:19
19 steps
|
11 hours ago | 8 days ago |
Search - no results
https://shop.example.com
|
0:16
16 steps
|
11 hours ago | 3 days ago |
Category navigation
https://shop.example.com
|
0:27
35 steps
|
12 hours ago | 11 days ago |
Add to cart - single product
https://shop.example.com
|
0:24
33 steps
|
1 hour ago | 11 days ago |
Add to cart - customized
https://shop.example.com
|
0:34
48 steps
|
1 hour ago | 11 days ago |
Add to cart - cross-sell
https://shop.example.com
|
0:19
38 steps
|
1 hour ago | 11 days ago |
Add to cart - upsell
https://shop.example.com
|
0:27
35 steps
|
1 hour ago | 11 days ago |
Cart - edit quantity
https://shop.example.com
|
0:35
38 steps
|
12 hours ago | 3 days ago |
Cart - remove item
https://shop.example.com
|
0:32
35 steps
|
12 hours ago | 3 days ago |
Order confirmation
https://shop.example.com
|
0:47
68 steps
|
12 hours ago | 11 days ago |
Order lookup
https://shop.example.com
|
0:22
21 steps
|
12 hours ago | 11 days ago |
Reflect integrates with apps and tools that you already use to make the process of building and maintaining tests quick and easy.
As a subset of Integration Testing, API testing enables software teams to verify that a given API or service is working as expected. In web development, APIs are typically served over HTTP, and are designed as either REST APIs or GraphQL APIs. This type of testing is a powerful complement to unit testing (which verifies behavior at a lower level than API testing), and end-to-end testing (which exercises the application similar to how an end-user would).
Reflect's API Testing feature is not designed to be a replacement for API tests written in Postman, REST Assured, or directly in code. Instead, Reflect makes it easy to include direct API calls in your end-to-end tests to make them shorter, simpler, and more straightforward. Consider a scenario where you want to test a workflow that deletes an existing record. To ensure the test is repeatable and not flaky, we likely want to create a new record first, and then delete that record. But if we were to do this purely through the UI, a good chunk of our test will be dedicated towards something that we're not trying to directly test, and which should probably be covered in its own separate test. We could instead replace the UI steps that create a new record with a single API call that creates the record. This not only saves us development work, but makes the test faster and more maintainable too.
Another common case where you'd want to incorporate direct API calls in your end-to-end tests is to verify behavior after executing a set of UI actions. Perhaps you want to validate that the actions you just performed resulted in a new record in your system of record. Or maybe you want to verify that data has now propagated to a third party system. These types of verifications may be very difficult or impossible to do purely by driving the UI. But with API testing support in your end-to-end testing tool, adding these type of verifications is trivial.
Everything you need to build, run, and maintain comprehensive end-to-end test suites.