All things Testfully

7 HTTP methods and how to use them
7 HTTP methods and how to use them

HTTP protocol works by clients sending requests to the servers and servers responding to the requests. We do CRUD operations (Create, Read, Update, Delete) by sending HTTP requests with different HTTP methods, sometimes called HTTP verbs.



Introduction to API Blueprint
Introduction to API Blueprint

API blueprint is a powerful high-level API design language for web APIs. In this article, we want to dive deeper into it and learn more about how it works, the differences between API blueprint and Swagger, and what makes it unique that leads to its extensive use. But before we dig into API Blueprint, we must ensure a solid base of information about the “API first approach” concepts.

False positive & false negative in software testing
False positive & false negative in software testing

Exports in automated software testing have borrowed false positive and false negative terms from the medical examination field. In the medical field, the purpose of a test is to determine whether the patient has a particular medical condition or not. As far as software testing is concerned, a false positive indicates a bug when there is none. Conversely, a false negative indicates no bug when there is one.

A guide to smoke testing
A guide to smoke testing

Smoke testing is a software development process where a sufficient amount of code is written for a product to function enough to test the basic functionality of the product. It is a type of rudimentary software testing and, when used in web development processes, a type of black-box testing. This post is about smoke testing. What is it? Why do we need it? How to do it? You’ll find the answers here.

A guide to API health check
A guide to API health check

At its core, the API health check is an API monitoring method that checks your API and alerts you when it notices something’s amiss. Consider it a diagnostic tool for your codebase that can help you find problems before they become more significant headaches than they need to be.




Postman API testing by example
Postman API testing by example

Postman is a tool to help you develop APIs. Postman helps you build APIs by providing tools to capture, validate, and test requests and responses. API testing is the process of verifying that your Application Programming Interface (API) is working correctly. This article will use Postman & Javascript for API testing.


Performance testing explained
Performance testing explained

Performance testing is an automated software testing practice and an essential part of software development. It is the process of evaluating the execution time, throughput, and scalability of a software application and its components under various load levels.
Performance testing is a valuable tool and helps you to identify where your website or application is slow, buggy, or otherwise not behaving as desired.

Overview of functional testing
Overview of functional testing

Functional testing helps software teams validate the correctness of the software functionalities they build, extend and maintain. Thanks to automated functional testing, software teams can release software to production without fear of breaking software features. This article will go through different aspects of functional testing and how you can leverage it to test your software.

Top 10 API testing mistakes
Top 10 API testing mistakes

Eleanor Roosevelt once said: Learn from the mistakes of others. You can’t live long enough to make them all yourself. She is right; learning from other people’s mistakes is much cheaper than learning from your own mistakes! This article is an attempt to bring your attention to some of the most common API testing mistakes we have seen, so you won’t make those mistakes while doing API testing.

Verification & Validation in software testing
Verification & Validation in software testing

Verification and validation terms are commonly used in software engineering and software testing which involves in two different kinds of activities focused on software and the end-product. This article will go through both verification and validation concepts in software engineering and software testing.


A guide to fuzz testing
A guide to fuzz testing

Fuzz testing is a type of automated software testing; a method of discovering bugs in software by providing random input to the software under the test and monitoring any crashes and failed assertions. Fuzzer is a computer program that provides random inputs to the software. Fuzz testing can be applied to virtually any kind of software program, including HTTP APIs.

What is GraphQL
What is GraphQL

GraphQL is a query language for data graphs. Companies build and use GraphQL APIs to query data efficiently. Unlike Restful APIs, you can tell a GraphQL API what you exactly need, and the API returns the data you have requested. Moreover, you can batch multiple queries into one to fetch the data you need faster. In this article, I will introduce GraphQL and how it works.

Top 4 API Fortress alternatives
Top 4 API Fortress alternatives

API Fortress is one of the leading API integration testing and monitoring tools and if you are reading this article, you are likely interested in API testing and API monitoring and have tried API Fortress in the past. This article will review the top 4 API Fortress alternatives for API testing and monitoring purposes.

How to use an API
How to use an API

APIs enable software teams to build sophisticated applications, connect their system with internal and external services, integrate with other solutions to extend the solution they offer. This article will review four different ways to use an API: via a programming language, via an HTTP client, via browser, and via terminal. We have also included some free APIs to use for this article.

Top 7 API monitoring tools
Top 7 API monitoring tools

APIs have become one of the core components of many software systems today. As soon as an API becomes unavailable, some or all parts of dependent software systems become unavailable, so it’s essential for software teams of any size to monitor their running APIs closely and act as soon as the API monitoring tool identifies and reports an abnormality.

Top 6 Postman alternatives
Top 6 Postman alternatives

Postman is widely used within engineering and software testing communities as an HTTP client. This article will review the top 6 Postman alternatives to help you decide what HTTP client to pick as the Postman alternative. The comparison table helps you find the best Postman alternative for you easier, look for what matters for you the most and pick the tool that has those features.

Top 10 API testing tools
Top 10 API testing tools

