CN111857685A - Method and system for self-service software customization and remote automatic test - Google Patents

Method and system for self-service software customization and remote automatic test Download PDF

Info

Publication number
CN111857685A
CN111857685A CN202010686195.5A CN202010686195A CN111857685A CN 111857685 A CN111857685 A CN 111857685A CN 202010686195 A CN202010686195 A CN 202010686195A CN 111857685 A CN111857685 A CN 111857685A
Authority
CN
China
Prior art keywords
software
cloud platform
virtualization server
cloud
customization
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.)
Withdrawn
Application number
CN202010686195.5A
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.)
Wuhan Seckai Network Technology Co Ltd
Original Assignee
Wuhan Seckai Network 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 Wuhan Seckai Network Technology Co Ltd filed Critical Wuhan Seckai Network Technology Co Ltd
Priority to CN202010686195.5A priority Critical patent/CN111857685A/en
Publication of CN111857685A publication Critical patent/CN111857685A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • 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/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • 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/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators

Abstract

The invention discloses a method and a system for self-service software customization and remote automatic testing, wherein the method comprises the following steps: deploying a software customization cloud platform on the public cloud and uploading OS software basic firmware; a user autonomously configures OEM information and software operation parameters on a cloud platform through a browser, packages and signs software, and generates an installation image ISO file of OS software; establishing a cloud penetrating tunnel between the software customization cloud platform and the virtualization server; a user starts a remote test through a browser and issues an ISO file; the software customization cloud platform remotely starts a virtual machine on the virtualization server through the cloud penetration tunnel, and transparently transmits and displays a console of the virtual machine to an external network penetration address of the virtualization server through the VNC; and the user completes the installation, starting and testing of the OS software in the browser through the external network penetrating address. The invention realizes the self-service customization and remote automatic installation test of the OS software, improves the OEM customization efficiency and reduces the communication cost.

Description

Method and system for self-service software customization and remote automatic test
Technical Field
The invention relates to the technical field of software remote testing, in particular to a method and a system for self-service software customization and remote automatic testing.
Background
Customized (OEM) software is a software model based on standardized finished software, i.e., software that is custom-made for an enterprise. The software can embody the brand value (LOGO, company name and the like) of an enterprise in software, and can reduce or increase the software functions according to the business and the requirements of the enterprise. Enterprises can greatly reduce software development investment cost through OEMs.
The conventional flow of a software OEM typically includes: software developers create branches on the basis of standard software, and modify software configuration parameters, resource files, software packaging (compiling), software signing, final installation package generation and the like according to OEM information provided by customers. And then, the tester carries out installation and operation tests on the software, and checks whether the customization requirements are met, if the customization requirements are met, the developer is returned to modify the software, the software is sent to the client to be checked and accepted after the developer has no errors, if the client has modification opinions, the developer needs to modify the software again, and the steps are repeated until the client confirms satisfaction finally. However, even then, if new modification is required at a later time, the above process still needs to be repeated.
For application software with single function, the operation is usually simpler; however, for OS (operating system) software with complex functions, the OS software itself is an independent system, directly runs on hardware, and is at the same level as the existing Windows/Linux, etc., which will consume a lot of time and effort in the links of communication with clients, modification, confirmation and testing.
Disclosure of Invention
In view of this, the present invention provides a method and a system for self-service software customization and remote automated testing, which are used to improve the customization efficiency of OS software, reduce communication cost, and save time and effort for software development and testing personnel.
The invention discloses a self-service software customization and remote automatic testing method in a first aspect, which comprises the following steps:
deploying a software customization cloud platform on a public cloud, and uploading OS software basic firmware to the software customization cloud platform by a developer;
a user autonomously configures OEM information and software operation parameters on a cloud platform through a browser, and performs software packaging and signature according to the OEM information and the software operation parameters to generate an installation image ISO file of OS software;
deploying a virtualization server on a private cloud, and establishing a cloud penetrating tunnel between a software customization cloud platform and the virtualization server;
A user starts remote testing through a browser, and a software customization cloud platform issues the ISO file to the virtualization server;
the software customization cloud platform remotely starts a virtual machine on the virtualization server through the cloud penetration tunnel, and transparently transmits and displays a console of the virtual machine to an external network penetration address of the virtualization server through the VNC;
and the user completes the installation, starting and testing of the OS software in the browser through the external network penetrating address.
Preferably, the establishing of the cloud penetrating tunnel between the cloud platform and the virtualization server specifically includes:
installing a penetrating client in the virtualization server, and installing a penetrating server on a software customization cloud platform;
the software customization cloud platform receives a verification request initiated by the virtualization server, feeds back an authentication response and establishes connection with the virtualization server;
and the software customization cloud platform receives a tunnel registration request with a sub-domain name sent by the virtualization server, creates a mapping table, adds the source port and the sub-domain name of the virtualization server into the mapping table, and completes tunnel establishment.
Preferably, before the software-customized cloud platform remotely starts the virtual machine through the cloud penetrating tunnel, the software-customized cloud platform further includes:
The software customization cloud platform remotely creates a virtual machine on the virtualization server through the cloud penetrating tunnel and configures corresponding hardware resources, wherein the hardware resources comprise a CPU (central processing unit), a memory, a storage and a network card.
Preferably, before the cloud platform issues the ISO installation image file to the virtualization server, the method further includes:
acquiring local resource state information of a virtualization server, wherein the local resource state information comprises a CPU (Central processing Unit) model, a memory size, a storage space size, a virtual machine state and a virtualization server state; and when the virtualization server is deployed in a distributed mode, selecting the virtualization server with the minimum load and the virtual machine in the idle state according to the local resource state information.
Preferably, the transparently displaying the console of the virtual machine to the external network penetration address of the virtualization server through the VNC specifically includes:
the method comprises the steps of establishing a cloud penetration tunnel between a software customization cloud platform and a VNC service end through penetration services of the software customization cloud platform, obtaining a penetration port for VNC protocol data transmission, generating a webVNC console penetration address, carrying out port redirection, and taking the webVNC console penetration address as a new external network penetration address.
Preferably, the step of the user completing the installation, the starting and the testing of the OS software in the browser through the extranet penetration address specifically includes:
a user remotely starts a webVNC console of a virtualization server in a browser through the address of the webVNC console, interaction is achieved through a KVM real-time monitoring module, and remote installation of OS software is completed; restarting the virtual machine after the installation is finished, and automatically unloading the ISO installation mirror image file;
starting OS software from a hard disk, automatically configuring a network, establishing connection between a virtual machine and a software customization cloud platform through a penetration server of the software customization cloud platform, and generating an Internet access link;
after the OS software is normally started, the browser automatically opens an Internet access link of the OS software;
and the user logs in the Internet access link and accesses the Web management service after the OS operates.
In a second aspect of the present invention, a system for self-service software customization and remote automated testing is disclosed, the system comprising:
a deployment configuration unit: the system comprises a software customization cloud platform, a service platform and a service platform, wherein the software customization cloud platform is deployed on a public cloud and uploads OS software basic firmware to the software customization cloud platform; a user autonomously configures OEM information and software operation parameters on a cloud platform through a browser, and performs software packaging and signature according to the OEM information and the software operation parameters to generate an installation image ISO file of OS software; deploying a virtualization server on a private cloud, and establishing a cloud penetrating tunnel between a software customization cloud platform and the virtualization server; a file issuing unit: a user starts remote testing through a browser, a software customization cloud platform remotely calls an API (application programming interface) of a virtualization server to inform downloading of an ISO installation image file, the virtualization server downloads the ISO installation image file from the software customization cloud platform, and successful information is fed back to the cloud platform after downloading is completed;
A transparent transmission display unit: the software customization cloud platform remotely starts a virtual machine on a virtualization server through the cloud penetration tunnel, transparently transmits and displays a console of the virtual machine to an external network penetration address of the virtualization server through a VNC, and generates a webVNC console penetration address;
installing a test unit: a user completes remote installation of OS software in a browser through the generated webVNC console penetration address, restarts the virtual machine after installation is completed, and automatically unloads the ISO installation image file; starting OS software from a hard disk, automatically configuring a network to connect with the Internet, and generating an Internet access link through a penetration service provided by a cloud platform; and logging in the Internet access link by the user, and testing the OS software.
Compared with the prior art, the invention has the following beneficial effects:
1) the invention combines the advantages of the public cloud and the private cloud, the public cloud provides convenient internet access, and the remote cooperative work is convenient; the private cloud provides local virtualized computing resources and low use cost, and meanwhile, the cloud penetration enables equipment without a public network IP in the private cloud to be actively accessed from the Internet, so that compared with the case of completely using the public cloud, the cost is greatly saved for enterprises;
2) The console of the virtual machine is transparently transmitted and displayed to the external network penetrating address of the virtualization server through the VNC, a user completes the installation, starting and testing of the OS software through the external network penetrating address in the browser, the remote automatic installation and testing of the OS software are realized, the user operates in the browser in the whole process, the OEM customization efficiency is improved, the communication cost is reduced, the time and the energy are saved for software development and testing personnel, and the testing cost is reduced.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a topological diagram of self-service software customization and remote automated testing provided by an embodiment of the present invention;
fig. 2 is a schematic diagram of a self-service software customization and remote automated testing process according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be obtained by a person skilled in the art without any inventive step based on the embodiments of the present invention, are within the scope of the present invention.
As shown in fig. 1, the topology diagram of self-service software customization and remote automatic testing provided by the present invention runs on the Internet (cloud), and is accessible to OEM clients/software developers/testers. Deploying a software customization cloud platform on a cloud server of the Internet, wherein the software customization cloud platform provides penetration service, deploying a virtualization server in an enterprise internal network, and establishing a cloud penetration tunnel between the cloud platform and the virtualization server. The invention can enable an OEM user to remotely and automatically test the OS software through the cloud platform, and comprises the steps of configuration, packaging, issuing and installation of the OS software.
The invention provides a self-service software customization and remote automatic test method, which comprises the following steps:
s1, a user autonomously configures OEM information and software operation parameters on the cloud platform through a browser, and performs software packaging and signature according to the OEM information and the software operation parameters to generate an installation image ISO file of OS software;
s2, deploying a virtualization server on the private cloud, and establishing a cloud penetrating tunnel between the software customization cloud platform and the virtualization server; the specific process of establishing the cloud penetrating tunnel comprises the following steps:
installing a penetrating client in the virtualization server, and installing a penetrating server on a software customization cloud platform; the software customization cloud platform receives a verification request initiated by the virtualization server, feeds back an authentication response and establishes connection with the virtualization server; the method comprises the steps that a software customization cloud platform receives a tunnel registration request with a sub-domain name sent by a virtualization server, a mapping table is created, a source port and the sub-domain name of the virtualization server are added into the mapping table, the cloud penetration tunnel is built, the virtualization server obtains an external network penetration address, such as https:// kvm.mq-link.com/, and the Internet can access the virtualization server through a certain sub-domain name.
S3, starting a remote test by a user through a browser, and issuing the ISO file to the virtualization server by the software customization cloud platform; the concrete mode is as follows:
a user starts remote testing through a browser, and a software customization cloud platform acquires local resource state information of a virtualization server, wherein the local resource state information comprises a CPU (Central processing Unit) model, a memory size, a storage space size, a virtual machine state and a virtualization server state; and when the virtualization server is deployed in a distributed mode, selecting the virtualization server with the minimum load and the virtual machine in the idle state according to the local resource state information.
The cloud platform remotely calls an API (application programming interface) of the virtualization server to inform the downloading of an ISO installation image file, the virtualization server downloads the ISO installation image file from the cloud platform, and successful information is fed back to the cloud platform after the ISO installation image file is downloaded;
the software customization cloud platform remotely creates a virtual machine on the virtualization server through the cloud penetrating tunnel and configures corresponding hardware resources, wherein the hardware resources comprise a CPU (central processing unit), a memory, a storage and a network card;
s4, remotely starting a virtual machine on the virtualization server by the software customization cloud platform through the cloud penetration tunnel, and transparently transmitting and displaying a console of the virtual machine to an external network penetration address of the virtualization server through the VNC;
The method comprises the steps of establishing a cloud penetration tunnel between a software customization cloud platform and a VNC server side on a virtualization server through penetration services of the software customization cloud platform, obtaining a penetration port for VNC protocol data transmission, generating a webVNC console penetration address and carrying out port redirection, and taking the webVNC console penetration address as a new extranet penetration address.
And S5, the user completes the installation, the starting and the test of the OS software in the browser through the webVNC console penetration address.
A user remotely starts a webVNC console of a virtualization server in a browser through the address of the webVNC console, interaction is achieved through a KVM real-time monitoring module, and remote installation of OS software is completed; restarting the virtual machine after the installation is finished, and automatically unloading the ISO installation mirror image file;
starting OS software from a hard disk, automatically configuring a network, establishing connection between a virtual machine and a software customization cloud platform through a penetration server of the software customization cloud platform, and generating an Internet access link;
after the OS software is normally started, the browser automatically opens an Internet access link of the OS software;
and the user logs in the Internet access link and accesses the Web management service after the OS operates.
The console of the virtual machine is transparently transmitted and displayed to the external network penetrating address of the virtualization server through the VNC, a user completes the installation, starting and testing of the OS software through the external network penetrating address in the browser, the remote automatic installation and testing of the OS software are realized, the OEM customization efficiency is improved, the communication cost is reduced, the OEN software customization and testing difficulty is reduced, the testing efficiency is improved, the time and space constraints are reduced, and the testing cost is reduced.
Referring to fig. 2, a flow diagram of self-service software customization and remote automatic testing according to an embodiment of the present invention is shown;
deploying a software customization cloud platform on a public cloud (Internet), wherein the software customization cloud platform provides OEM customization Web service and penetration service, deploying a virtualization server on a private cloud (intranet), and establishing a cloud penetration tunnel between the software customization cloud platform and the virtualization server to obtain penetration addresses such as https:// kvm.mq-link.com/;
uploading basic firmware and a functional module of the OS software to the software customization cloud platform by an intranet software developer;
a user autonomously configures OEM information on the software customization cloud platform through a browser and writes software operation parameters, wherein the OEM information comprises LOGO, company information and the like, and software packaging and signature are carried out according to the OEM information and the software operation parameters to generate an installation image ISO file of OS software;
a user starts a remote test, a software customization cloud platform informs a virtualization server to download an ISO file through the cloud penetration tunnel, and the virtualization server downloads the ISO file from the software customization cloud platform;
the software customization cloud platform remotely starts a virtual machine vm001 on the virtualization server through the cloud penetrating tunnel and loads an ISO file;
Establishing a cloud penetration tunnel between a software customization cloud platform and a VNC (virtual network computer) server side through penetration services of the software customization cloud platform, acquiring a penetration port of VNC protocol data transmission, such as 59001, transparently displaying a console of a virtual machine on an extranet penetration address of the virtualization server through the VNC, and generating a webVNC console penetration address, such as https:// kvm.mq-link.com/webVNC/? token 001& port 59001; according to the invention, through the proxy of the websocket on the virtualization server, the proxy can access the vnc service ends of a plurality of virtual machines;
the method comprises the steps that a user remotely starts a webVNC console of a virtualization server in a browser through a webVNC console address, interaction is achieved through a KVM real-time monitoring module, remote installation and starting of OS software are completed, after the OS software is started, connection with a software customization cloud platform is established through a penetrating server of the software customization cloud platform, a penetrating address of a virtual machine is obtained, and the user conducts web access testing of the OS software through the penetrating address of the virtual machine.
Corresponding to the embodiment of the method, the invention also provides a system for self-service software customization and remote automatic testing, which comprises the following steps:
A deployment configuration unit: the system comprises a software customization cloud platform, a service platform and a service platform, wherein the software customization cloud platform is deployed on a public cloud and uploads OS software basic firmware to the software customization cloud platform; a user autonomously configures OEM information and software operation parameters on a cloud platform through a browser, and performs software packaging and signature according to the OEM information and the software operation parameters to generate an installation image ISO file of OS software; deploying a virtualization server on a private cloud, and establishing a cloud penetrating tunnel between a software customization cloud platform and the virtualization server; remotely creating a virtual machine on the virtualization server through the cloud penetrating tunnel, and configuring corresponding hardware resources;
a file issuing unit: a user starts remote testing through a browser, a software customization cloud platform remotely calls an API (application programming interface) of a virtualization server to inform downloading of an ISO installation image file, the virtualization server downloads the ISO installation image file from the software customization cloud platform, and successful information is fed back to the cloud platform after downloading is completed;
a transparent transmission display unit: the software customization cloud platform remotely starts a virtual machine on a virtualization server through the cloud penetration tunnel, transparently transmits and displays a console of the virtual machine to an external network penetration address of the virtualization server through a VNC, and generates a webVNC console penetration address;
Installing a test unit: a user completes remote installation of OS software in a browser through the generated webVNC console penetration address, restarts the virtual machine after installation is completed, and automatically unloads the ISO installation image file; starting OS software from a hard disk, automatically configuring a network to connect with the Internet, and generating an Internet access link through a penetration service provided by a cloud platform; and logging in the Internet access link by the user, and testing the OS software.
The invention provides a method and a system for customizing and testing software by self-help of customers.
The method can remotely and automatically test the OS software through the cloud platform, comprises the steps of configuring, packaging and issuing the OS software, configuring and remotely controlling the virtual machine, and remotely operating the OS software in the browser in the whole process by installing and starting the virtual machine, thereby simplifying the installation and test flow of the customized OS software and saving the time of the OS software test in the installation and deployment stage for testers.
The above system embodiments and method embodiments are in one-to-one correspondence, and reference may be made to the method embodiments for a brief point of the system embodiments.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (7)

