In recent years, the concept of cloud has become more and more popular. Any company with a name may put "Cloud" on its lips, and even some cloud phones or cloud Anti-Virus products have emerged, I feel that everything can be connected to the cloud, so the emergence of the "Cloud" test is also taken for granted.
We usually have access to tests, so we will always be a little interested when we hear this word. Today we have studied it. I think the cloud test I found on Baidu seems to be advertising selenium. Although I do not deny that selenium is good, the cloud test concept should not be exclusive to them. So today we are also here to talk about cloud testing.
Originally, cloud and test should not be a good thing, but the progress of the times has connected them together. Let's first look at how they relate. What is "cloud"? Cloud refers to the collection of water drops or ice crystal colloid staying in the atmosphere. What can be extended? What is erratic, virtual, and further exploration, it is an implementation of virtualization, networking, and resource sharing. The test is clear to everyone,
So how can they get together and test when cloud help is needed to become erratic and virtual? In fact, we often think of something that needs to be tested. If it can be automatically tested, how much should it be? If it is thrown to untested products in the past, the test results will be thrown back. How can we test in the middle, I don't care, as long as the result is correct.
Of course, in reality, we are unlikely to come up with this idea, so I 'd like to tell you where to test, but I don't provide any environment. you can do everything for me, how long will the result be returned to me. At this time, we need cloud help. How can we help? It is very simple. As long as we write down what we want to do and then send it to the cloud, it can be done directly. Of course, the process of writing down what we want to do requires a certain format and can be understood by the cloud, these formats vary depending on what needs to be done. For example,
For a software product, we need to test its load capacity, stability, security, and applicability. If we do this locally, A large amount of hardware resources, software resources, human resources, and time resources are required. For the cloud, it is built on the network and virtualization, this means that there is actually a large amount of hardware and software resources behind it. So what we need to do in this test is to put the script for the load test and the categories to be tested in security (such as SQL injection testing and cross-site scripting problems) test the coverage of hardware systems (such as different CPUs and memory) and software systems (such as different operating systems, different databases, and different browsers) to the cloud, the cloud will soon provide the test results.
Why can the results be quickly obtained? Because of the great power of the cloud, there are a large number of computers behind it to help (in theory, the cloud can contain all the computers connected to the Internet in the world, let every computer provide a part of the performance to help you test, you think about how powerful this performance is, and even a supercomputer is helping), and a company is powerful, there is no way to have such a large resource for testing. For different hardware and software resources required for testing, cloud can not only call resources of different computers to help with testing, but also implement it through powerful virtualization technology.
Call ~ Cloud testing is amazing. Although some of the above mentioned have not always been implemented, many companies are making great strides in this direction.
You can join us for discussion.