Go Green One tree
One life
Trees
Loading...

Project Overview

The project is for a client The client is a popular Robotics company in Tokyo, Japan, working on chatbot commerce, allowing its customers to sell their products through chatbots like LINE Messenger and social media apps like INSTAGRAM. They are keen to innovate modernised solutions like chatbots, robots which will digitize Japan’s customer service and hospitality for different domains.

They were keen to comprehensively test their existing as well as new applications being built. They wanted a thorough process that could include a variety of testing like manual testing, automation testing, gRPC/API testing, functional testing & performance testing.

The client wanted end-to-end testing of their chatbot applications. It was difficult to run tests using K6 tool, run large-scale performance tests independently without involving development teams and test gRPC Microservices & automate it.

As an experienced and leading software testing and quality assurance company, we proposed an end-to-end testing strategy with associated, modern testing tools and technologies for all their applications, be it new or existing ones. We were responsible for manual testing, automation testing, gRPC/API testing, functional testing & performance testing.

We learnt K6 tool quickly and created automated scripts using K6 which were used for smoke testing of existing modules. We suggested to use Apache JMeter as a performance testing tool and carried out multi-regional distributed performance testing, identified bottlenecks & reported it to the development team.

Key Components of Software Solution
  • Channel management
  • Automation rule
  • User analytics
  • Create broadcast/broadcast list
  • Accounts, users, groups
robotics-company-work

Core Features

We used the JMeter tool & its plugins to load the protobuf files of gRPC Microservice and to test the gRPC Microservices. We created Docker scripts that can setup a JMeter distributed environment with one master & desired number of slave instances, execute the scripts & generate the result files. We created a Kubernetes cluster of JMeter for distributed performance testing which can dynamically scale the slave instances based on load

Key Inclusions

Invitation and insight

Item management

Scenario editor

Form automation

Screens

Technologies And Platform We Use

k6 logo
K6
JMeter-Logo
Apache JMeter
Docker-Logo
Docker
Kubernetes-Logo
Kubernetes
grpc logo
gRPC

Business Benefits

Our solution enabled the business to achieve the following benefits:

Reduced operational costs

High speed resolution of queries

Enhanced product quality and performance

Increased client engagement

Automation of tasks

Higher reliability, security, and scalability

Early identification of gaps and timely rectification

Successful and timely execution

Let’s get in touch!