Category: Business, Performance testing, Test automation
Today we are going to have a closer look at Elastic, a company founded in 2012 and located in Amsterdam. They are best known for their ELK stack or Elastic stack (used by eBay, Wikipedia, Uber, Netflix….). ELK stands for the open source trio Elasticsearch, Logistash and Kibana.
Elasticsearch is a document-oriented database. Using the API, users can send raw data (log files, document files, …) to elasticsearch that will convert and store the data in JSON objects. These document-oriented databases are, compared to relational databases, much faster when it comes to searching large amounts of data.
Logstash is a processing pipeline that fetches data from different sources simultaneously, converts the data and then sends it again to other sources. So logstash will (1) fetch data from data files, log files, github, from databases, pipes, …., (2) convert the data and (3) sends it (simultaneously) to sources like elasticsearch, files, csv, mongo, rabbitmq, http, ….
And then we also have Kibana, a visualization plugin for elasticsearch. The tool allows the use of graphs and reports to investigate and monitor the elasticsearch data. It already contains a lot of built-in filters, geospatial capabilities, , … but users can also build their own customized dashboards
As you can imagine, these three tools together are a winning combination in all kind of companies and for all kind of purposes. Logstash to collect, synchronize and convert data from your system to other sources, elasticsearch to store the data and as a superfast text search / analytics engine and Kibana to visualize and monitor the data.
Today we no longer speak about the ELK stack. The reason for this is the introduction of Beats, light weight single-purpose applications used to ship data to the ELK stack. There are several beats that you can download from the elastic website like: filebeat (to read log files), metricsbeat (to track CPU usage, memory, disk IO, …), heartbeat (to monitor the uptime and response time of your systems),… They are a great addition to the elk stack, but of course, where does that leave the ELK acronym? Would it become BELK, BLEK, ELKB …. no sir, they just called it the ‘Elastic stack’.
Now with elasticsearch, logstash, kibana and beats we covered the base of the elastic stack. But there are so many other solutions available. Elastic has software for security, alerting and monitoring (X-pack), graph analysis, machine learning, performance monitoring (APM), …. On-premise or in the cloud.
To conclude, the biggest advantage of the elastic stack is that it is so multipurpose. Do you want to; monitor your system, sync two or more systems, have an overview of the data in your SQL db or a super-fast search database, have a dashboard to follow up on the status of your different projects,… everything is possible and almost all is open source. If you are thinking about using one of these products, let us know, we are more than happy to assist you.
Een term die de laatste tijd nogal snel in de mond wordt genomen is een “Test Automation Framework”, maar wat is het nu eigenlijk een Test Automation Framework? Waarom gebruiken we dit? Wat zijn de voordelen, en zijn er ook nadelen aan verbonden?
Playwright by Microsoft is the newest addition to the Headless Browser Testing frameworks. It is built by the same team which created Puppeteer, the headless browser testing framework for Google Chrome.
Automation frameworks are gaining popularity as a solution for automating complex applications. One of the main problems using a scripted automation framework is maintenance. The Page Object Model (POM) creates a layer of abstraction between the automated tests and the page under test.
Op 1 april vierden we de tweede verjaardag van Brightest East, in mei is het feest in Brightest West voor hun eerste levensjaar. Tijd voor een interview met de regionale managers Thomas Peeters en Stef Geeurickx van Brightest West en David Vandingenen en Kevin Pieters van Brightest East.
Since mid-January Belgian Friday night equals “masked singer-night”; a tv-show where celebrities are hidden inside beautiful costumes, the audience needs to guess who’s inside and every week one “character” is unmasked. This made me think, what about the character “software tester”? The name implies a clear role, but reality is different. A software tester has many roles hidden under its mask, let us explore!
If we compare the OWASP 2017 top 10 security risks with the one of 2021, we see that broken access control went from the 5th to the 1st place. Surely a good reason to see what broken access control includes and how to prevent access control anomalies.