一种处理方法和电子设备技术

技术编号:39578849 阅读:5 留言:0更新日期:2023-12-03 19:29
本申请公开一种处理方法和电子设备,其中,处理方法包括:获取第二电子设备传输的目标程序代码及用于对所述目标程序代码进行测试的目标测试信息;所述目标测试信息为所述第二电子设备具备的通用测试信息中的至少部分信息;所述通用测试信息包括用于在作为测试机的各个电子设备分别对所述目标程序代码进行测试所需的测试信息;基于所述目标测试信息在所述第一电子设备对所述目标程序代码进行测试,并生成对所述目标程序代码的测试结果

【技术实现步骤摘要】
一种处理方法和电子设备


[0001]本申请属于软硬件测试
,尤其涉及一种处理方法和电子设备


技术介绍

[0002]当前的
BIOS(Basic Input Output System
,基本输入输出系统
)
等程序代码测试方法,主要依靠测试人员手动配置选项并且手动对测试机台控制来进行测试

例如,
BIOS
测试中有一项压力测试
PowerCycle
,需要手动拷贝测试脚本到测试机,并且需要手动启动测试
Case(
测试用例
)
,显然这样的测试方法需要消耗大量人力操作,人工及时间成本高,效率低,并且不适合批量测试部署,测试体验不友好且很难上手


技术实现思路

[0003]为此,本申请公开如下技术方案:
[0004]一种处理方法,应用于作为测试机的第一电子设备,所述方法包括:
[0005]获取第二电子设备传输的目标程序代码及用于对所述目标程序代码进行测试的目标测试信息;所述目标测试信息为所述第二电子设备具备的通用测试信息中的至少部分信息;所述通用测试信息包括用于在作为测试机的各个电子设备分别对所述目标程序代码进行测试所需的测试信息;
[0006]基于所述目标测试信息在所述第一电子设备对所述目标程序代码进行测试,并生成对所述目标程序代码的测试结果

[0007]可选的,所述获取第二电子设备传输的目标程序代码及用于对所述目标程序代码进行测试的目标测试信息,包括:
[0008]接收所述第二电子设备通过相应刷写接口向所述第一电子设备的
BIOS
固件存储位置刷写的目标
BIOS
代码;
[0009]接收所述第二电子设备发送的用于对所述目标
BIO S
代码进行测试的目标测试程序

[0010]可选的,所述目标测试信息为所述通用测试信息;所述基于所述目标测试信息在所述第一电子设备对所述目标程序代码进行测试,包括:
[0011]基于所述通用测试信息提供的第一信息集合和第二信息集合,确定在所述第一电子设备对所述目标程序代码进行测试所需的至少一个目标测试用例;
[0012]利用所述至少一个目标测试用例,对所述目标程序代码进行测试;
[0013]其中,所述第一信息集合包括所述通用测试信息支持的各个测试用例;所述第二信息集合包括用于指示多个电子设备各自是否具备测试需求的指示信息,以及具备测试需求的电子设备需采用的测试用例的用例标识;所述第一电子设备为所述第二电子设备基于所述第二信息集合,确定出的用于作为所述目标程序代码的测试机的电子设备

[0014]可选的,所述利用所述至少一个目标测试用例,对所述目标程序代码进行测试,包括:
[0015]根据所述至少一个目标测试用例之间的依赖关系,将所述至少一个目标测试用例整合并生成为对应的测试脚本;
[0016]根据所述测试脚本,对所述第一电子设备进行测试环境部署;
[0017]在对所述第一电子设备部署的相应测试环境下,利用所述测试脚本中的所述至少一个目标测试用例对所述目标程序代码进行测试,得到所述至少一个目标测试用例分别对应的子测试结果

[0018]可选的,所述生成对所述目标程序代码的测试结果,包括:
[0019]整合所述至少一个目标测试用例分别对应的子测试结果,得到对所述目标程序代码的测试结果

[0020]一种处理方法,应用于第二电子设备,所述方法包括:
[0021]获取目标程序代码及用于对所述目标程序代码进行测试的通用测试信息;所述通用测试信息包括用于在各个测试机分别对所述目标程序代码进行测试所需的测试信息;
[0022]确定用于作为所述目标程序代码的测试机的各个第一电子设备;
[0023]向每个所述第一电子设备传输所述目标程序代码和对应的目标测试信息,以在每个第一电子设备基于对应的目标测试信息对所述目标程序代码进行测试;所述目标测试信息为所述通用测试信息中的至少部分信息

