CN108509346B - 一种双***bios持续集成平台及方法 - Google Patents

一种双***bios持续集成平台及方法 Download PDF

Info

Publication number
CN108509346B
CN108509346B CN201810331794.8A CN201810331794A CN108509346B CN 108509346 B CN108509346 B CN 108509346B CN 201810331794 A CN201810331794 A CN 201810331794A CN 108509346 B CN108509346 B CN 108509346B
Authority
CN
China
Prior art keywords
source code
tested
module
jenkins
detected
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
Application number
CN201810331794.8A
Other languages
English (en)
Other versions
CN108509346A (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.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai 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 Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201810331794.8A priority Critical patent/CN108509346B/zh
Publication of CN108509346A publication Critical patent/CN108509346A/zh
Application granted granted Critical
Publication of CN108509346B publication Critical patent/CN108509346B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/362Software debugging
    • G06F11/3624Software debugging by performing operations on the source code, e.g. via a compiler
    • 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/40Transformation of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)

Abstract

本申请公开了一种双***BIOS持续集成平台及方法,包括Jenkins节点和VCS源码库;Jenkins节点包括:检测模块,用于检测VCS源码库中是否存储待测源码;获取模块,用于当检测模块检测到VCS源码库中存储有待测源码,则获取待测源码;编译模块,用于在本地***下对待测源码进行编译,得到BIOS Image;烧录模块,用于在本地***下利用BMC将BIOS Image烧录至待测设备;虚拟***创建模块,用于创建与待测设备对应的虚拟***;测试模块,用于在虚拟***下,利用BAT运行BIOS固件自动化测试套件,在待测设备中运行BIOS Image进行测试,生成测试报告;本申请编译和烧录在本地***下运行,测试在虚拟***下运行,双***使得编译、烧录和测试能够更快更可靠的运行,实现自动化测试,提高测试效率。

Description

