vSphere Web Client Plugin – Quality Assurance

vSphere Web Client is a program that is designed to manage the VMware vCenter™ server through a browser. It allows an administrator to connect to a Server (vCenter server) system and manage the vSphere environment. Each storage vendor develops their own vSphere web client plugin which allows their customer to manage their storage efficiently through an isolated interface. It allows a VMware admin to perform storage related operations easily. The storage plugin for the vSphere web client consumes the REST APIs from Storage vendor and VMware.

Typically, the vCenter server has a huge support matrix which includes various flavours of vCenter servers like Windows based vCenter and vCenter server appliance, various versions of vCenters and ESXi and different browser support. The quality assurance for web client plugin is a challenging task though.

Typical testing challenges are:

  • Multiple existing access points
  • Communication between various heterogeneous components (storage and virtualization)
  • Unavailability of an integrated platform for the administrator
  • Issues of vSphere web client
  • Plugin compatibility with various supported browsers
  • Plugin installer testing on latest available versions of the vCenter servers
  • Stability of Storage vendors REST APIs

After development of the plugin, follow these best practices to ensure that plugin is successfully deployed to the vSphere web client:

  1. To improve the performance of web client plug-in package, the initial download and deployment time after the first time the user logs into the vSphere Web Client, must be less than a minute.
  2. To ease the testing and debugging of web client plug-in package, the plugin must include the build number in the dot-separated version number when you register it as a vCenter Server extension.
  3. To prevent deployment issues while deploying a new version of a registered plug-in package, the version property should be modified in the plugin-package.xml manifest file.
  4. When you try to deploy a plug-in package with the same version, make sure to unregister the incumbent version by removing it as a vCenter Server extension point. Cached files of the plug-in package that are stored on the Virgo server must be deleted manually
  5. To avoid issues with the vSphere Web Client performance, make sure that plug-in package has only one version registered with the vCenter Server. The value of the key property of the vCenter Server Extension data object between releases must not change.
  6. To easily verify the deployment and to monitor any issues related to your plug-in, one must know how to work with the log files. The administrator can check the log file “vsphere_client_virgo.log”.

The vsphere_client_virgo.log file contains the log information that the Virgo server generates. Problems usually start with the following tag: [ERROR]. Use the plug-in package name or the bundle symbolic name to detect errors caused by the plug-in.

  1. To log information about the plug-in package, developer must use the default logging mechanisms of the vSphere Web Client. Use the Apache Log4j logging framework to provide debugging information for the plug-in package.

[Tweet “vSphere Web Client Plugin – Quality Assurance ~ via @CalsoftInc”]

 
Share:

Related Posts

Gen AI Trends 2025

Top Generative AI Trends Shaping 2025

Modernization of industries began with the Industrial Revolution in the early 19th Century with the use of machines, and it has continued with the digitization of devices…

Share:
IoT and its Applications in Driving Smart Manufacturing

IoT and its Applications in Driving Smart Manufacturing

The Internet of Things (IoT) is a key element of global industrial transformation, and the manufacturing sector leads in leveraging this technology. The millions of IoT devices,…

Share:
Product Lifecycle Management in Software Development using Large Language Models

Product Lifecycle Management in Software Development using Large Language Models

The data of any organization is of extreme value. But what happens when that data is not trustworthy and accessible to your teams? You will face challenges…

Share:
Kubernetes Introduction and Architecture Overview

Kubernetes: Introduction and Architecture Overview

Containers are taking over and have become one of the most promising methods for developing applications as they provide the end-to-end packages necessary to run your applications….

Share:
How to Perform Hardware and Firmware Testing of Storage Box

How to Perform Hardware and Firmware Testing of Storage Box

In this blog will discuss about how to do the Hardware and firmware testing, techniques used, then the scope of testing for both. To speed up your testing you can use tools mentioned end of this blog, all those tools are available on internet. Knowing about the Hardware/Firmware and how to test all these will help you for upgrade testing of a product which involve firmware

Share:
Cloud Application Development

Challenges of Cloud Application Development

Explore the challenges and solutions of cloud application development, including benefits, performance issues, and overcoming vendor lock-in for seamless cloud integration.

Share: