Blog


Testing and validating API responses with JSON Schema

10/12/2017 Featured Cody Reichert
Testing and validating API responses with JSON Schema

Testing and validating JSON APIs is an important aspect of running a quality web service, but managing checks for large and diverse response bodies can be difficult. Using JSON Schema to construct a model of your API response makes it easier to validate your API is returning the data is should.

Continue reading




Web service performance testing - tips and tools for getting started

10/2/2017 Featured Cody Reichert
Web service performance testing - tips and tools for getting started

Performance testing is an important aspect of running an API or web application, but where do you start? This post will go over the basics of performance testing, present best practices, and provide tools to get started.

Continue reading




API security testing - tips to prevent getting pwned

08/15/2017 Featured Cody Reichert
API security testing - tips to prevent getting pwned

Can your API be hacked? APIs are more commonly than ever being used to send sensitive data between clients. These guidelines will give you a starting point to testing your services for security vulnerabilites.

Continue reading




New features: curl command integration and web service test import

08/02/2017 Changelog Cody Reichert
New features: curl command integration and web service test import

We've been working hard on making it easier to create and manage tests for your web services in Assertible. Today we're excited to release new features for curl command integration and importing tests into an existing web service. Read more to learn how it works.

Continue reading




New feature: XPath assertion for XML and HTML

07/25/2017 Changelog Christopher Reichert
New feature: XPath assertion for XML and HTML

Our shiny new XPath XML data assertion is capable of extracting values from XML and HTML documents and comparing the value to hard-coded data and dynamic variables. This functionality opens up a lot of new ways to automate tests for your API or website.

Continue reading




Testing and monitoring in production - your QA is incomplete without it

7/24/2017 Featured Cody Reichert
Testing and monitoring in production - your QA is incomplete without it

Testing and monitoring web services in production (TiP and MiP) helps software and testing teams improve overall quality and gain a better understanding of how systems behave with real users and requests. These are few reasons why you should be testing and monitoring in production.

Continue reading




New feature: multiple setup steps

07/19/2017 Changelog Christopher Reichert
New feature: multiple setup steps

Many API and website testing scenarios require chaining HTTP requests and setting up pre-requisite data fixtures to validate an endpoint's payload or status code. To support these workflows, we are excited to roll out our most requested feature - multiple setup steps - which can be used to chain HTTP requests and populate dynamic test data.

Continue reading




New feature: configurable web service rate limiting

07/13/2017 Changelog Cody Reichert
New feature: configurable web service rate limiting

We're thrilled to release a new feature for configurable rate limiting on web services in Assertible. This allows you to more closely model your real-world services by throttling how fast HTTP requests will hit your API or web app.

Continue reading




New to API monitoring? Here are 5 tips to detect downtime before your users

07/11/2017 Featured Christopher Reichert
New to API monitoring? Here are 5 tips to detect downtime before your users

Behind every great API is a reliable uptime monitoring system. In today's internet world filled with SaaS apps, there are many monitoring tools to choose from. In this post I'll outline some tips to help you determine what and how to monitor your API. Using these tips can help you build out API monitoring automation that works well for your needs.

Continue reading




Why you should choose Assertible over Postman for API testing and monitoring

07/07/2017 Featured Cody Reichert
Why you should choose Assertible over Postman for API testing and monitoring

Assertible and Postman are both great tools that with many benefits for testing and monitoring APIs. In this post, I'll illustrate a few important advantages that make Assertible a great choice for teams looking to choose an automated testing tool.

Continue reading




New feature: environment variables

07/03/2017 Changelog Christopher Reichert
New feature: environment variables

Environment variables, the newest addition to Assertible, make it easier and faster to write reliable tests using static data fixtures, no matter where your web service is deployed.

Continue reading




New feature: Test teardown steps

06/26/2017 Changelog Cody Reichert
New feature: Test teardown steps

At Assertible, we're creating a platform that helps you test and monitor APIs and websites. A big part of this is being able to model real-world use-cases. Today, we're happy to anounce that teardown steps are now available for all users.

Continue reading




Why you should choose Assertible over Runscope for API testing and monitoring

06/21/2017 Featured Christopher Reichert
Why you should choose Assertible over Runscope for API testing and monitoring

In this post I will outline why Assertible is a good fit for teams to test APIs and illustrate precisely how Assertible improves on features that both Assertible and Runscope offer.

Continue reading




New feature: environment level authentication

06/18/2017 Changelog Cody Reichert
New feature: environment level authentication

