CN107045476A - Software test service implementing method and system based on virtualization - Google Patents
Software test service implementing method and system based on virtualization Download PDFInfo
- Publication number
- CN107045476A CN107045476A CN201611184901.6A CN201611184901A CN107045476A CN 107045476 A CN107045476 A CN 107045476A CN 201611184901 A CN201611184901 A CN 201611184901A CN 107045476 A CN107045476 A CN 107045476A
- Authority
- CN
- China
- Prior art keywords
- virtual machine
- configuration
- virtualization
- machine configuration
- types
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3696—Methods or tools to render software testable
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
Abstract
The invention provides a kind of software test service implementing method based on virtualization and system, including:Type is virtualized by one selected in a variety of different virtualization types of user, selected virtualization type is designated as;According to the selected virtualization type, recommend virtual machine configuration to user, the virtual machine configuration that user selects is designated as selected virtual machine configuration;Generate virtual machine instance request slip;Resource anticipation is carried out to resource pool, to judge whether with the required resource for meeting the selected virtual machine configuration.The present invention has following beneficial effect:1) numerous and diverse asset management, rapid deployment virtual machine entity are removed;2) performance of traditional IT application to infrastructure is taken into full account;3) there is provided virtual machine, the follow-up life cycle management of physical machine for High Availabitity requirement;4) physical machine automation is provided to deliver.
Description
Technical field
The invention belongs to computer field of cloud calculation, and in particular to software test service implementing method based on virtualization and
System, in particular for the software test service implementing method and system of different virtualization types.
Background technology
Current traditional industries are that the protection past is basic in IT in being changed using the IT architecture of cloud computing, big data as core
Facility and the upper existing investment of application, it is difficult to be converted to cloud framework from traditional IT architecture in a short time, it is desirable to have a mistake
Cross the stage, that is, mix the IT architecture epoch.In this stage, enterprise needs to fully understand cloud framework in application design, deployment and transported
, can from application design and rural infrastructure planning in new business, the planning of new system with the difference of tradition IT architecture in terms of dimension
To attempt to use cloud IT architecture.But to past core business system, possess the reality of knowledge and ability at present from safety and enterprise
Angle is set out, in addition it is also necessary to traditional IT architecture is used within the quite a while.
Comb under the scene of mixing IT architecture, (Infrastructure as a Service, basis is set privately owned IaaS
Apply and service) platform needs to have following core competence
1) the management existing physical resource pool of enterprise and the ability in virtualization pond;
2) ability of the required infrastructure services of tradition application is provided.
Support the cloud platform of mixing IT architecture to be to reduce the difficulty that enterprise turns to cloud framework to the maximum value of enterprise, protect
The existing investment of Hu Liao enterprises, the IAAS platforms of a support mixing IT architecture, can be realized in enterprises:
1) by the IT infrastructure abstract of isomery, virtualization and pond;
2) IT departments internally provide infrastructures service, the delivery of infrastructure are automated, the fortune of optimized integration facility
Dimension automation;
3) following cloud native applications or PaaS (Platform as a Service, platform is service) platform pair are met
The quick delivery of infrastructure, programming Control, the requirement of Flexible use.
In place of prior art Shortcomings:
1. infrastructure Full-virtualization, but infrastructure services are also not carried out automation;
2. due to using two kinds of different virtualization technologies, adding management difficulty;
3. prior art can not realize effective management to virtual resources pond, such as use, dynamically use on demand;
4. prior art can not provide the service of application layer towards development teams, such as database, middleware are issued into
The service of standard, exploitation test team on-demand application.
The content of the invention
For defect of the prior art, service real it is an object of the invention to provide a kind of software test based on virtualization
Existing method and system.
A kind of software test service implementing method based on virtualization provided according to the present invention, comprises the following steps:
Virtualize type selecting step:Type is virtualized by one selected in a variety of different virtualization types of user,
It is designated as selected virtualization type;
Virtual machine configuration selects step:According to the selected virtualization type, recommend virtual machine configuration to user, by user
The virtual machine configuration of selection is designated as selected virtual machine configuration;
Virtual machine request slip generation step:Virtual machine instance request slip is generated, wherein, in the virtual machine instance request slip
Including the selected virtual machine configuration;
Step is verified in application:Resource anticipation is carried out to resource pool, the selected virtual machine is met to judge whether to have and matches somebody with somebody
The required resource put;If so, then generating virtual machine instance according to the virtual machine instance request slip;If it is not, then prompting application is lost
Lose information.
Preferably, a variety of different virtualization types, including qemu types, VMware types, Hvperv types.
Preferably, the virtual machine configuration, including the first configuration version virtual machine configuration, the second configuration version virtual machine configuration,
Wherein, the first configuration version virtual machine configuration is less than the second configuration version virtual machine configuration.
Preferably, the configuration of the virtual machine instance generated according to the virtual machine instance request slip and selected virtual machine configuration
Unanimously.
System is realized in a kind of software test service based on virtualization provided according to the present invention, including such as lower template:
Virtualize type selecting template:Type is virtualized by one selected in a variety of different virtualization types of user,
It is designated as selected virtualization type;
Virtual machine configuration selects template:According to the selected virtualization type, recommend virtual machine configuration to user, by user
The virtual machine configuration of selection is designated as selected virtual machine configuration;
Virtual machine request slip generates template:Virtual machine instance request slip is generated, wherein, in the virtual machine instance request slip
Including the selected virtual machine configuration;
Template is verified in application:Resource anticipation is carried out to resource pool, the selected virtual machine is met to judge whether to have and matches somebody with somebody
The required resource put;If so, then generating virtual machine instance according to the virtual machine instance request slip;If it is not, then prompting application is lost
Lose information.
Preferably, a variety of different virtualization types, including qemu types, VMware types, Hvperv types.
Preferably, the virtual machine configuration, including the first configuration version virtual machine configuration, the second configuration version virtual machine configuration,
Wherein, the first configuration version virtual machine configuration is less than the second configuration version virtual machine configuration.
Preferably, the configuration of the virtual machine instance generated according to the virtual machine instance request slip and selected virtual machine configuration
Unanimously.
Compared with prior art, the present invention has following beneficial effect:
1) numerous and diverse asset management, rapid deployment virtual machine entity are removed;
2) performance of traditional IT application to infrastructure is taken into full account;
3) there is provided virtual machine, the follow-up life cycle management of physical machine for High Availabitity requirement;
4) physical machine automation is provided to deliver.
Brief description of the drawings
By reading the detailed description made with reference to the following drawings to non-limiting example, further feature of the invention,
Objects and advantages will become more apparent upon:
Fig. 1 realizes the structural representation of system for the software test service based on virtualization that the present invention is provided.
Embodiment
With reference to specific embodiment, the present invention is described in detail.Following examples will be helpful to the technology of this area
Personnel further understand the present invention, but the invention is not limited in any way.It should be pointed out that to the ordinary skill of this area
For personnel, without departing from the inventive concept of the premise, some changes and improvements can also be made.These belong to the present invention
Protection domain.
The software test service implementing method based on virtualization provided according to the present invention, comprises the following steps:
Initial step:User's application access authorization for resource is defined, the maximum amount that resource can apply is defined;
Virtualize type selecting step:Type is virtualized by one selected in a variety of different virtualization types of user,
It is designated as selected virtualization type;
Virtual machine configuration selects step:According to the selected virtualization type, recommend virtual machine configuration to user, by user
The virtual machine configuration of selection is designated as selected virtual machine configuration;
Virtual machine request slip generation step:Virtual machine instance request slip is generated, wherein, in the virtual machine instance request slip
Including the selected virtual machine configuration;
Step is verified in application:Resource anticipation is carried out to resource pool, the selected virtual machine is met to judge whether to have and matches somebody with somebody
The required resource put;If so, then generating virtual machine instance according to the virtual machine instance request slip;If it is not, then prompting application is lost
Lose information.
The initial step, comprises the following steps:
Allow the logging in system by user for possessing application access authorization for resource, and receive user under the maximum amount that resource can apply
Apply for virtual machine instance.
A variety of different virtualization types, including qemu types, VMware types, Hvperv types.
The virtual machine configuration, including the first configuration version virtual machine configuration, the second configuration version virtual machine configuration, wherein, the
One configuration version virtual machine configuration is less than the second configuration version virtual machine configuration;Virtual machine configuration includes memory size, vcpu check figures etc..
For example based on the first configuration version virtual machine configuration version is configured, internal memory 1G, vcpu2 core;Second configuration version virtual machine configuration is person of outstanding talent
Magnificent version configuration, internal memory 4G, vcpu8 core.
The configuration of the virtual machine instance generated according to the virtual machine instance request slip is consistent with selected virtual machine configuration.
System is realized in a kind of software test service based on virtualization provided according to the present invention, including such as lower template:
Virtualize type selecting template:Type is virtualized by one selected in a variety of different virtualization types of user,
It is designated as selected virtualization type;
Virtual machine configuration selects template:According to the selected virtualization type, recommend virtual machine configuration to user, by user
The virtual machine configuration of selection is designated as selected virtual machine configuration;
Virtual machine request slip generates template:Virtual machine instance request slip is generated, wherein, in the virtual machine instance request slip
Including the selected virtual machine configuration;
Template is verified in application:Resource anticipation is carried out to resource pool, the selected virtual machine is met to judge whether to have and matches somebody with somebody
The required resource put;If so, then generating virtual machine instance according to the virtual machine instance request slip;If it is not, then prompting application is lost
Lose information.
A variety of different virtualization types, including qemu types, VMware types, Hvperv types.
The virtual machine configuration, including the first configuration version virtual machine configuration, the second configuration version virtual machine configuration, wherein, the
One configuration version virtual machine configuration is less than the second configuration version virtual machine configuration.
The configuration of the virtual machine instance generated according to the virtual machine instance request slip is consistent with selected virtual machine configuration.
One skilled in the art will appreciate that except realizing the system that the present invention is provided in pure computer readable program code mode
And its beyond each device, module, unit, by the way that method and step is carried out into programming in logic the present invention can be provided completely
System and its each device, module, unit with gate, switch, application specific integrated circuit, programmable logic controller (PLC) and embedding
Enter the form of the controller that declines etc. to realize identical function.So, system and its every device, module, list that the present invention is provided
Member is considered a kind of hardware component, and device, module, the unit for realizing various functions included in it also may be used
To be considered as the structure in hardware component;It both can be real that will can also be considered as the device for realizing various functions, module, unit
The software module of existing method can be the structure in hardware component again.
The specific embodiment of the present invention is described above.It is to be appreciated that the invention is not limited in above-mentioned
Particular implementation, those skilled in the art can make a variety of changes or change within the scope of the claims, this not shadow
Ring the substantive content of the present invention.In the case where not conflicting, feature in embodiments herein and embodiment can any phase
Mutually combination.
Claims (8)
1. a kind of software test service implementing method based on virtualization, it is characterised in that comprise the following steps:
Virtualize type selecting step:Type is virtualized by one selected in a variety of different virtualization types of user, is designated as
Selected virtualization type;
Virtual machine configuration selects step:According to the selected virtualization type, recommend virtual machine configuration to user, user is selected
Virtual machine configuration be designated as selected virtual machine configuration;
Virtual machine request slip generation step:Virtual machine instance request slip is generated, wherein, the virtual machine instance request slip includes
The selected virtual machine configuration;
Step is verified in application:Resource anticipation is carried out to resource pool, the selected virtual machine configuration is met to judge whether to have
Required resource;If so, then generating virtual machine instance according to the virtual machine instance request slip;If it is not, then prompting application is unsuccessfully believed
Breath.
2. the software test service implementing method according to claim 1 based on virtualization, it is characterised in that described a variety of
Different virtualization types, including qemu types, VMware types, Hvperv types.
3. the software test service implementing method according to claim 1 based on virtualization, it is characterised in that described virtual
Machine is configured, including the first configuration version virtual machine configuration, the second configuration version virtual machine configuration, wherein, the first configuration version virtual machine is matched somebody with somebody
Set low and configure version virtual machine configuration in second.
4. the software test service implementing method according to claim 1 based on virtualization, it is characterised in that according to described
The configuration of the virtual machine instance of virtual machine instance request slip generation is consistent with selected virtual machine configuration.
5. system is realized in a kind of software test service based on virtualization, it is characterised in that including such as lower template:
Virtualize type selecting template:Type is virtualized by one selected in a variety of different virtualization types of user, is designated as
Selected virtualization type;
Virtual machine configuration selects template:According to the selected virtualization type, recommend virtual machine configuration to user, user is selected
Virtual machine configuration be designated as selected virtual machine configuration;
Virtual machine request slip generates template:Virtual machine instance request slip is generated, wherein, the virtual machine instance request slip includes
The selected virtual machine configuration;
Template is verified in application:Resource anticipation is carried out to resource pool, the selected virtual machine configuration is met to judge whether to have
Required resource;If so, then generating virtual machine instance according to the virtual machine instance request slip;If it is not, then prompting application is unsuccessfully believed
Breath.
6. system is realized in the software test service according to claim 5 based on virtualization, it is characterised in that described a variety of
Different virtualization types, including qemu types, VMware types, Hvperv types.
7. system is realized in the software test service according to claim 5 based on virtualization, it is characterised in that described virtual
Machine is configured, including the first configuration version virtual machine configuration, the second configuration version virtual machine configuration, wherein, the first configuration version virtual machine is matched somebody with somebody
Set low and configure version virtual machine configuration in second.
8. system is realized in the software test service according to claim 5 based on virtualization, it is characterised in that according to described
The configuration of the virtual machine instance of virtual machine instance request slip generation is consistent with selected virtual machine configuration.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611184901.6A CN107045476A (en) | 2016-12-20 | 2016-12-20 | Software test service implementing method and system based on virtualization |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611184901.6A CN107045476A (en) | 2016-12-20 | 2016-12-20 | Software test service implementing method and system based on virtualization |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107045476A true CN107045476A (en) | 2017-08-15 |
Family
ID=59543183
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611184901.6A Pending CN107045476A (en) | 2016-12-20 | 2016-12-20 | Software test service implementing method and system based on virtualization |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107045476A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111124613A (en) * | 2019-12-20 | 2020-05-08 | 浪潮电子信息产业股份有限公司 | Method, device, equipment and storage medium for realizing service of virtualized resources |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110283277A1 (en) * | 2010-05-11 | 2011-11-17 | International Business Machines Corporation | Virtualization and dynamic resource allocation aware storage level reordering |
CN102523254A (en) * | 2011-11-29 | 2012-06-27 | 曙光信息产业(北京)有限公司 | Method for automatically distributing systematic resources of cloud computing environment |
CN102622264A (en) * | 2012-02-24 | 2012-08-01 | 北京华胜天成科技股份有限公司 | Multi-virtualization computing platform method in cloud computing |
CN102917052A (en) * | 2012-10-18 | 2013-02-06 | 曙光信息产业(北京)有限公司 | Method for distributing resources in cloud computing system |
CN103634330A (en) * | 2012-08-20 | 2014-03-12 | 曙光信息产业(北京)有限公司 | Automatic resource distribution method in cloud calculation environment |
CN104281496A (en) * | 2014-10-27 | 2015-01-14 | 深圳中兴网信科技有限公司 | Virtual resource distribution method and virtual resource distribution device |
-
2016
- 2016-12-20 CN CN201611184901.6A patent/CN107045476A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110283277A1 (en) * | 2010-05-11 | 2011-11-17 | International Business Machines Corporation | Virtualization and dynamic resource allocation aware storage level reordering |
CN102523254A (en) * | 2011-11-29 | 2012-06-27 | 曙光信息产业(北京)有限公司 | Method for automatically distributing systematic resources of cloud computing environment |
CN102622264A (en) * | 2012-02-24 | 2012-08-01 | 北京华胜天成科技股份有限公司 | Multi-virtualization computing platform method in cloud computing |
CN103634330A (en) * | 2012-08-20 | 2014-03-12 | 曙光信息产业(北京)有限公司 | Automatic resource distribution method in cloud calculation environment |
CN102917052A (en) * | 2012-10-18 | 2013-02-06 | 曙光信息产业(北京)有限公司 | Method for distributing resources in cloud computing system |
CN104281496A (en) * | 2014-10-27 | 2015-01-14 | 深圳中兴网信科技有限公司 | Virtual resource distribution method and virtual resource distribution device |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111124613A (en) * | 2019-12-20 | 2020-05-08 | 浪潮电子信息产业股份有限公司 | Method, device, equipment and storage medium for realizing service of virtualized resources |
CN111124613B (en) * | 2019-12-20 | 2022-03-22 | 浪潮电子信息产业股份有限公司 | Method, device, equipment and storage medium for realizing service of virtualized resources |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200026547A1 (en) | Generating a virtual machines relocation protocol | |
US8843889B2 (en) | Managing application template artifacts in a networked computing environment | |
CN103748594B (en) | For ARM*TRUSTZONETMThe credible platform module based on firmware realized | |
CN105556478B (en) | System and method for protecting virtual-machine data | |
Van et al. | A performance analysis of openstack open-source solution for IaaS cloud computing | |
US10078428B2 (en) | Placement of virtual machines on physical hosts based on collocation rules | |
US10713139B2 (en) | System level testing of multi-threading functionality including building independent instruction streams while honoring architecturally imposed common fields and constraints | |
CN103617070A (en) | Virtual machine migration method and device | |
AU2020236629B2 (en) | Incremental decryption and integrity verification of a secure operating system image | |
CN106775882A (en) | Cloud computing server batch dispositions method and device | |
US10146569B2 (en) | Template based software scans | |
Bandara et al. | Patterns for blockchain migration | |
CN107045476A (en) | Software test service implementing method and system based on virtualization | |
US20230044731A1 (en) | Attestation of a secure guest | |
US20230039894A1 (en) | Deferred reclaiming of secure guest resources | |
Sabri | Measuring is success factors of adopting cloud computing from enterprise overview | |
CN115039100A (en) | Reserving one or more security modules for a secure visitor | |
Winkel | Security Assurance of Docker Containers: Part 1. | |
US20190245736A1 (en) | Methods, apparatuses and systems for cloud-based disaster recovery | |
US11829495B2 (en) | Confidential data provided to a secure guest via metadata | |
US11734075B2 (en) | Reducing data format conversion of an accelerator | |
US11222105B2 (en) | Graphic color-based authentication | |
Ong et al. | Cyber Range Revolution: Transforming the Future of Cybersecurity Training | |
CN105005837A (en) | Method for adding approval function to SAP ERP application program | |
Oberst et al. | Dynamic extension of a virtualized cluster by using cloud resources |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170815 |
|
RJ01 | Rejection of invention patent application after publication |