CN107045476A - Software test service implementing method and system based on virtualization - Google Patents

Software test service implementing method and system based on virtualization Download PDF

Info

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
Application number
CN201611184901.6A
Other languages
Chinese (zh)
Inventor
尹成飞
丁星
闵圣捷
武静
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CLP SECTION HUAYUN INFORMATION TECHNOLOGY Co Ltd
Original Assignee
CLP SECTION HUAYUN INFORMATION TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by CLP SECTION HUAYUN INFORMATION TECHNOLOGY Co Ltd filed Critical CLP SECTION HUAYUN INFORMATION TECHNOLOGY Co Ltd
Priority to CN201611184901.6A priority Critical patent/CN107045476A/en
Publication of CN107045476A publication Critical patent/CN107045476A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3664Environments for testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3696Methods or tools to render software testable
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, 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

Software test service implementing method and system based on virtualization
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.
CN201611184901.6A 2016-12-20 2016-12-20 Software test service implementing method and system based on virtualization Pending CN107045476A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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