Skip to main content

Integrate a webhook at the end of a monitor and test run

You can define a webhook that will be called at the end of a monitor and test run execution. In order to define the ‘end of test/monitor webhook’, you will need to add the required webhook information to the test configuration page, under the Webhook parameter.

Read Webhooks in testRTC for more information on webhook use.

Note:

You may also choose to Integrate a webhook filter should you wish to invoke a webhook only in certain conditions.



Webhook testing example

Successful test execution testRunId=56fd35107c458d1400baee63&testName=AppRTC&runType=test&status=completed
Failed test execution testRunId=56fd3d617c458d1400baee6f&testName=AppRTC&runType=test&status=failure

To view an example webhook using the above data, do the following:

  1. Generate a custom endpoint in Mockbin – in http://mockbin.org/ click on ‘Create Bin’
  2. In the ‘Bin Builder’ page, leave all suggested default parameters and just click on ‘Create Bin’ at the bottom-right area of the page.
  3. In the next page your temporary created Bin Identifier will be presented. Your URL should be http://mockbin.org/bin/[Bin Identifier] You can generate this URL yourself or copy it from the code samples at the bottom of the ‘Bin Identifier’ page.
    Note: If you copy the URL from the code sample, you should take off the URL parameters at the end of the URL (remove “?foo=bar&foo=baz”)
  4. Add the URL to your test – in the test configuration page under Webhook (for example): http://mockbin.org/bin/5b76146c-37da-40ef-bf01-89043b0d6a75

  5. Click on View History to go to the Mockbin Bin History page

  6. Run the test.
  7. After the test was ended refresh the Mockbin Bin History page
  8. You should find a new entry in the history. Click on the new entry history entry to see the request details and body:

Advanced Webhook Definition

The advanced Webhook definition supports a complete JSON data like:

{"url": "http://mockbin.org/bin/4cb03fa6-d1aa-4533-a857-11d90293a4e8", "headers": {"custom-webhook-header": "web-testrtc-webhook"}}
If a webhook exists for a given executed test or monitor, testRTC manager will call that webhook after the execution of the test with the following information:
  • Type (monitor | test)
  • Test name
  • Test run ID
  • Execution status

Related information

Was this article helpful?

0 out of 0 found this helpful