一种双***BIOS持续集成平台及方法
技术领域
本发明涉及固件工程领域,特别涉及一种双***BIOS持续集成平台及方法。
背景技术
固件工程是把软件工程的概念、理论和经验运用于微程序设计,固件的形式化模型与实现微指令的微程序硬件密切相关;固件工程主要包括:微程序的需求定义和说明;微程序的设计和实现;微程序的测试、排错和验证;微程序的维护等;固件工程要求微程序硬件应是规整的和易于描述的,能把固件和软件有机地联系成一个整体,并使二者具有公共术语。
现有技术环境中,固件开发环境远远落后于软件开发环境,实用的微程序高级语言和测试、调试工具尚都缺乏,固件工程领域自动化程度较低,针对服务器固件BIOS(BaseInput/Output System,基本输入输出***)传统集成测试方式依赖研发测试人员进行手工编译,烧录部署,人工测试或者手动执行测试脚本,耗费较大人力,而且问题反馈周期较长。
因此,提高固件领域自动化程度,寻求一种高效、及时的BIOS持续集成测试***是非常必要的。
发明内容
有鉴于此,本发明的目的在于提供一种双***BIOS持续集成平台及方法,实现自动化测试,加快测试效率,提高测试速度。其具体方案如下:
一种双***BIOS持续集成平台,包括Jenkins节点和用于接收并存储待测源码的VCS源码库;其中,所述Jenkins节点包括:
检测模块,用于检测所述VCS源码库中是否存储所述待测源码;
获取模块,用于当所述检测模块检测到所述VCS源码库中存储有所述待测源码,则获取所述待测源码;
编译模块,用于在本地***下对所述待测源码进行编译,得到BIOS Image;
烧录模块,用于在所述本地***下利用BMC将所述BIOS Image烧录至待测设备;
虚拟***创建模块,用于创建与所述待测设备对应的虚拟***;
测试模块,用于在所述虚拟***下,利用BAT运行BIOS固件自动化测试套件,在所述待测设备中运行所述BIOS Image进行测试,生成测试报告。
可选的,所述Jenkins节点包括Jenkins主节点和Jenkins从节点;其中,所述Jenkins主节点包括所述检测模块和所述获取模块,所述Jenkins从节点包括所述编译模块、所述烧录模块、所述虚拟***创建模块和所述测试模块。
可选的,所述Jenkins从节点,还包括:
源码验证模块,用于对所述待测源码进行静态代码扫描,检测所述待测源码是否存在安全漏洞。
可选的,还包括:
反馈服务器,用于利用所述Jenkins节点发送的结果发送信息,将所述测试结果发送至用户终端,其中,所述结果发送信息包括所述测试结果和记载有发送对象和发送指令的发送命令。
本发明还公开了一种双***BIOS持续集成方法,包括:
检测VCS源码库中是否存储待测源码;
如果是,则从所述VCS源码库中获取所述待测源码;
对所述待测源码进行编译,得到BIOS Image;
利用BMC将所述BIOS Image烧录至待测设备;
创建与所述待测设备对应的虚拟***;
在所述虚拟***下,利用BAT运行BIOS固件自动化测试套件,在所述待测设备中运行所述BIOS Image进行测试,生成测试报告。
可选的,所述对所述待测源码进行编译之前,还包括:
对所述待测源码进行静态代码扫描,检测所述待测源码是否存在安全漏洞。
可选的,所述生成测试报告之后,还包括:
生成结果发送信息,将所述结果发送信息发送至反馈服务器,以使所述反馈服务器将所述测试结果发送至用户终端,其中,所述结果发送信息包括所述测试结果和记载有发送对象和发送指令的发送命令。
本发明中,双***BIOS持续集成平台,包括Jenkins节点和用于接收并存储待测源码的VCS源码库;其中,Jenkins节点包括:检测模块,用于检测VCS源码库中是否存储待测源码;获取模块,用于当检测模块检测到VCS源码库中存储有待测源码,则获取待测源码;编译模块,用于在本地***下对待测源码进行编译,得到BIOS Image;烧录模块,用于在本地***下利用BMC将BIOS Image烧录至待测设备;虚拟***创建模块,用于创建与待测设备对应的虚拟***;测试模块,用于在虚拟***下,利用BAT运行BIOS固件自动化测试套件,在待测设备中运行BIOS Image进行测试,生成测试报告。
本发明双***BIOS持续集成平台包括Jenkins节点和VCS源码库,检测模块自动检测VCS源码库是否存储有待测源码,当检测到有待测源码,获取模块从VCS源码库获取待测源码,编译模块和烧录模块在兼容性好的本地***下再将待测源码编译为BIOS Image格式,并利用BMC将BIOS Image烧录至待测设备,以使BIOS Image能够在待测设备中运行,虚拟***创建模块为在待测设备上运行BIOS Image进行测试,创建与待测设备对应的虚拟***,测试模块在虚拟***下,利用BAT运行BIOS固件自动化测试套件,在待测设备中运行BIOS Image进行测试,生成测试报告,完成对BIOS Image能否在待测设备正常运行的测试,双***使得编译、烧录和测试能够更快更可靠的运行,实现自动化测试,加快了测试效率,提高测试速度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例公开的一种双***BIOS持续集成平台结构示意图;
图2为本发明实施例公开的另一种双***BIOS持续集成平台结构示意图;
图3为本发明实施例公开的一种双***BIOS持续集成方法流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种双***BIOS持续集成平台,参见图1所示,该平台包括Jenkins节点2和用于接收并存储待测源码的VCS源码库1(VCS,Version Control System,版本控制***);其中,Jenkins节点2包括:
检测模块21,用于检测VCS源码库1中是否存储待测源码;
获取模块22,用于当检测模块21检测到VCS源码库1中存储有待测源码,则获取待测源码;
编译模块23,用于在本地***下对待测源码进行编译,得到BIOS Image(二进制可执行镜像);
烧录模块24,用于在本地***下利用BMC(Board Management ControllerSystem,板载的带外管理***)将BIOS Image烧录至待测设备;
虚拟***创建模块25,用于创建与待测设备对应的虚拟***;
测试模块26,用于在虚拟***下,利用BAT(BIOS Automated Testing BIOS自动化测试服务)运行BIOS固件自动化测试套件,在待测设备中运行BIOS Image进行测试,生成测试报告。
具体的,BIOS开发人员编辑出待测源码后,通过用户终端将待测源码发送至VCS源码库1,存储待测源码,以供后续测试使用,VCS源码库1接收到待测源码后,VCS源码库1版本将会更新,其中,VCS源码库1可以为SVN源码库或GIT源码库。
具体的,检测模块21检测VCS源码库1的版本变化,当VCS源码库1的版本发生变化,表明VCS源码库1接收到新的待测源码,检测模块21检测到VCS源码库1中存储待测源码,则获取模块22根据检测模块21的检测结果,在检测到VCS源码库1中存储有待测源码后,从VCS源码库1中获取待测源码,并由编译模块23对获取到的待测源码在本地***下进行编译,将待测源码编译为BIOS Image,编译完成后,烧录模块24在本地***下利用BMC将BIOS Image烧录至待测设备,以便待测源码在待测设备中运行。
其中,本地***可以为便于运行编译和烧录的运行***,例如,Windows***。
具体的,完成烧录后,由于便于运行编译和烧录的运行***与待测设备的运行***可能不一致,而要进行测试必须采用与待测设备的运行***已知的***,因此,为加快测试速度,减少兼容性问题,利用虚拟***创建模块25在Jenkins节点2中创建与待测设备对应的虚拟***,使Jenkins节点2存在便于运行编译和烧录的本地***,和与待测设备对应的进行测试的虚拟***,生成虚拟***后,测试模块26在虚拟***下,利用BAT运行BIOS固件自动化测试套件,对待测设备进行BIOS Image运行测试,检测BIOS Image是否能够在待测设备中正常运行,生成记录有测试结果的测试报告,测试报告能够反映出BIOS Image在待测设备运行过程中引发的BUG并记录;其中,虚拟***与待测设备的***,可以为Linux***。
可以理解的是,检测模块21未检测到VCS源码库1中存有待测源码则继续检测;VCS源码库1和Jenkins节点2的功能分别由不同的服务器实现。
可见,本发明实施例中双***BIOS持续集成平台包括Jenkins节点2和VCS源码库1,检测模块21自动检测VCS源码库1是否存储有待测源码,当检测到有待测源码,获取模块22从VCS源码库1获取待测源码,编译模块23和烧录模块24在兼容性好的本地***下再将待测源码编译为BIOS Image格式,并利用BMC将BIOS Image烧录至待测设备,以使BIOS Image能够在待测设备中运行,虚拟***创建模块25为在待测设备上运行BIOS Image进行测试,创建与待测设备对应的虚拟***,测试模块26在虚拟***下,利用BAT运行BIOS固件自动化测试套件,在待测设备中运行BIOS Image进行测试,生成测试报告,完成对BIOS Image能否在待测设备正常运行的测试,双***使得编译、烧录和测试能够更快更可靠的运行,实现自动化测试,加快了测试效率,提高测试速度。
本发明实施例公开了一种具体的双***BIOS持续集成平台,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。参见图2所示,具体的:
本发明实施例中,为了细化管理,提高***的稳定性和运行速度,将不同的任务分配到不同的节点服务器中,上述Jenkins节点2可以包括Jenkins主节点21和Jenkins从节点22;其中,Jenkins主节点包括检测模块211和获取模块212,Jenkins从节点包括编译模块222、烧录模块223、虚拟***创建模块224和测试模块225。
具体的,Jenkins主节点21与Jenkins从节点22可以通过网络连接,Jenkins从节点22则在接收Jenkins主节点21发送的待测源码后,在本地***下完成对待测源码的编译,并完成对BIOS Image在待测设备中运行的测试。
本发明实施例中,为了保证待测源码不存在安全漏洞,上述Jenkins从节点22还可以包括源码验证模块221,用于对待测源码进行静态代码扫描,检测待测源码是否存在安全漏洞。
具体的,源码验证模块221在编译模块222对待测源码编译之前,可以利用验证代码对待测源码进行静态代码扫描,检测待测源码是否存在安全漏洞,验证代码可以为HPFortity或IBM AppScansrc,源码验证模块221可以将验证结果生成验证报告,以供用户浏览验证结果修复待测源码的安全漏洞。
进一步的,为了及时将测试结果反馈给用户,可以增加反馈服务器3,用于利用Jenkins节点2发送的结果发送信息,将测试结果发送至用户终端,其中,结果发送信息包括测试结果和记载有发送对象和发送指令的发送命令。
具体的,Jenkins节点2生成测试结果后,生成包括测试结果和记载有发送对象和发送指令的发送命令的结果发送信息,并将结果发送信息发送至反馈服务器3,反馈服务器3接收结果发送信息后,利用其中的发送对象和发送指令的发送命令将测试结果发送至用户终端,使用户能够及时收到测试结果;其中,反馈服务器3可以为邮件管理服务器,以邮件的形式向用户终端发送测试结果。
相应的,本发明实施例还公开了一种双***BIOS持续集成方法,参见图3所示,该方法包括:
S11:检测VCS源码库中是否存储待测源码;
S12:如果是,则从VCS源码库中获取待测源码;
S13:对待测源码进行编译,得到BIOS Image;
S14:利用BMC将BIOS Image烧录至待测设备;
S15:创建与待测设备对应的虚拟***;
S16:在虚拟***下,利用BAT运行BIOS固件自动化测试套件,在待测设备中运行BIOS Image进行测试,生成测试报告。
可以理解的是,未检测到VCS源码库中存储待测源码则继续检测,不做动作。
本发明实施例中,在上述对待测源码进行编译之前,还可以对待测源码进行静态代码扫描,检测待测源码是否存在安全漏洞。
进一步的,在上述生成测试报告之后,还可以生成结果发送信息,将结果发送信息发送至反馈服务器,以使反馈服务器将测试结果发送至用户终端,其中,结果发送信息包括测试结果和记载有发送对象和发送指令的发送命令。
可见,本发明实施例中双***BIOS持续集成方法,自动检测VCS源码库是否存储有待测源码,当检测到有待测源码,从VCS源码库获取待测源码,在兼容性好的本地***下再将待测源码编译为BIOS Image格式,并利用BMC将BIOS Image烧录至待测设备,以使BIOSImage能够在待测设备中运行,为在待测设备上运行BIOS Image进行测试,创建与待测设备对应的虚拟***,在虚拟***下,利用BAT运行BIOS固件自动化测试套件,在待测设备中运行BIOS Image进行测试,生成测试报告,完成对BIOS Image能否在待测设备正常运行的测试,双***使得编译、烧录和测试能够更快更可靠的运行,实现自动化测试,加快了测试效率,提高测试速度。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
以上对本发明所提供的一种双***BIOS持续集成平台及方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (4)

