Performance Testing Terminology

Performance testing is the process of determining the speed, responsiveness, and stability of a computer, network, software program or a device under a workload. In order to conduct and analyze a good load test, you need to understand the performance testing terminology including connect time, latency, etc... Let’s elaborate on what they mean. Connect Time Connect time is the time taken to establish a TCP connection between the server and the client. TCP/IP model guarantees delivery of data by its nature by using TCP Handshake. If TCP Handshake is successful, then the client can send further requests. That data send/receive [...]

By | 2018-12-13T11:19:57+00:00 December 12th, 2018|Tags: , |

Let Measure Performance with Gatling

There are many open source tools and paid solutions to perform the load tests efficiently.  As Loadium until now, we supported Apache JMeter and Selenium-based tests for load testing. Gatling, a load test tool, is on the market for a few years and it’s a mature performance test tool to use.  In the near future, we are going to support Gatling tests. Let’s discuss the pros and cons of Gatling together. If you want to add more please feel free to add comments below or shoot us a message through our contact page. First, it is an open source load [...]

By | 2018-12-06T20:12:53+00:00 December 5th, 2018|Tags: , , , |

4 Things You Should Know About HTTP Requests

In order to perform a good performance test on the HTTP protocol, there is something that you should know about it. Let’s start! What is an HTTP request? The Hypertext Transfer Protocol is an application-level protocol for distributed, hypermedia information systems. This is the foundation for data communication for the World Wide Web since 1990. It is a generic and stateless protocol which can be used for other purposes as well as using extensions of its request methods, error codes, and headers. What makes HTTP a simple but powerful protocol? Here are some examples HTTP is connectionless: The HTTP client, [...]

By | 2018-11-27T13:01:08+00:00 November 27th, 2018|Tags: , , , |

Scopes in JMeter

As you all know, JMeter runs performance test scripts on Test Plans. Those test plans are structured as a parent-child hierarchy relation. You can add as many children as possible to a parent object. That brings us the scoping issue. In this article, we will present an explanation of JMeter's scoping rules. When speaking of the scope of an element, we should understand which element has access to which another element. Basically scoping works as a parent-child hierarchy. When you execute the test, samplers are executed according to their location on Test Plan tree but some elements like assertions and [...]

By | 2018-11-14T12:39:00+00:00 November 14th, 2018|Tags: , , , |

Regular Expression Tutorial for Apache JMeter Tests

A regular expression is a special text string for describing a search pattern. Regular expressions have a reputation for being tough, but that all depends on how you approach them. You can start from expressions as simple as this: \d which helps you identify a character that matches any digit from 0 to 9, to something complex, like: ^(\(\d{3}\)|^\d{3}[.-]?)?\d{3}[.-]?\d{4}$ While testing web applications, you need to extract information from HTML, JSON or XML response body or validate fields. You can always use CSS Selectors or JSON/XML Extractors. Besides those using regular expressions in JMeter is very powerful. JMeter’s Regular Expression [...]

By | 2018-11-12T14:27:52+00:00 November 12th, 2018|Tags: , , , |

Campaign Periods’ Key to Success: LOAD TEST

There is a testing principle known to those close to the test community. “100% testing of a product is not possible.” Therefore, it is necessary to plan risk or prioritization based tests that are of the project’s proper economic dimension. The load test is one of them. If you want your product or the service you provide to continue to serve your customers under high demand, as designed then a load test is one of the most important items of the activities that you need to plan that can provide information on your website performance. As Loadium team, we had a [...]

Simulating User Funnels with Different Percentages in Apache JMeter

Funnel analysis tells your user’s journey with its events that lead towards a goal. You can think about it as the engagement of a user in a mobile app till the actual purchase. The funnel analyses are an effective way to calculate conversion rates of specific user behaviors. During a performance test project, you will be asked to simulate your customers journey with some specific numbers. Most common situation that we encounter with this kind of requests are Black Friday or Cyber Monday campaigns. A funnel might be like the below example: %100 of the users land on the main [...]

By | 2018-10-25T17:11:04+00:00 October 25th, 2018|Tags: , , , |

How to Make Validation on SOAP Performance Test

Hello, In our previous article, How to Test Soap Services with JMeter, we explained the basics of SOAP testing. If you have practiced this example, you are right now able to perform load testing on your applications. In this article, we’ll show you how you can verify the result of your response. Assertions in JMeter are very strong. By using the assertions, you will be able to verify the stability of your application under heavy load.  There are two options to make a validation: Response Assertion XPath Assertion Response Assertion It requires you to specify “Field to Test” and “Pattern [...]

By | 2018-10-22T22:45:03+00:00 October 22nd, 2018|Tags: , , , |

Is Your Software Ready for Black Friday?

Black Friday is one of the days which is most awaited every year. Everyone who is a part of the internet community is bloodthirsty for Black Friday because of all the discounts and extra contents, and of course, they want to perform their shopping without a problem, as expected. Your site or app must be ready for the most crowded days of the year and must endure making your customers happy. Black Friday is approximately 3 months from now, so you better be ready for it yesterday, in case you are not, here are some advices you can follow through. [...]

By | 2018-08-29T10:52:35+00:00 August 15th, 2018|Tags: , , , |