Running your API tests across different environments, like staging, qa, and production, helps ensure the uptime and available of your web services. The new environment level authentication in Assertible gives you more control over testing your application on different URLs.

Continue reading




New feature: Enable and disable request headers and query parameters

06/14/2017 Changelog Cody Reichert
New feature: Enable and disable request headers and query parameters

We're constantly looking for new ways to make testing your web service easier by finding patterns in how HTTP requests are created and tested. The new enable/disable option for request headers and parameters will help you create and iterate on more tests for a wide range of use-cases.

Continue reading




10 API testing tools to try in 2017

06/13/2017 Engineering Christopher Reichert
10 API testing tools to try in 2017

As APIs continue to become an integral part of how business and developers work, the API community is flourishing with new tools and solutions that make working with and testing these systems easier. In this post, you'll learn about 10 API testing tools to keep your eye on in 2017.

Continue reading




New feature: Improved schedules for API monitoring

06/12/2017 Changelog Christopher Reichert
New feature: Improved schedules for API monitoring

As you create new tests for your web app and push new features to production, you'll want to run your tests on a schedule to continuously validate your web services. These new schedule features will help you improve your web service monitoring.

Continue reading




Improving web service downtime alerts by comparing Pingdom and Assertible

06/08/2017 Engineering Cody Reichert
Improving web service downtime alerts by comparing Pingdom and Assertible

Recently, there was a brief outage in one of the APIs we monitor with both Assertible and Pingdom, SimplyRETS. Our whole development team was away from the keyboard when this problem happened which sparked a conversation regarding just how important effective alerts and notifications are in an API monitoring tool.

Continue reading




7 HTTP methods every web developer should know and how to test them

06/5/2017 Engineering Cody Reichert
7 HTTP methods every web developer should know and how to test them

Ever wondered what the difference is between GET and POST requests, or when to use PUT? You're not alone. In this post (no pun intended), I'll give you a breakdown of each method and what you need to know when testing APIs.

Continue reading




How to run API integration tests on CI

06/02/2017 Featured Christopher Reichert
How to run API integration tests on CI

In this post I'll illustrate how to run API integration tests during a CI build as part of a continuous testing strategy. The goal is to validate that the API or web application performs as expected under production-like circumstances. This strategy can be used to verify an app's functionality before a deployment or other parts of a continuous delivery processes.

Continue reading




Test and monitor your API Gateway endpoints with Assertible

06/01/2017 Featured Cody Reichert
Test and monitor your API Gateway endpoints with Assertible

AWS's API Gateway is a great tool that makes it easy for developers to create and publish an API. In this post, I'll show you how to set up automated API testing and monitoring for all of your endpoints.

Continue reading




New feature: run API tests against any URL with Triggers

6/01/2017 Changelog Christopher Reichert
New feature: run API tests against any URL with Triggers

We are happy to announce two major improvements to our Trigger URLs. You can now run your tests against any dynamic URL and fail your continuous integration build or script when tests fail. These improvements make it possible to execute API tests in a continuous integration & delivery pipeline against any host.

Continue reading




New features: Enhanced test list view and linking deployments to results

5/27/2017 Changelog Cody Reichert
New features: Enhanced test list view and linking deployments to results

We're excited to release two new improvements to the dashboard: a new test list view helps you find and manage API test failures, and the deployments history now links directly to the test result for that deploy.

Continue reading




API integration testing from CI using Postman Collections and Assertible

05/23/2017 Featured Christopher Reichert
API integration testing from CI using Postman Collections and Assertible

In this post I'll describe how to automate API tests defined in a Postman Collection from a continuous integration or delivery pipeline using Assertible.

Continue reading




New feature: import and automate API tests from Postman Collections

5/22/2017 Changelog Christopher Reichert
New feature: import and automate API tests from Postman Collections

I am happy to announce that Assertible now supports importing and automating API tests from Postman Collections. Postman has become a powerful developer tool for exploring and defining reusable API or website tests using the Postman Collections format.

Continue reading




NPM Package: move-file-loader for Webpack

05/21/2017 Engineering Cody Reichert
NPM Package: move-file-loader for Webpack

We have released a new NPM package called move-file-loader. This module is a loader for Webpack to move files from one location to another during compile time.

Continue reading




Automated API testing with Jenkins

05/17/2017 Featured Cody Reichert
Automated API testing with Jenkins

Testing your API or web app after deploying from a CI pipeline helps catch bugs earlier and faster in the development process. This post explains how you can test your API from a Jenkins build step using Assertible.

Continue reading




Running post deploy smoke tests from any Codeship pipeline

05/15/2017 Featured Cody Reichert
Running post deploy smoke tests from any Codeship pipeline

Learn how to run post deploy smoke tests against your API or website from any Codeship pipeline.

Continue reading




3 effective methods for testing an HTML website

05/15/2017 Featured Christopher Reichert
3 effective methods for testing an HTML website

In this post, I will illustrate 3 simple examples for testing an HTML website using Assertible. The examples described in this post are perfect for continuously smoke-testing your site from a continuous integration pipeline or deploy script.

Continue reading




Open GitHub issues when API tests fail using Zapier

05/12/2017 Featured Cody Reichert
Open GitHub issues when API tests fail using Zapier

With the Zapier integration for Assertible, you can automatically open an issue on any GitHub repository when API tests are failing. This post will show you how to set it up.

Continue reading




3 simple strategies to test a JSON API

05/11/2017 Featured Christopher Reichert
3 simple strategies to test a JSON API

This post illustrates 3 simple examples for testing a JSON API using Assertible. These examples assume you have an Assertible account and a test created.

Continue reading




Using Swagger / OpenAPI to continuously test your API from a CI pipeline

05/10/2017 Featured Christopher Reichert
Using Swagger / OpenAPI to continuously test your API from a CI pipeline

How to continuously test an API using a Swagger / OpenAPI definition from a continuous integration or delivery pipeline.

Continue reading




Why you should add API testing to your continuous integration pipeline

05/08/2017 Featured Christopher Reichert
Why you should add API testing to your continuous integration pipeline

In an ideal world, every continuous delivery pipeline would incorporate automated functional testing. Even if you are not automating deployments directly to production, there are several distinct advantages to automatically running integration, acceptance, and end-to-end tests against every release of your application immediately after it's deployed.

Continue reading




New feature: View the status of your tests on any environment

5/7/2017 Changelog Cody Reichert
New feature: View the status of your tests on any environment

Test your web app across any environment, like staging or production, and use these new dashboard features to instantly view the results and status of your tests.

Continue reading




View API test results on GitHub status checks

05/06/2017 Changelog Christopher Reichert
View API test results on GitHub status checks

The new and improved deployments API is capable of integrating with GitHub and your continuous delivery pipeline so you can monitor your web service deployments and test failures directly from GitHub pull requests and other commit references.

Continue reading




Testing an API using Swagger

05/02/2017 Featured Christopher Reichert
Testing an API using Swagger

Learn how to set up an automated API testing and monitoring pipeline based on a Swagger or OpenAPI specification

Continue reading




Set up automated smoke tests for a REST API in 5 minutes

05/01/2017 Featured Christopher Reichert
Set up automated smoke tests for a REST API in 5 minutes

Learn how to set up automated smoke tests and monitoring for your web services using Assertible in 5 minutes.

Continue reading




New feature: GitHub integration requires less permissions

4/29/2017 Changelog Christopher Reichert
New feature: GitHub integration requires less permissions

We have overhauled our GitHub integration to require less permissions for access to your resources. Unless you are using the GitHub deployments integration, Assertible only requires access to your email.

Continue reading




Tutorial: Automate smoke tests for a Go API on Heroku

04/18/2017 Featured Christopher Reichert
Tutorial: Automate smoke tests for a Go API on Heroku

A step-by-step guide for automatically smoke testing a Go application every time it's deployed to Heroku.

Continue reading




Automating QA pipelines for Heroku Review Apps

04/13/2017 Featured Christopher Reichert
Automating QA pipelines for Heroku Review Apps

Integrate Heroku Review Apps and Assertible to create turn-key automated QA pipelines for web applications. Test results are propogated to GitHub status checks making it trivial to identify failures from pull requests.

Continue reading




New feature: JSON schema validation

4/10/2017 Changelog Christopher Reichert
New feature: JSON schema validation

Validate all JSON endpoints for your web service using JSON Schema Draft 4.

Continue reading




4 techniques to reduce API testing errors and improve your QA automation

04/05/2017 Engineering Christopher Reichert
4 techniques to reduce API testing errors and improve your QA automation

Use these 4 essential techniques to build reliable API and web service test automation for your QA pipeline.

Continue reading




New features: more powerful JSON assertions and web service deployment history

4/03/2017 Changelog Christopher Reichert
New features: more powerful JSON assertions and web service deployment history

View your web service deployment history and easily make powerful JSON assertions without writing code.

Continue reading




New feature: dashboard environment context

3/28/2017 Changelog Cody Reichert
New feature: dashboard environment context