1.一种双***BIOS持续集成平台,其特征在于,包括Jenkins节点和用于接收并存储待测源码的VCS源码库;其中,所述Jenkins节点包括:
检测模块,用于检测所述VCS源码库中是否存储所述待测源码;
获取模块,用于当所述检测模块检测到所述VCS源码库中存储有所述待测源码,则获取所述待测源码;
编译模块,用于在本地***下对所述待测源码进行编译,得到BIOS Image;
烧录模块,用于在所述本地***下利用BMC将所述BIOS Image烧录至待测设备;
虚拟***创建模块,用于创建与所述待测设备对应的虚拟***;
测试模块,用于在所述虚拟***下,利用BAT运行BIOS固件自动化测试套件,在所述待测设备中运行所述BIOS Image进行测试,生成测试报告;
源码验证模块,用于对所述待测源码进行静态代码扫描,检测所述待测源码是否存在安全漏洞;
其中,所述Jenkins节点包括Jenkins主节点和Jenkins从节点;其中,所述Jenkins主节点包括所述检测模块和所述获取模块,所述Jenkins从节点包括所述编译模块、所述烧录模块、所述虚拟***创建模块和所述测试模块。
2.根据权利要求1所述的双***BIOS持续集成平台,其特征在于,还包括:
反馈服务器,用于利用所述Jenkins节点发送的结果发送信息,将测试结果发送至用户终端,其中,所述结果发送信息包括所述测试结果和记载有发送对象和发送指令的发送命令。
3.一种双***BIOS持续集成方法,其特征在于,包括:
Jenkins主节点检测VCS源码库中是否存储待测源码;
如果是,则所述Jenkins主节点从所述VCS源码库中获取所述待测源码;
Jenkins从节点在本地***下对所述待测源码进行编译,得到BIOS Image;
所述Jenkins从节点在本地***下利用BMC将所述BIOS Image烧录至待测设备;
所述Jenkins从节点创建与所述待测设备对应的虚拟***;
所述Jenkins从节点在所述虚拟***下,利用BAT运行BIOS固件自动化测试套件,在所述待测设备中运行所述BIOS Image进行测试,生成测试报告;
其中,所述对所述待测源码进行编译之前,还包括:
对所述待测源码进行静态代码扫描,检测所述待测源码是否存在安全漏洞。
4.根据权利要求3所述的双***BIOS持续集成方法,其特征在于,所述生成测试报告之后,还包括:
生成结果发送信息,将所述结果发送信息发送至反馈服务器,以使所述反馈服务器将测试结果发送至用户终端,其中,所述结果发送信息包括所述测试结果和记载有发送对象和发送指令的发送命令。
CN201810331794.8A 2018-04-13 2018-04-13 一种双***bios持续集成平台及方法 Active CN108509346B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810331794.8A CN108509346B (zh) 2018-04-13 2018-04-13 一种双***bios持续集成平台及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810331794.8A CN108509346B (zh) 2018-04-13 2018-04-13 一种双***bios持续集成平台及方法

