Application advantages of virtualization technology in testing work (original)

Source: Internet
Author: User

Q. What is the most popular it term now? That must be "virtualization and cloud computing." Virtualization and cloud computing are a technological revolution in the IT industry, which has become the direction of the future development of it.

Today, testing has also introduced this industry-leading technology, establishing the company's virtualization platform, and the company's software testing work into the era of virtualization.

First, what is virtualization

Virtual is relative to the truth, simply speaking: virtualization is the original running in the real environment of the computer system running in a virtual environment. Wikipedia gives the definition of: "Virtualization is an abstract way of representing computer resources,

Virtualization enables access to abstract resources in a way that is consistent with accessing pre-abstract resources. The abstract approach to this resource is not limited by the implementation, geographic location, or physical configuration of the underlying resource. ”

Ii. problems existing in software testing before virtualization

before virtualization, the test environment has been set up a number of problems: The test server is seriously inadequate, testing system is not pure, test environment, such as long period of construction.

The company's current software product testing, at least 20 servers, if you want to do compatibility testing, safety loading test, 40 servers are far from enough. And the test is currently only 10 industrial computer, far from meeting the requirements of the test environment.

The imperfect hardware has caused many software tests not to be fully carried out, subsequent to the market because of compatibility with a variety of new problems. Due to the shortage of test servers, it is often necessary to share a single server with multiple test systems, which results in the impure testing system.

The test process can not be true of the performance of the software, multi-system interaction between the interference problem. Testing the operating system installation is a recurring and time-consuming task, with each operating system (including other configurations) taking 3 hours, if data migration is required,

It takes at least 7 or 8 hours; system backup and restore also takes a lot of time and disk capacity. For a long time, we have been looking for a more effective way to solve the current dilemma, improve the quality of software testing, faster and better to complete the testing work.

Third, the construction of virtualization

The virtualization platform takes four Shuguang servers as the core, installs the virtualized operating system on the server, forms the virtualization host, and configures the virtualization host to a data center through the management tools to form the virtualization platform. Its system structure and main composition are as follows:

After the virtualization platform is built, you can create any operating system on the platform and allocate resources within the platform. At present, we have created more than 10 servers such as database and supporting system of intelligent demonstration Platform, SVN server, Zen Channel Server and test server on the virtualization platform.

These servers require more than 10 actual server installations before virtualization technology is implemented. In the future, on the virtual platform, you can also allocate more servers for use, the role of the virtualization platform will become more and more important.

Iv. the changes that virtualization technology brings to the company's software testing work

Virtualization technology consolidates high-provisioned resources into a pooled pool of resources, and all servers and applications can be created through resource allocation, and the major changes that virtualization brings to the test center are:

Improved device efficiency : Virtualization allocates a single server's resources to several virtualized servers, effectively leveraging idle resources to ensure the highest availability and performance of the application.

Once virtualized, a single server can run 10 or more services, increasing the utilization of devices and increasing the number of available devices.

reduced cost of equipment : Virtualization technology requires fewer servers to do things that require more servers, and also lowers the cost of security and power.

After virtualization, a single server can virtual 10 or more servers, each server cost from the original tens of thousands of to thousands of yuan.

reduced test environment setup time: After the introduction of virtualization technology, the biggest use is to reduce the operating system installation, backup and restore time, improve the efficiency of the test environment.

After virtualization, the system installation deployment time reduced from the original 3 hours to 0.5 hours, reduced to the original 1/6, backup restore from 0.5 hours to 5 minutes, also reduced to the original 1/6, greatly improving the efficiency of the test environment.

Application advantages of virtualization technology in testing work (original)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.