1. A method for self-service software customization and remote automated testing, the method comprising:
deploying a software customization cloud platform on a public cloud, and uploading OS software basic firmware to the software customization cloud platform;
a user autonomously configures OEM information and software operation parameters on a software customization cloud platform through a browser, and performs software packaging and signature according to the OEM information and the software operation parameters to generate an installation image ISO file of OS software;
deploying a virtualization server on a private cloud, and establishing a cloud penetrating tunnel between a software customization cloud platform and the virtualization server;
a user starts remote testing through a browser, and a software customization cloud platform issues the ISO file to the virtualization server;
the software customization cloud platform remotely starts a virtual machine on the virtualization server through the cloud penetration tunnel, and transparently transmits and displays a console of the virtual machine to an external network penetration address of the virtualization server through the VNC;
and the user completes the installation, starting and testing of the OS software in the browser through the external network penetrating address.
2. The method for self-service software customization and remote automated testing according to claim 1, wherein the establishing of the cloud penetrating tunnel between the cloud platform and the virtualization server is specifically:
Installing a penetrating client in the virtualization server, and installing a penetrating server on a software customization cloud platform;
the software customization cloud platform receives a verification request initiated by the virtualization server, feeds back an authentication response and establishes connection with the virtualization server;
and the software customization cloud platform receives a tunnel registration request with a sub-domain name sent by the virtualization server, creates a mapping table, adds the source port and the sub-domain name of the virtualization server into the mapping table, and completes the establishment of the cloud penetration tunnel.
3. The method for self-service software customization and remote automated testing according to claim 1, wherein before the software customization cloud platform remotely starts the virtual machine through the cloud penetration tunnel, the method further comprises:
the software customization cloud platform remotely creates a virtual machine on the virtualization server through the cloud penetrating tunnel and configures corresponding hardware resources, wherein the hardware resources comprise a CPU (central processing unit), a memory, a storage and a network card.
4. The method for self-service software customization and remote automated testing according to claim 1, wherein before the cloud platform issues the ISO installation image file to the virtualization server, the method further comprises:
Acquiring local resource state information of a virtualization server, wherein the local resource state information comprises a CPU (Central processing Unit) model, a memory size, a storage space size, a virtual machine state and a virtualization server state; and when the virtualization server is deployed in a distributed mode, selecting the virtualization server with the minimum load and the virtual machine in the idle state according to the local resource state information.
5. The method for self-service software customization and remote automated testing according to claim 1, wherein the transparently displaying the console of the virtual machine to the extranet penetration address of the virtualization server through the VNC specifically comprises:
the method comprises the steps of establishing a cloud penetrating tunnel between a cloud platform and a VNC server through penetrating services of the cloud platform, obtaining a penetrating port for VNC protocol data transmission, generating a webVNC console penetrating address and carrying out port redirection, and taking the webVNC console penetrating address as a new external network penetrating address.
6. The method for self-service software customization and remote automated testing according to claim 1, wherein the user completes the installation, start and test of the OS software through the extranet penetration address in the browser specifically:
a user remotely starts a webVNC console of a virtualization server in a browser through the address of the webVNC console, interaction is achieved through a KVM real-time monitoring module, and remote installation of OS software is completed; restarting the virtual machine after the installation is finished, and automatically unloading the ISO installation mirror image file;
Starting OS software from a hard disk, automatically configuring a network, establishing connection between a virtual machine and a software customization cloud platform through a penetration server of the software customization cloud platform, and generating an Internet access link;
after the OS software is normally started, the browser automatically opens an Internet access link of the OS software;
and the user logs in the Internet access link and accesses the Web management service after the OS operates.
7. A system for self-service software customization and remote automated testing, the system comprising:
a deployment configuration unit: the system comprises a software customization cloud platform, a service platform and a service platform, wherein the software customization cloud platform is deployed on a public cloud and uploads OS software basic firmware to the software customization cloud platform; a user autonomously configures OEM information and software operation parameters on a cloud platform through a browser, and performs software packaging and signature according to the OEM information and the software operation parameters to generate an installation image ISO file of OS software; deploying a virtualization server on a private cloud, and establishing a cloud penetrating tunnel between a software customization cloud platform and the virtualization server; remotely creating a virtual machine on the virtualization server through the cloud penetrating tunnel, and configuring corresponding hardware resources;
a file issuing unit: a user starts remote testing through a browser, a software customization cloud platform remotely calls an API (application programming interface) of a virtualization server to inform downloading of an ISO installation image file, the virtualization server downloads the ISO installation image file from the software customization cloud platform, and successful information is fed back to the cloud platform after downloading is completed;
A transparent transmission display unit: the software customization cloud platform remotely starts a virtual machine on a virtualization server through the cloud penetration tunnel, transparently transmits and displays a console of the virtual machine to an external network penetration address of the virtualization server through a VNC, and generates a webVNC console penetration address;
installing a test unit: a user completes remote installation of OS software in a browser through the generated webVNC console penetration address, restarts the virtual machine after installation is completed, and automatically unloads the ISO installation image file; starting OS software from a hard disk, automatically configuring a network to connect with the Internet, and generating an Internet access link through a penetration service provided by a cloud platform; and logging in the Internet access link by the user, and testing the OS software.
CN202010686195.5A 2020-07-16 2020-07-16 Method and system for self-service software customization and remote automatic test Withdrawn CN111857685A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010686195.5A CN111857685A (en) 2020-07-16 2020-07-16 Method and system for self-service software customization and remote automatic test

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010686195.5A CN111857685A (en) 2020-07-16 2020-07-16 Method and system for self-service software customization and remote automatic test