Assertible supports running automated web service tests against different environments from the dashboard, and supports a new environment parameter on API status badges.

Continue reading




New feature: web service monitoring metrics

3/27/2017 Changelog Cody Reichert
New feature: web service monitoring metrics

Introducing new metrics for testing and monitoring your web services.

Continue reading




New feature: deployments API

3/27/2017 Changelog Christopher Reichert
New feature: deployments API

The best time to run API tests is immediately after a deployment. Use Assertible deployments to continuously test your web app.

Continue reading




Tutorial: Set up a continuous testing pipeline with Node.js

03/22/2017 Featured Cody Reichert
Tutorial: Set up a continuous testing pipeline with Node.js

Learn how to set up a continuous integration, deployment, and testing pipeline for a Node.js app using CircleCI, Heroku, and Assertible.

Continue reading




New feature: via for test results

3/21/2017 Changelog Christopher Reichert
New feature: via for test results

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

Continue reading




New feature: Zapier Integration

3/20/2017 Changelog Cody Reichert
New feature: Zapier Integration

Assertible's new Zapier integration allows you to instantly send data about your API test result to other services, opening up more ways to automate your API testing.

Continue reading




3 preventable web app deployment failures

03/11/2017 Featured Christopher Reichert
3 preventable web app deployment failures

Common deployment failures can be quickly detected and often prevented by automating end-to-end acceptance testing as part of the continuous integration process.

Continue reading




4 common API errors and how to test them

02/10/2017 Featured Cody Reichert
4 common API errors and how to test them

API failures are inevitable; the important part is how quickly you can react. Here are 4 common API failures, and how you can test them.

Continue reading




Testing an API behind a firewall

02/08/2017 Featured Christopher Reichert
Testing an API behind a firewall

Learn how to test APIs behind a firewall using `ngrok` and Assertible.

Continue reading




Creating a setup step: Using variables in your tests

12/28/2016 Engineering Cody Reichert
Creating a setup step: Using variables in your tests

Using setup steps to capture variables and parameterize HTTP requests allows you to test a wide range of use-cases for your web service.

Continue reading




Why we test every single API deployment

10/25/2016 Engineering Cody Reichert
Why we test every single API deployment

At Assertible, we automatically run tests against our APIs after every deployment to reduce bugs, validate functionality, and save developer time.

Continue reading




GitHub integration status checks

07/29/2016 Featured Christopher Reichert
GitHub integration status checks

Instantly view GitHub pull request status checks for your Assertible post-deployment tests.

Continue reading




NPM Package: Lambda CloudWatch to Slack

07/26/2016 Engineering Cody Reichert
NPM Package: Lambda CloudWatch to Slack

This package provides a function to be run on AWS Lambda that sends CloudWatch notifications to your Slack channel.

Continue reading




5 tools to complete your CI pipeline

07/20/2016 Featured Cody Reichert
5 tools to complete your CI pipeline

A good continuous development workflow makes developers more productive by providing constant feedback during the build, deploy, and test cycle. These 5 services will complete your CI pipeline.

Continue reading




Creating email templates with React components

07/18/2016 Engineering Cody Reichert
Creating email templates with React components

This post discusses and provides code samples for how we use React components to create our email templates.

Continue reading




Continuously testing Heroku GitHub deployments

07/11/2016 Featured Christopher Reichert
Continuously testing Heroku GitHub deployments

Running automated QA tests against your web service every time you deploy to Heroku is the best way to complete your continuous integration pipeline. Using Heroku Review Apps along with our GitHub deployment integration makes this trivial using Assertible.

Continue reading




Effortless post deployment testing with GitHub

07/10/2016 Featured Cody Reichert
Effortless post deployment testing with GitHub

The Assertible GitHub integration makes it easy to automate your QA pipeline by running post deployment API tests every time you deploy your web application.

Continue reading




Simplified Assertions for Your Web Services

06/26/2016 Engineering Cody Reichert
Simplified Assertions for Your Web Services

Assertible's simplified assertions allow you run known-to-be-valuable tests against your live web service

Continue reading




Introducing Assertible

04/25/2016 Featured Cody Reichert
Introducing Assertible

We're proud to announce Assertible, a tool for testing and monitoring production web services.

Continue reading




Categories

The easiest way to test and
monitor your web services

Define and test your web service with Assertible Track and test API deployments across environments Schedule API monitoring and failure alerts

Reduce bugs in web applications by using Assertible to create an automated QA pipeline that helps you catch failures & ship code faster.

Sign up for free