Publications (2)

Publication Number Publication Date
CN108509346A CN108509346A (zh) 2018-09-07
CN108509346B true CN108509346B (zh) 2021-10-22

Family

ID=63381801

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810331794.8A Active CN108509346B (zh) 2018-04-13 2018-04-13 一种双***bios持续集成平台及方法

Country Status (1)

Country Link
CN (1) CN108509346B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110633131B (zh) * 2019-09-16 2022-05-31 东软集团股份有限公司 一种对固件进行虚拟化的方法、装置、设备及***
CN111611157B (zh) * 2020-05-08 2023-07-28 珠海全志科技股份有限公司 Gms持续集成构建自动化测试方法及***
CN111679942B (zh) * 2020-06-09 2024-03-22 深圳酷宅科技有限公司 烧录测试方法、***及计算机可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103455350A (zh) * 2013-08-28 2013-12-18 浪潮电子信息产业股份有限公司 一种bios更新的方法
CN105653449A (zh) * 2015-12-28 2016-06-08 湖南蚁坊软件有限公司 一种基于容器虚拟化的持续集成方法
CN106708716A (zh) * 2015-07-17 2017-05-24 中兴通讯股份有限公司 一种软件测试的方法、装置及***
CN106776270A (zh) * 2016-11-11 2017-05-31 努比亚技术有限公司 一种代码检测方法、装置及终端
CN107741908A (zh) * 2017-10-12 2018-02-27 郑州云海信息技术有限公司 一种基于自动化测试的持续集成方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10171593B2 (en) * 2014-06-30 2019-01-01 Verizon Patent And Licensing Inc. Validating web services for compatibility with a client device by emulating the client device by populating a template associated with the web services

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103455350A (zh) * 2013-08-28 2013-12-18 浪潮电子信息产业股份有限公司 一种bios更新的方法
CN106708716A (zh) * 2015-07-17 2017-05-24 中兴通讯股份有限公司 一种软件测试的方法、装置及***
CN105653449A (zh) * 2015-12-28 2016-06-08 湖南蚁坊软件有限公司 一种基于容器虚拟化的持续集成方法
CN106776270A (zh) * 2016-11-11 2017-05-31 努比亚技术有限公司 一种代码检测方法、装置及终端
CN107741908A (zh) * 2017-10-12 2018-02-27 郑州云海信息技术有限公司 一种基于自动化测试的持续集成方法及装置

