With the growth of software development expectations and new technologies like Hadoop, we need a tool that can fulfill most of our functional testing needs.

Software development includes functional testing no matter which methodology you are using: Waterfall, Agile, or any other. With the rapid growth of software development expectations and new technologies like Hadoop, we need a tool that can fulfill most of our functional testing needs. Apache Jmeter is one of these tools, although it is mostly used as a performance tool and is commercialized in this matter. In this paper, we will show examples where Jmeter can be used as a functional testing tool which enables the users to adapt it for their needs and define the main advantages of using this open-source testing tool.

Can Jmeter be used for everything?

With the new emerging technologies like Hadoop, there is a lack of functional testing tools which support these .

When using a paid testing tool, you will get the needed support, but it might be too late. As with the agile methodology, you need the possibility to create your tests as soon as the development starts, you have your sprint, and there is no time for dependencies where you are waiting weeks for a solution to your testing needs. That is why jmeter can be used as the primary functional testing tools, as it enables us to extend it to meet our needs.

Another positive side of using jmeter is the possibility to use this tool as incorporated into Continuous Integration (CI) process. Our CI includes:

  • execution jmeter from command line
  • test scripts which are stored on svn and are delivered with the build
  • creation of the CI flow by using anthill
  • transformation of jmeter results into a html page

To achieve the automation there exist several plugins:

Protractor parallel execution
QA/Test AutomationTech Bites
May 12, 2023

Protractor parallel execution

Why Parallel Testing? When designing automation test suites, the ability to run tests in parallel is a key feature because of the following benefits: Execution time - Increasing tests efficiency and, finally, faster releases Device compatibility - There are many devices with various versions and specifications that need to be…
Introduction to GraphQL
QA/Test AutomationTech Bites
May 11, 2023

Introduction to GraphQL

In today's Tech Bite topic, we will get familiar with GraphQL and explain its growth in popularity in recent years as the new standard for working with APIs. What is GraphQL? GraphQL stands for Graph Query Language. It is an API specification standard and, as its name says - a…

Leave a Reply