Publications (1)

Publication Number Publication Date
CN111857685A true CN111857685A (en) 2020-10-30

Family

ID=72983589

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010686195.5A Withdrawn CN111857685A (en) 2020-07-16 2020-07-16 Method and system for self-service software customization and remote automatic test

Country Status (1)

Country Link
CN (1) CN111857685A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112667238A (en) * 2020-12-31 2021-04-16 华南理工大学 Method and system for dynamically generating control panel of automation equipment
CN112968800A (en) * 2021-02-20 2021-06-15 山东英信计算机技术有限公司 Switch batch test method, system and equipment based on Loongson platform
CN113326098A (en) * 2021-06-11 2021-08-31 成都精灵云科技有限公司 Cloud management platform supporting KVM virtualization and container virtualization
CN113949565A (en) * 2021-10-15 2022-01-18 上海谋乐网络科技有限公司 System and method for detecting vulnerability of intranet digital assets

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040255276A1 (en) * 2003-06-16 2004-12-16 Gene Rovang Method and system for remote software testing
CN103139183A (en) * 2011-12-02 2013-06-05 电子科技大学 Application virtualization technology based on cloud platform
CN103338151A (en) * 2013-07-09 2013-10-02 杭州华三通信技术有限公司 Method of accessing private network server on public network client side, and router
US20140026122A1 (en) * 2012-07-18 2014-01-23 Infosys Limited Cloud-based application testing
CN104125243A (en) * 2013-04-23 2014-10-29 浙江大学 Method of penetrating internal network to remotely connect large-scale virtual machines
US20150100684A1 (en) * 2012-06-08 2015-04-09 Stephane Maes Test and management for cloud applications
US20150199197A1 (en) * 2012-06-08 2015-07-16 Stephane H. Maes Version management for applications
US20170097841A1 (en) * 2015-10-06 2017-04-06 Cisco Technology, Inc. Performance-based public cloud selection for a hybrid cloud environment
WO2017114286A1 (en) * 2015-12-30 2017-07-06 ***股份有限公司 Network management system based on hybrid cloud platform
CN107479907A (en) * 2016-06-07 2017-12-15 中兴通讯股份有限公司 The development approach of application program, apparatus and system
US10013340B1 (en) * 2016-03-29 2018-07-03 Amazon Technologies, Inc. Testing in virtualized computing environments
CN108345540A (en) * 2018-02-07 2018-07-31 平安证券股份有限公司 Application test systems, method, equipment based on privately owned cloud platform and storage medium
CN108369533A (en) * 2015-10-13 2018-08-03 施耐德电器工业公司 The centralized management of software definition automated system
CN109697159A (en) * 2017-10-23 2019-04-30 上海仪电(集团)有限公司中央研究院 A kind of development of automation operational system based on mixing cloud platform
US20190213104A1 (en) * 2018-01-08 2019-07-11 Microsoft Technology Licensing, Llc Cloud validation as a service
US20190317735A1 (en) * 2018-04-16 2019-10-17 EMC IP Holding Company LLC Techniques for generating customized software
CN110457031A (en) * 2019-08-21 2019-11-15 赛尔网络有限公司 A kind of software development methodology, device, equipment and medium
CN111290937A (en) * 2018-12-08 2020-06-16 南京慕测信息科技有限公司 Extensible mobile application automatic test platform based on hybrid cloud

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040255276A1 (en) * 2003-06-16 2004-12-16 Gene Rovang Method and system for remote software testing
CN103139183A (en) * 2011-12-02 2013-06-05 电子科技大学 Application virtualization technology based on cloud platform
US20150100684A1 (en) * 2012-06-08 2015-04-09 Stephane Maes Test and management for cloud applications
US20150199197A1 (en) * 2012-06-08 2015-07-16 Stephane H. Maes Version management for applications
US20140026122A1 (en) * 2012-07-18 2014-01-23 Infosys Limited Cloud-based application testing
CN104125243A (en) * 2013-04-23 2014-10-29 浙江大学 Method of penetrating internal network to remotely connect large-scale virtual machines
CN103338151A (en) * 2013-07-09 2013-10-02 杭州华三通信技术有限公司 Method of accessing private network server on public network client side, and router
US20170097841A1 (en) * 2015-10-06 2017-04-06 Cisco Technology, Inc. Performance-based public cloud selection for a hybrid cloud environment
CN108369533A (en) * 2015-10-13 2018-08-03 施耐德电器工业公司 The centralized management of software definition automated system
WO2017114286A1 (en) * 2015-12-30 2017-07-06 ***股份有限公司 Network management system based on hybrid cloud platform
US10013340B1 (en) * 2016-03-29 2018-07-03 Amazon Technologies, Inc. Testing in virtualized computing environments
CN107479907A (en) * 2016-06-07 2017-12-15 中兴通讯股份有限公司 The development approach of application program, apparatus and system
CN109697159A (en) * 2017-10-23 2019-04-30 上海仪电(集团)有限公司中央研究院 A kind of development of automation operational system based on mixing cloud platform
US20190213104A1 (en) * 2018-01-08 2019-07-11 Microsoft Technology Licensing, Llc Cloud validation as a service
CN108345540A (en) * 2018-02-07 2018-07-31 平安证券股份有限公司 Application test systems, method, equipment based on privately owned cloud platform and storage medium
US20190317735A1 (en) * 2018-04-16 2019-10-17 EMC IP Holding Company LLC Techniques for generating customized software
CN111290937A (en) * 2018-12-08 2020-06-16 南京慕测信息科技有限公司 Extensible mobile application automatic test platform based on hybrid cloud
CN110457031A (en) * 2019-08-21 2019-11-15 赛尔网络有限公司 A kind of software development methodology, device, equipment and medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CYRUS0W: "内网穿透详解", pages 1 - 27, Retrieved from the Internet <URL:《https://www.cnblogs.com/cyrus0w/p/13123504.html》> *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112667238A (en) * 2020-12-31 2021-04-16 华南理工大学 Method and system for dynamically generating control panel of automation equipment
CN112667238B (en) * 2020-12-31 2022-04-22 华南理工大学 Method and system for dynamically generating control panel of automation equipment
CN112968800A (en) * 2021-02-20 2021-06-15 山东英信计算机技术有限公司 Switch batch test method, system and equipment based on Loongson platform
CN113326098A (en) * 2021-06-11 2021-08-31 成都精灵云科技有限公司 Cloud management platform supporting KVM virtualization and container virtualization
CN113326098B (en) * 2021-06-11 2023-11-14 成都精灵云科技有限公司 Cloud management platform supporting KVM virtualization and container virtualization
CN113949565A (en) * 2021-10-15 2022-01-18 上海谋乐网络科技有限公司 System and method for detecting vulnerability of intranet digital assets
CN113949565B (en) * 2021-10-15 2023-10-27 上海谋乐网络科技有限公司 System and method for detecting vulnerability of intranet digital assets