Also Published As

Publication number Publication date
CN108509346A (zh) 2018-09-07

Similar Documents

Publication Publication Date Title
US8352916B2 (en) Facilitating the automated testing of daily builds of software
KR101038965B1 (ko) 테스트 시스템 구성 방법, 컴퓨터 판독가능 매체 및 컴퓨팅 시스템
US8140905B2 (en) Incremental problem determination and resolution in cloud environments
KR102341154B1 (ko) 모바일 장치들의 원격 구성을 허용하기 위해 모바일 장치들 상에 설치되는 고속 어플리케이션
CN108509346B (zh) 一种双***bios持续集成平台及方法
CN111259406B (zh) 一种云原生应用漏洞复现环境的自动化构建方法及***
CN109086051B (zh) 应用组件部署方法、装置及计算机存储介质
CN111144839B (zh) 一种项目构建方法、持续集成***及终端设备
US20170228220A1 (en) Self-healing automated script-testing tool
CN108228190B (zh) 持续集成和交付方法、***、设备及计算机可读存储介质
CN113434158A (zh) 一种大数据组件的自定义管理方法、装置、设备及介质
CN109558147A (zh) 一种基于Jenkins和Gitlab的持续集成平台构建方法
CN105224574A (zh) 垃圾文件自动识别的方法和装置
CN108519951A (zh) 一种三节点bios持续集成平台及方法
CN111488275B (zh) Ui自动化测试方法、装置、存储介质及电子设备
CN115248700A (zh) 一种产品代码自动化构建移动安装包的方法和***
CN105468507A (zh) 分支达标检测方法及装置
CN111813382A (zh) 无形资产管理***及方法
KR101599471B1 (ko) 소스 관리 장치, 시스템 및 방법, 컴퓨터 판독 가능한 기록 매체
CN108304184B (zh) 编译方法及装置
CN107015831A (zh) 一种基于服务器端升级的客户端升级管理方法及***
CN108536558A (zh) 一种bios持续集成平台及方法
CN114116471A (zh) 一种自动化代码扫描方法、***、电子设备与存储介质
US10684881B2 (en) Batch processing of computing elements to conditionally delete virtual machine(s)
CN115048313B (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