CN111367735B - 一种基于待测服务器和乌班图操作***的测试方法及*** - Google Patents
一种基于待测服务器和乌班图操作***的测试方法及*** Download PDFInfo
- Publication number
- CN111367735B CN111367735B CN202010129383.8A CN202010129383A CN111367735B CN 111367735 B CN111367735 B CN 111367735B CN 202010129383 A CN202010129383 A CN 202010129383A CN 111367735 B CN111367735 B CN 111367735B
- Authority
- CN
- China
- Prior art keywords
- server
- tested
- test
- operating system
- wuban
- 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.)
- Active
Links
- 238000010586 diagram Methods 0.000 title claims abstract description 42
- 238000010998 test method Methods 0.000 title claims description 6
- 238000012360 testing method Methods 0.000 claims abstract description 157
- 238000000034 method Methods 0.000 claims abstract description 17
- 238000013112 stability test Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 8
- 230000002093 peripheral effect Effects 0.000 claims description 2
- 230000006872 improvement Effects 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
-
- 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/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明涉及服务器测试技术领域,提供一种基于待测服务器和乌班图操作***的测试方法及***,方法包括:当测试环境搭建完成后,控制MAAS服务器获取待测服务器的硬件配置信息;控制重启待测服务器,并在待测服务器部署乌班图操作***和测试工具;自动生成若干个包含所有用于测试待测服务器和乌班图操作***之间稳定性和兼容性的测试用例;控制在待测服务器启动命令,执行若干个测试用例,生成稳定性和兼容性测试结果,从而快速准确的对待测服务器和乌班图操作***的兼容性和稳定性进行评估,降低了漏测试和错测试的概率,减少人为干预的工作,提高了工作效率。
Description
技术领域
本发明属于服务器测试技术领域,尤其涉及一种基于待测服务器和乌班图操作***的测试方法及***。
背景技术
服务器整机和操作***的兼容性及稳定性越来越多收到客户的关注,成为左右其购买服务器产品的一个重要因素,现行的方法大多是手动安装操作***到服务器整机(搭配不同的硬件),利用现有的工具,分别执行各个部件(一般指中央处理器,内存,存储介质和网卡等等)跟操作***的兼容性和稳定性测试,经过多次测试最终实现服务器整机和对应操作***的兼容性和稳定性测试。
但是,目前手动安装乌班图ubuntu操作***,使用现有工具对不同硬件分别展开兼容性和稳定性测试,测试过程繁琐,而且容易遗漏测试。
发明内容
针对现有技术中的缺陷,本发明提供了一种基于待测服务器和乌班图操作***的测试方法,旨在解决现有技术中手动安装ubuntu操作***,使用现有工具对不同硬件分别展开兼容性和稳定性测试,测试过程繁琐,而且容易遗漏测试的问题。
本发明所提供的技术方案是:一种基于待测服务器和乌班图操作***的测试方法,所述方法包括下述步骤:
选配一MAAS服务器,搭建一待测试服务器和乌班图操作***之间稳定性和兼容性测试的测试环境,其中,所述MAAS服务器为动态主机设置协议DHCP和PXE服务器;
当测试环境搭建完成后,控制MAAS服务器获取待测服务器的硬件配置信息;
当获取到所述待测服务器的硬件配置信息后,控制重启所述待测服务器,并在所述待测服务器部署乌班图操作***和测试工具;
依据获取到的所述待测服务器的硬件配置信息以及部署的所述测试工具,自动生成若干个包含所有用于测试待测服务器和乌班图操作***之间稳定性和兼容性的测试用例;
控制在所述待测服务器启动命令,执行若干个所述测试用例,生成稳定性和兼容性测试结果。
作为一种改进的方案,所述选配一MAAS服务器,搭建一所述待测试服务器和乌班图操作***之间稳定性和兼容性测试的测试环境的步骤具体包括下述步骤:
选配一MAAS服务器;
当所述动态主机设置协议DHCP和PXE服务器配置完成后,控制在所述MAAS服务器中部署兼容性和稳定性测试所需要的软件环境信息。
作为一种改进的方案,所述当所述动态主机设置协议DHCP和PXE服务器配置完成后,控制在所述MAAS服务器中部署兼容性和稳定性测试所需要的软件环境信息的步骤之后还包括下述步骤:
在所述待测服务器和所述MAAS服务器之间建立局域网。
作为一种改进的方案,所述方法包括下述步骤:
展示所述测试结果,所述测试结果中包含测试故障事项和测试过程记录内容。
本发明的另一目的在于提供一种基于待测服务器和乌班图操作***的测试***,所述***包括:
测试环境搭建模块,用于选配一MAAS服务器,搭建一待测试服务器和乌班图操作***之间稳定性和兼容性测试的测试环境,其中,所述MAAS服务器为动态主机设置协议DHCP和PXE服务器;
硬件配置信息获取模块,用于当测试环境搭建完成后,控制MAAS服务器获取待测服务器的硬件配置信息;
待测服务器重启模块,用于当获取到所述待测服务器的硬件配置信息后,控制重启所述待测服务器;
第一部署模块,用于在所述待测服务器部署乌班图操作***和测试工具;
测试用例生成模块,用于依据获取到的所述待测服务器的硬件配置信息以及部署的所述测试工具,自动生成若干个包含所有用于测试待测服务器和乌班图操作***之间稳定性和兼容性的测试用例;
测试模块,用于控制在所述待测服务器启动命令,执行若干个所述测试用例,生成稳定性和兼容性测试结果。
作为一种改进的方案,所述测试环境搭建模块具体包括:
服务器配置模块,用于选配一MAAS服务器;
第二部署模块,用于当所述动态主机设置协议DHCP和PXE服务器配置完成后,控制在所述MAAS服务器中部署兼容性和稳定性测试所需要的软件环境信息。
作为一种改进的方案,所述测试环境搭建模块还包括:
局域网建立模块,用于在所述待测服务器和所述MAAS服务器之间建立局域网。
作为一种改进的方案,所述***包括:
测试结果展示模块,用于展示所述测试结果,所述测试结果中包含测试故障事项和测试过程记录内容。
在本发明实施例中,当测试环境搭建完成后,控制MAAS服务器获取待测服务器的硬件配置信息;控制重启待测服务器,并在待测服务器部署乌班图操作***和测试工具;自动生成若干个包含所有用于测试待测服务器和乌班图操作***之间稳定性和兼容性的测试用例;控制在待测服务器启动命令,执行若干个测试用例,生成稳定性和兼容性测试结果,从而快速准确的对待测服务器和乌班图操作***的兼容性和稳定性进行评估,降低了漏测试和错测试的概率,减少人为干预的工作,提高了工作效率。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
图1是本发明提供的基于待测服务器和乌班图操作***的测试方法的实现流程图;
图2是本发明提供的选配一MAAS服务器,搭建一所述待测试服务器和乌班图操作***之间稳定性和兼容性测试的测试环境的实现流程图;
图3是本发明提供的基于待测服务器和乌班图操作***的测试***的结构框图;
图4是本发明提供的测试环境搭建模块的结构框图。
具体实施方式
下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的、技术方案,因此只作为示例,而不能以此来限制本发明的保护范围。
图1是本发明提供的基于待测服务器和乌班图操作***的测试方法的实现流程图,其具体包括下述步骤:
在步骤S101中,当测试环境搭建完成后,控制MAAS服务器获取待测服务器的硬件配置信息;
在该步骤中,裸机即服务(Metal As A Service,MAAS),即在物理服务器上,自助服务、远程安装操作***,将数据中心变成一个裸机云方案。
在步骤S102中,当获取到所述待测服务器的硬件配置信息后,控制重启所述待测服务器,并在所述待测服务器部署乌班图操作***和测试工具;
在该步骤中,乌班图Ubuntu操作***是一个以桌面应用为主的开源GNU/Linux操作***,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)、ARM和ppc架构。
在步骤S103中,依据获取到的所述待测服务器的硬件配置信息以及部署的所述测试工具,自动生成若干个包含所有用于测试待测服务器和乌班图操作***之间稳定性和兼容性的测试用例;
在步骤S104中,控制在所述待测服务器启动命令,执行若干个所述测试用例,生成稳定性和兼容性测试结果。
在该实施例中,所述当测试环境搭建完成后,控制MAAS服务器获取待测服务器的硬件配置信息的步骤之前还包括下述步骤:
选配一MAAS服务器,搭建一所述待测试服务器和乌班图操作***之间稳定性和兼容性测试的测试环境。
其中,如图2所示,选配一MAAS服务器,搭建一所述待测试服务器和乌班图操作***之间稳定性和兼容性测试的测试环境的步骤具体包括下述步骤:
在步骤S201中,选配一MAAS服务器,并在所述MAAS服务器配置动态主机设置协议DHCP和PXE服务器;
其中,动态主机设置协议(Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网管理员作为对所有计算机作中央管理的手段;
预启动执行环境(preboot execute environment,PXE)服务器是由Intel公司开发的最新技术,工作于客户端/服务端的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作***,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作***。
在步骤S202中,当所述动态主机设置协议DHCP和PXE服务器配置完成后,控制在所述MAAS服务器中部署兼容性和稳定性测试所需要的软件环境信息;
在步骤S203中,在所述待测服务器和所述MAAS服务器之间建立局域网,其中,通过交换机连接待测服务器和MAAS服务器的所有网口和BMC端口,使他们再同一局域网下,确保可以相互通信。
图3示出了本发明提供的基于待测服务器和乌班图操作***的测试***的结构框图,为了便于说明,图中仅给出了与本发明实施例相关的部分。
基于待测服务器和乌班图操作***的测试***包括:
硬件配置信息获取模块11,用于当测试环境搭建完成后,控制MAAS服务器获取待测服务器的硬件配置信息;
待测服务器重启模块12,用于当获取到所述待测服务器的硬件配置信息后,控制重启所述待测服务器;
第一部署模块13,用于在所述待测服务器部署乌班图操作***和测试工具;
测试用例生成模块14,用于依据获取到的所述待测服务器的硬件配置信息以及部署的所述测试工具,自动生成若干个包含所有用于测试待测服务器和乌班图操作***之间稳定性和兼容性的测试用例;
测试模块15,用于控制在所述待测服务器启动命令,执行若干个所述测试用例,生成稳定性和兼容性测试结果。
在该实施例中,基于待测服务器和乌班图操作***的测试***还包括:
测试环境搭建模块16,用于选配一MAAS服务器,搭建一所述待测试服务器和乌班图操作***之间稳定性和兼容性测试的测试环境;
如图4所示,所述测试环境搭建模块16具体包括:
服务器配置模块17,用于选配一MAAS服务器,并在所述MAAS服务器配置动态主机设置协议DHCP和PXE服务器;
第二部署模块18,用于当所述动态主机设置协议DHCP和PXE服务器配置完成后,控制在所述MAAS服务器中部署兼容性和稳定性测试所需要的软件环境信息;
局域网建立模块19,用于在所述待测服务器和所述MAAS服务器之间建立局域网。
在本发明实施例中,所述***包括:
测试结果展示模块20,用于展示所述测试结果,所述测试结果中包含测试故障事项和测试过程记录内容。
其中,上述各个模块的功能如上述方法实施例所记载,在此不再赘述。
在本发明实施例中,当测试环境搭建完成后,控制MAAS服务器获取待测服务器的硬件配置信息;控制重启待测服务器,并在待测服务器部署乌班图操作***和测试工具;自动生成若干个包含所有用于测试待测服务器和乌班图操作***之间稳定性和兼容性的测试用例;控制在待测服务器启动命令,执行若干个测试用例,生成稳定性和兼容性测试结果,从而快速准确的对待测服务器和乌班图操作***的兼容性和稳定性进行评估,降低了漏测试和错测试的概率,减少人为干预的工作,提高了工作效率。
以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
Claims (8)
1.基于待测服务器和乌班图操作***的测试方法,其特征在于,所述方法包括下述步骤:
选配一MAAS服务器,搭建一待测试服务器和乌班图操作***之间稳定性和兼容性测试的测试环境,其中,所述MAAS服务器为动态主机设置协议DHCP和PXE服务器;
当测试环境搭建完成后,控制MAAS服务器获取待测服务器的硬件配置信息;
当获取到所述待测服务器的硬件配置信息后,控制重启所述待测服务器,并在所述待测服务器部署乌班图操作***和测试工具;
依据获取到的所述待测服务器的硬件配置信息以及部署的所述测试工具,自动生成若干个包含所有用于测试待测服务器和乌班图操作***之间稳定性和兼容性的测试用例;
控制在所述待测服务器启动命令,执行若干个所述测试用例,生成稳定性和兼容性测试结果。
2.根据权利要求1所述的基于待测服务器和乌班图操作***的测试方法,其特征在于,所述选配一MAAS服务器,搭建一所述待测试服务器和乌班图操作***之间稳定性和兼容性测试的测试环境的步骤具体包括下述步骤:
选配一MAAS服务器;
当所述动态主机设置协议DHCP和PXE服务器配置完成后,控制在所述MAAS服务器中部署兼容性和稳定性测试所需要的软件环境信息。
3.根据权利要求2所述的基于待测服务器和乌班图操作***的测试方法,其特征在于,所述当所述动态主机设置协议DHCP和PXE服务器配置完成后,控制在所述MAAS服务器中部署兼容性和稳定性测试所需要的软件环境信息的步骤之后还包括下述步骤:
在所述待测服务器和所述MAAS服务器之间建立局域网。
4.根据权利要求1所述的基于待测服务器和乌班图操作***的测试方法,其特征在于,所述方法包括下述步骤:
展示所述测试结果,所述测试结果中包含测试故障事项和测试过程记录内容。
5.一种基于待测服务器和乌班图操作***的测试***,其特征在于,所述***包括:
测试环境搭建模块,用于选配一MAAS服务器,搭建一待测试服务器和乌班图操作***之间稳定性和兼容性测试的测试环境,其中,所述MAAS服务器为动态主机设置协议DHCP和PXE服务器;
硬件配置信息获取模块,用于当测试环境搭建完成后,控制MAAS服务器获取待测服务器的硬件配置信息;
待测服务器重启模块,用于当获取到所述待测服务器的硬件配置信息后,控制重启所述待测服务器;
第一部署模块,用于在所述待测服务器部署乌班图操作***和测试工具;
测试用例生成模块,用于依据获取到的所述待测服务器的硬件配置信息以及部署的所述测试工具,自动生成若干个包含所有用于测试待测服务器和乌班图操作***之间稳定性和兼容性的测试用例;
测试模块,用于控制在所述待测服务器启动命令,执行若干个所述测试用例,生成稳定性和兼容性测试结果。
6.根据权利要求5所述的基于待测服务器和乌班图操作***的测试***,其特征在于,所述测试环境搭建模块具体包括:
服务器配置模块,用于选配一MAAS服务器;
第二部署模块,用于当所述动态主机设置协议DHCP和PXE服务器配置完成后,控制在所述MAAS服务器中部署兼容性和稳定性测试所需要的软件环境信息。
7.根据权利要求6所述的基于待测服务器和乌班图操作***的测试***,其特征在于,所述测试环境搭建模块还包括:
局域网建立模块,用于在所述待测服务器和所述MAAS服务器之间建立局域网。
8.根据权利要求5所述的基于待测服务器和乌班图操作***的测试***,其特征在于,所述***包括:
测试结果展示模块,用于展示所述测试结果,所述测试结果中包含测试故障事项和测试过程记录内容。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010129383.8A CN111367735B (zh) | 2020-02-28 | 2020-02-28 | 一种基于待测服务器和乌班图操作***的测试方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010129383.8A CN111367735B (zh) | 2020-02-28 | 2020-02-28 | 一种基于待测服务器和乌班图操作***的测试方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111367735A CN111367735A (zh) | 2020-07-03 |
CN111367735B true CN111367735B (zh) | 2022-07-08 |
Family
ID=71207057
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010129383.8A Active CN111367735B (zh) | 2020-02-28 | 2020-02-28 | 一种基于待测服务器和乌班图操作***的测试方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111367735B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112256505A (zh) * | 2020-10-16 | 2021-01-22 | 浪潮电子信息产业股份有限公司 | 一种服务器稳定性测试方法、装置及相关组件 |
CN112749095B (zh) * | 2021-01-15 | 2022-07-12 | 苏州浪潮智能科技有限公司 | 一种切换操作***执行测试任务的方法、***及介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110750396B (zh) * | 2019-08-30 | 2022-07-19 | 苏州浪潮智能科技有限公司 | 一种服务器操作***兼容性测试方法、装置及存储介质 |
-
2020
- 2020-02-28 CN CN202010129383.8A patent/CN111367735B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111367735A (zh) | 2020-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111245898B (zh) | 一种网络设备上线方法、装置、服务器及存储介质 | |
US8332496B2 (en) | Provisioning of operating environments on a server in a networked environment | |
CN110502244A (zh) | 部署Kubernetes集群的方法及装置 | |
US10630637B2 (en) | Method for ascertaining an IP address and a MAC address of a unit under test mounted in a rack server | |
CN111367735B (zh) | 一种基于待测服务器和乌班图操作***的测试方法及*** | |
CN110879712A (zh) | 一种云数据中心物理主机装机方法及相关装置 | |
CN101546270A (zh) | 一种Linux操作***的自动安装方法、装置及*** | |
CN104932919A (zh) | 一种Linux无人值守安装实现方法 | |
TW201324354A (zh) | 自動化連續安裝作業系統的方法 | |
CN109474443B (zh) | 一种新增服务器的配置方法、装置、***和通信设备 | |
CN106897223A (zh) | 一种基于持续集成的软件包交付方法及装置 | |
CN104778105A (zh) | 一种基于虚拟机的快速测试服务器与rhel兼容性的方法 | |
CN107766055A (zh) | 一种基于GUI模块的客户端Linux***安装方法 | |
US11860776B2 (en) | Concurrent memory recycling for collection of servers | |
CN116610332A (zh) | 云存储部署方法、装置和可读存储介质 | |
CN105512026A (zh) | 一种批量自动测试方法 | |
CN113849228A (zh) | 操作***批量部署方法、***、终端及存储介质 | |
CN107220085A (zh) | 一种自动升级raid卡固件的方法 | |
US20230229481A1 (en) | Provisioning dpu management operating systems | |
CN113886153B (zh) | 一种基于容器的网卡压力测试方法及装置 | |
CN112256289A (zh) | 一种自动部署方法、装置及设备 | |
CN109120433B (zh) | 用于容器化部署主机的方法和装置 | |
CN112463466A (zh) | 电脑测试方法 | |
CN111277463B (zh) | Bmc获取网关地址准确性测试方法、***、终端及存储介质 | |
CN115328717A (zh) | 一种支持多种国产平台的内核测试方法及*** |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |