Blog / changelog

New feature: dashboard environment context

3/28/2017ChangelogCody Reichert

Execute your web service tests against any environment directly from the dashboard, and get a status badge for all of your environments. Start testing today.

Continuous testing and monitoring takes place throughout the entire development cycle: from writing features on your local machine, to testing changes on staging environments, and deploying new versions of your application to production. Your automated API tests should help you understand the status of each environment and how your tests are performing across releases.

Assertible has first-class support for testing different web service environments via deployments and Trigger URLs. Today, we're proud to release new features that allow you to execute tests on any of your environments directly from the dashboard!

Run tests against different web service environments

This gives teams a way to run pre-defined tests against any instance of your application - like a staging environment or review app. Using a tool like ngrok, you can even test a web service running on localhost, tightening the feedback loop for API developers writing new features or bug fixes.

Test your web services
Try Assertible for free. Have any questions? Contact us any time!

Environments for status badges

Web service status badges now support an environment parameter to instantly view the status of your APIs from anywhere. Status badges can be used anywhere, like in a GitHub README or API documentation, to give your users insight into the status of your services. Learn more about getting a status badge for your APIs in the docs.

Web service status badges for environments

Web service environments and status badges are available for all accounts, free and paid. Sign up today and start continuously testing your web services. Is there a feature for environments you'd like to see? Send us a message or reach out on Twitter and let's talk!

:: Cody Reichert

Full Article

New feature: web service monitoring metrics

3/27/2017ChangelogCody Reichert

Introducing new metrics for testing and monitoring your web services. Start monitoring today.

An essential part of testing your APIs and web services is having access to a real-time view of performance, problematic endpoints, and service accessibility. API status needs to be more than a pass or fail to really understand what your application's consumers are experiencing.

Assertible API testing and monitoring metrics

Assertible's new web service monitoring and metrics gives insight into the health of your services. Developers and QA teams can now quickly see average response times for requests, average pass rate for the service, and what failures occured in the last few hours. Every time your tests are run, the metrics for your service will be updated based on the most recent test results.

Start monitoring today
Use Assertible for free. Have any questions? Contact us any time!

The new web service monitoring metrics are available for all accounts and services in the Assertible dashboard. Is there a metric or data point you would like to see for your API? Let us know or reach out on Twitter, we'd love to talk testing!

:: Cody Reichert

Full Article

New feature: deployments API

3/27/2017ChangelogChristopher Reichert

Trigger post-deployment tests and track releases using the Assertible deployments API

The best time to execute automated API tests is immediately after a deployment. Ideally, tests are run as part of a continuous integration and testing pipeline.

Our new Deployments API is designed to make post-deployment testing a first class workflow in continuous integration pipelines. When a new deployment is posted in Assertible, all API tests are executed immediately.

Deployments API Diagram

There are two ways to utilize the deployments API:

  1. From the command-line:

     curl -u access_token: -XPOST ' -d'{
         "service" : "00000000-0000-0000-0000-000000000000",
         "environmentName" : "staging",
         "version" : "v1"

    NOTE: This example uses sample data. See the deployment documentation for more examples.

  2. Integrations:

    For example, the GitHub deployments integration. In the picture below, a deployment is created and tests are executed against the assertible-staging environment:

    Assertible GitHub status check

    NOTE: Environments can be configured in the assertible dashboard. See the environment documentation for more examples.

Currently, GitHub is the only supported deployment integration. We plan on having more integrations with deployments like Heroku, Zapier, and Amazon AWS.

Start building your CI pipeline
Assertible is free to use. Contact us if you have any questions or feedback!

Automating API tests after a deployment alleviates the need for redundant manual testing and can also reduce error rates in web services. If you have any questions about continuous testing or feedback on our new API, shoot us a message.


:: Christopher Reichert

Full Article

New feature: via for test results

3/21/2017ChangelogChristopher Reichert

Assertible's new via property for test results makes it trivial to instantly view where a test result originated.

When API tests fail, it's imperative to understand the source of the failure as quickly as possible. Assertible's new via property for test results allows teams and individuals to instantly view where test results originate. For example, whether a test was executed on a schedule, deployment, or in the dashboard by another teammate, all of which are important indicators on how to properly resolve an issue.

Start testing your web service today with a free account

Knowing how and where tests are being run gives you a better monitoring overview of your API. The test result via property is shown in various places across the dashboard, like in the "Latest activity" stream for a web service:

Assertible activity stream viewing test result via

The test result via is also displayed prominently in our Slack integration:

Assertible failing test result via seen in Slack

The quicker API and web app failures can be understood, the less time teams spend resolving failures.

If you have a feature request or questions, feel free to send us a message or reach out on Twitter any time.

:: Christopher Reichert

Full Article

New feature: Zapier Integration

3/20/2017ChangelogCody Reichert

We're excited to announce that Assertible has a new integration with Zapier; create a Zap that triggers when your API tests are run to send results to other services.

Try the Zapier integration with a free account

Zapier is a service that makes it easy to send data between web apps. Assertible's new Zapier integration allows you trigger a Zap when your API tests are run. The test result is then sent to Zapier, and can be used in other services; like logging results in a Google spreadsheet, or sending a text message when tests fail.

Using your test result data to augment other metrics and services opens up a wide range of possibilities for managing and testing your API. Learn more about the Zapier integration and how to start working with your web services in the the documentation.

All of Assertible's integrations are available on free accounts, so you can get started today. The Zapier integration is currently in beta, so if you have a feature request or questions, feel free to send us a message or reach out on Twitter any time.

:: Cody Reichert

Full Article