Intro

In case you’re searching for tutorials on how to use JSON Path Expression to extract values in your API load test scenarios, you’ve come to the right place. In this article, Rungutan team will show you step by step how to do that. Why is this important? Because in this way you can easily extract values from the JSON response body and reuse them in your workflow!

Let’s get started!

What is JSON Path Expression?

JsonPath expressions always refer to a JSON structure in the same way as XPath expression are used in combination with an XML document. …


Intro

Mutual authentication, also known as two-way authentication, is a security process in which entities authenticate each other before actual communication occurs. In a network environment, this requires that both the client and the server must provide digital certificates to prove their identities. In a mutual authentication process, a connection can occur only if the client and the server exchange, verify, and trust each other’s certificates. The certificate exchange occurs by means of the Transport Layer Security (TLS) protocol. …


Intro

In some performance testing use cases it is not enough to just check how long it takes for a server to render a page, produce a set of search results or create an entity. For certain application types — let’s take enterprise content management systems as an example — the performance of file upload and download requests is vital and must be tested. In this article we’ll describe how File Upload scenarios can be implemented using Rungutan, as well as how to understand the results!

What is Multipart or Multipart/form-data?

The enctype attribute specifies how the form-data should be encoded when submitting it to the…


Intro

A Comma Separated Values (CSV) file is a plain text file that contains a list of data. These files are often used for exchanging data between different applications. For example, databases and contact managers often support CSV files.

These files may sometimes be called Character Separated Values or Comma Delimited files. They mostly use the comma character to separate (or delimit) data, but sometimes use other characters, like semicolons. The idea is that you can export complex data from one application to a CSV file, and then import the data in that CSV file into another application.

source = How-To…


What is a CLI

A command line interface (or CLI) is a text-based interface used for entering commands. In the early days of computing, before the mouse, it was the standard way to interact with a computer. While the graphic user interface (GUI) has largely replaced CLIs, they are still included with several major operating systems, such as Windows and OS X.

There are many different types of command line interfaces, but the two most popular ones are DOS (for Windows) and the bash/zsh shell (for Linux and OS X). Each CLI uses its own command syntax, but they all function in a similar…


Full Disclosure: I’m the CTO of Rungutan and this month we’re offering a full Enterprise-Level TRIAL of our platform for all new sign-ups for 14 days (no credit card required).

What is latency?

Latency is the delay between a user’s action and a web application’s response to that action, often referred to in networking terms as the total round trip time it takes for a data packet to travel.

Latency is generally measured in milliseconds (ms) and is unavoidable due to the way networks communicate with each other. …


Full Disclosure: I’m the CTO of Rungutan and this month we’re offering a full Enterprise-Level TRIAL of our platform for all new sign-ups for 14 days (no credit card required).

Why should I set up an alerting system?

Alerting gives timely awareness to problems in your cloud applications so you can resolve the problems quickly.

To create an alerting policy, you must describe the circumstances under which you want to be alerted and how you want to be notified. This page provides an overview of alerting policies and the concepts behind them.

Each alerting policy specifies the following:

  • Conditions that identify when a resource or a group…


Full Disclosure: I’m the CTO of Rungutan and this month we’re offering a full Enterprise-Level TRIAL of our platform for all new sign-ups for 14 days (no credit card required).

What is a CI/CD pipeline?

In software engineering, CI/CD or CICD generally refers to the combined practices of continuous integration and either continuous delivery or continuous deployment.

CI/CD bridges the gaps between development and operation activities and teams by enforcing automation in building, testing and deployment of applications. Modern day DevOps practices involve continuous development, continuous testing, continuous integration, continuous deployment and continuous monitoring of software applications throughout its development life cycle. …


Full Disclosure: I’m the CTO of Rungutan and this month we’re offering a full Enterprise-Level TRIAL of our platform for all new sign-ups for 14 days (no credit card required).

What is Performance Monitoring?

Performance monitoring in web analytics is the act of regularly verifying and tracking how well and how consistently your digital platforms are performing. Tools for digital performance monitoring include dashboards and alert systems. By selecting a handful of strategic KPIs that you track regularly, you can easily monitor digital performance and take action if major changes in performance occur.

source = AT Internet

Performance monitoring is basically a set of…


Full Disclosure: I’m the CTO of Rungutan and this month we’re offering a full Enterprise-Level TRIAL of our platform for all new sign-ups for 1 month (no credit card required).

What is a workflow?

Rungutan allows you to create non-scripted workflows in order to generate load test cases that simulate user interaction with your APIs.

Furthermore, you can also extract values from your API calls from either the headers or the body itself and reuse them in the future steps of your workflow.

How do I extract values?

The logic is pretty simple.

All you have to do is define an “extract” object in your workflow step and tell…

Marius Mitrofan

I'm a full-stack DevOps engineer with experience in making web applications scalable in NodeJS, PHP and Python.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store