Request
"Request" is one of Testfully's core concepts. A Request is a group of user-defined instructions for Testfully to send one HTTP request.
The user-defined instructions include HTTP Method, Url, Headers, and Payload. Testfully takes it further and allows users to provide instructions for validation of Response Code, Time, Headers, and Body as well.
Features
Feature | Description | Status |
---|---|---|
Restful APIs | Send requests to Restful APIs | Available |
GraphQL | Send requests to GraphQL servers | Available |
XML & Soap | Work with XML & Soap APIs | Available |
Authorization | Authorize your request using one of standard authorization schemes | Available |
Variables | Embed globals, environment variables, and folder variables in request | Available |
Headers | Add one or more headers to request | Available |
Params | Add one or more query params to the request URL | Available |
Testing | Validate response time, code, response body and headers without coding | Available |
Proxy | Send requests via a Proxy Server | Available |
Actions | Automate repetitive tasks using Actions | Available |
Documentation | Human-readable documentation for request | Available |
Folder Runner | Run all of the requests within a fodler with one click | Available |
Import/Export | Import & Export requests | Available |
Request Chaining | Connect multiple requests into one scenario | Available |
SSL Ceritificate Verification | Disable or enable SSL verification for a request | Available |
Timeout | Set timeout for a request | Available |
Pre/Post Scripts | Run Javascript code before or after a request is sent | Available |
Download Response | Download response | Coming Soon |
Save Response | Permanently store response to your requests | Coming Soon |
WebSocket | Connect to web socket servers and send & receive messages | Coming Soon |
gRPC | Connect to gRPC servers and send & receive messages | Coming Soon |
Request Chaining
Request Chaining is one of Testfully's unique features. It enables our users to chain multiple requests together and send them serially. Combined with request validation, Request Chaining enables our customers to implement sophisticated functional and non-functional tests for their API that can be used for API testing & API monitoring. Learn more
You should know!
When chaining multiple requests (also called step), you can extract values from the request & response of one step and include them in other steps.
SSL Verification
Testfully verifies SSL certificates by default with the option to disable this feature explicitly when needed.
To disable SSL verification:
- Open a request
- Click on the Settings tab
- Select "Do Not Verify" as the value of the "SSL Verification" field.
Timeout
Testfully sets a default timeout of 30 seconds for all requests. You can change this value by following the steps below:
- Open a request
- Click on the Settings tab
- Enter a new value for the "Timeout" field.
Alternatively, you can set a global timeout value for multiple requests via a parent folder or an environment.
Embeding Variables
To embed a variable (environment variables, global values, folder variables), please use the {{variable_name}}
format. For example, you could add {{API_URL}}
to your request to load the value of a variable called API_URL
.
Use-cases
You can create requests via the API client UI, and use them to test your API endpoints manually. Moreover, the same requests can be used for API testing (including request chaining), and API monitoring.