[0024]可选的,所述确定用于作为所述目标程序代码的测试机的各个第一电子设备,包括:
[0025]基于所述通用测试信息提供的第二信息集合,确定用于作为所述目标程序代码的测试机的各个第一电子设备;
[0026]其中,所述第二信息集合包括用于指示多个电子设备各自是否具备测试需求的指示信息,以及具备测试需求的电子设备需采用的测试用例的用例标识;所述测试程序还提供第一信息集合,所述第一信息集合包括所述通用测试信息支持的各个测试用例

[0027]可选的,所述向所述至少一个第一电子设备传输所述目标程序代码和所述测试程序,包括:
[0028]通过相应刷写接口,向每个第一电子设备的
BIOS
固件存储位置刷写所述目标
BIOS
代码;
[0029]向每个第一电子设备发送用于对所述目标
BIOS
代码进行测试的目标测试信息

[0030]可选的,在向每个所述第一电子设备传输所述目标程序代码和对应的目标测试信息之后,还包括:
[0031]向各个所述第一电子设备发送用于触发测试的触发信息;
[0032]获取各个第一电子设备反馈的对所述目标程序代码的测试结果,并向测试人员发送用于指示各个所述第一电子设备的测试结果反馈情况的通知信息

[0033]一种电子设备,包括:
[0034]存储器,用于至少存储一组计算机指令集;
[0035]处理器,用于通过执行所述存储器中存储的所述指令集,实现如上文任一项所述的处理方法,或权利要求6‑9任一项所述的处理方法

[0036]由以上方案可知,本申请公开一种处理方法和电子设备,其中,处理方法包括:获取第二电子设备传输的目标程序代码及用于对所述目标程序代码进行测试的目标测试信
息;所述目标测试信息为所述第二电子设备具备的通用测试信息中的至少部分信息;所述通用测试信息包括用于在作为测试机的各个电子设备分别对所述目标程序代码进行测试所需的测试信息;基于所述目标测试信息在所述第一电子设备对所述目标程序代码进行测试,并生成对所述目标程序代码的测试结果

附图说明
[0037]为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图

[0038]图1是本申请提供的应用于第一电子设备的处理方法流程图;
[0039]图2是本申请提供的应用于第二电子设备的处理方法流程图;
[0040]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种处理方法,应用于作为测试机的第一电子设备,所述方法包括:获取第二电子设备传输的目标程序代码及用于对所述目标程序代码进行测试的目标测试信息;所述目标测试信息为所述第二电子设备具备的通用测试信息中的至少部分信息;所述通用测试信息包括用于在作为测试机的各个电子设备分别对所述目标程序代码进行测试所需的测试信息;基于所述目标测试信息在所述第一电子设备对所述目标程序代码进行测试,并生成对所述目标程序代码的测试结果
。2.
根据权利要求1所述的方法,所述获取第二电子设备传输的目标程序代码及用于对所述目标程序代码进行测试的目标测试信息,包括:接收所述第二电子设备通过相应刷写接口向所述第一电子设备的
BIOS
固件存储位置刷写的目标
BIOS
代码;接收所述第二电子设备发送的用于对所述目标
BIO S
代码进行测试的目标测试程序
。3.
根据权利要求1所述的方法,所述目标测试信息为所述通用测试信息;所述基于所述目标测试信息在所述第一电子设备对所述目标程序代码进行测试,包括:基于所述通用测试信息提供的第一信息集合和第二信息集合,确定在所述第一电子设备对所述目标程序代码进行测试所需的至少一个目标测试用例;利用所述至少一个目标测试用例,对所述目标程序代码进行测试;其中,所述第一信息集合包括所述通用测试信息支持的各个测试用例;所述第二信息集合包括用于指示多个电子设备各自是否具备测试需求的指示信息,以及具备测试需求的电子设备需采用的测试用例的用例标识;所述第一电子设备为所述第二电子设备基于所述第二信息集合,确定出的用于作为所述目标程序代码的测试机的电子设备
。4.
根据权利要求3所述的方法,所述利用所述至少一个目标测试用例,对所述目标程序代码进行测试,包括:根据所述至少一个目标测试用例之间的依赖关系,将所述至少一个目标测试用例整合并生成为对应的测试脚本;根据所述测试脚本,对所述第一电子设备进行测试环境部署;在对所述第一电子设备部署的相应测试环境下,利用所述测试脚本中的所述至少一个目标测试用例对所述目标程序代码进行测试,得到所述至少一个目标测试用例分别对应的子测试结果
。5.
根据权利要求4所述的方...

【专利技术属性】
技术研发人员:韩智锐
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1