Similar Documents

Publication Publication Date Title
CN111857685A (en) Method and system for self-service software customization and remote automatic test
US10140205B1 (en) Systems and methods for infrastructure validation
CN110413288B (en) Application deployment method, device, server and storage medium
US8290998B2 (en) Systems and methods for generating cloud computing landscapes
US8775578B2 (en) Providing hardware updates in a software environment
US8402123B2 (en) Systems and methods for inventorying un-provisioned systems in a software provisioning environment
US8930949B2 (en) Apparatus, method, and computer program product for solution provisioning
JP5443613B2 (en) Provision and manage replicated data instances
US9485134B2 (en) Managing configurations of system management agents in a distributed environment
US7823023B2 (en) Test framework for testing an application
CN107566541A (en) Capacitor network resource allocation methods, system, storage medium and electronic equipment
CN108616384B (en) Centralized service management deployment tool and method
US20080288622A1 (en) Managing Server Farms
CN110908753B (en) Intelligent fusion cloud desktop server, client and system
CN113312064B (en) Method and device for installing and configuring physical machine and computer readable medium
CN110138577B (en) Cluster creation method, first server and readable storage medium
CN115220874B (en) Kubernetes cluster deployment method, device, equipment and storage medium
CN115357308B (en) Docker-based edge Internet of things agent device, system and application method
CN113572862A (en) Cluster deployment method and device, electronic equipment and storage medium
CN112527397A (en) Method and device for modifying basic input output system options and computer equipment
CN116263694A (en) Warehouse cluster deployment method and device and computing equipment
CN110471852A (en) Online test method, system and electronic equipment
CN113242309A (en) Cloud computing method, system, device and medium
US10073689B2 (en) Managing application lifecycles within a federation of distributed software applications
CN117041111A (en) Vehicle cloud function test method and device, electronic equipment and storage medium

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
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20201030