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

FeatureDescriptionStatus
Restful APIsSend requests to Restful APIs
Available
GraphQLSend requests to GraphQL servers
Available
XML & SoapWork with XML & Soap APIs
Available
AuthorizationAuthorize your request using one of standard authorization schemes
Available
VariablesEmbed globals, environment variables, and folder variables in request
Available
HeadersAdd one or more headers to request
Available
ParamsAdd one or more query params to the request URL
Available
TestingValidate response time, code, response body and headers without coding
Available
ProxySend requests via a Proxy Server
Available
ActionsAutomate repetitive tasks using Actions
Available
DocumentationHuman-readable documentation for request
Available
Folder RunnerRun all of the requests within a fodler with one click
Available
Import/ExportImport & Export requests
Available
Request ChainingConnect multiple requests into one scenario
Available
SSL Ceritificate VerificationDisable or enable SSL verification for a request
Available
TimeoutSet timeout for a request
Available
Pre/Post ScriptsRun Javascript code before or after a request is sent
Available
Download ResponseDownload response
Coming Soon
Save ResponsePermanently store response to your requests
Coming Soon
WebSocketConnect to web socket servers and send & receive messages
Coming Soon
gRPCConnect 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:

  1. Open a request
  2. Click on the Settings tab
  3. 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:

  1. Open a request
  2. Click on the Settings tab
  3. 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.