APIs, like any other computer program, benefit from automated testing. Automated API testing enables software teams to enhance APIs without fear of introducing bugs or breaking existing functionalities. Upgrading code dependencies become more manageable when you can verify your API automatically. In this post, we will go through the top 10 API testing tools.

What is API Testing?
What is API Testing?

API testing is a subset of automated software testing, a practice for software teams to automatically verify their code’s correctness. Software teams exercise API testing to verify functionality, performance, and security of their APIs. Unit testing, integration testing, and performance testing are the three most popular types of API testing.

Is Testfully a Postman alternative?
Is Testfully a Postman alternative?

Testfully & Postman are two completely different products with some overlap, API testing & monitoring. If you are among Postman users looking for a Postman alternative, please continue reading as I will compare the two tools from this perspective.

API Testing & Monitoring  explained
API Testing & Monitoring explained

To make sure APIs run smoothly and are free from technical issues, companies adopt different automated testing & monitoring strategies. Whether you’re planning to use a tool like Testfully or roll out your bespoke solution, it’s essential to know the difference between API testing & API monitoring, what each offers and who benefits from them.

Types of API
Types of API

Developers build API for various purposes using different technologies and programming languages and follow different architectural styles, which result in entirely different kinds of APIs. This post will explore the world of APIs from different two essential perspectives: User & Architecture.

What is API Monitoring
What is API Monitoring

API monitoring is the automated process of observing the behaviour of running HTTP APIs in different environments and notifying the engineering teams as soon as the monitoring system identifies an abnormality in API. The ultimate goal of API monitoring is to identify issues in APIs as quickly as possible and before customers notice them.

What is API Key
What is API Key

Most APIs are protected; to use them, one should authenticate (log in) first, similar to your online bank account that requires logging in before using the online banking service. There are multiple ways to do the authentication & authorisation in APIs; leveraging an approach known as API Key is one of the simplest yet efficient ways to do it.

What is API
What is API

API is the short name for Application Programming Interface and depends on where it’s used; the term API refers to different things. Nowadays, when someone says API, she/he usually means HTTP API, a variation of API built on top of the HTTP (Hypertext Transfer) protocol.

Introducing Testfully CLI: Run test cases via terminal
Introducing Testfully CLI: Run test cases via terminal

Testfully CLI enables you to run test cases and collections via terminal and works well with major CI/CD tools. Testfully CLI also reports back the result of test runs. We have built Testfully CLI with flexibility in mind so you can run any combination of tests & collections using this tool.

Extract values from one step & embed them in other steps
Extract values from one step & embed them in other steps

Multi-step test cases, one of Testfully’s core features, got an upgrade. You can extract values from one step and embed them within other steps. Using this new feature, you can easily add complex multi-step tests to your collection of tests.

Our roadmap for Q2 2021
Our roadmap for Q2 2021

Q2 2021 will be our second quarter in production and we would like to share our plan for this quarter and see what you think of your roadmap. Our primary goal is to enhance our testing capabilities and cater for more sophisticated usecases.

Import Postman requests, collections and environments to Testfully
Import Postman requests, collections and environments to Testfully

Using Postman importer, you can easily import your Postman requests, collections and environments to Testfully and start running them straight away.

Introducing Testfully's Google Chrome Extension
Introducing Testfully's Google Chrome Extension

Testfully’s extension fixes CORS issues while testing your APIs in browser without compromising your browsing security or your personal privacy.


Announcing the general availability of Testfully
Announcing the general availability of Testfully

Last week made the end of our beta program. We have been running smoothly in production for a bit less than 3 months and haven’t had any incident so far. During our beta program, Testfully executed more than 400K tests.

Work on your tests faster & easier
Work on your tests faster & easier

Less is more so we decided to combine 3 different screens into one screen and give you a faster, better and easier way to manage folders and test cases that does not require context switching.

Different test validations for environments
Different test validations for environments

Sometimes having a set of validations shared between multiple environments is less than ideal. We have introduced a new feature that allows you to set validations per environment.

Run test cases in browser or in server
Run test cases in browser or in server

Starting today, you can run your test cases in browser as well as in our servers. This feature allows you to define and run integration tests while building your API with a faster feedback cycle.

Introduction to Testfully, API Testing & Monitoring Platform
Introduction to Testfully, API Testing & Monitoring Platform

Testfully is a cloud-based API integration testing and monitoring tool. Users define their tests and runs the tests on demand or in background. Users can opt-in to be notified when tests fail.

Placeholders: embed values in tests
Placeholders: embed values in tests

Placeholders allow you to embed different kind of values in your test cases. In this article we go through this concept by adding some test cases and using placeholder inside them.

How does Testfully verify your API automatically?
How does Testfully verify your API automatically?

Validation (sometimes called assertion or checks) is one of the core concepts of any testing tool. When it comes to validation of your API, Testfully verifies behaviour of each step within a test independently.

API Health Monitoring with Testfully
API Health Monitoring with Testfully

API monitoring is one of common use cases of Testfully and in this article we will go through the process of defining a health check test and configure it to run every 5 mins.