[go: up one dir, main page]

CN115527603A - Hard disk performance testing method, central control machine and testing machine - Google Patents

Hard disk performance testing method, central control machine and testing machine Download PDF

Info

Publication number
CN115527603A
CN115527603A CN202211208348.0A CN202211208348A CN115527603A CN 115527603 A CN115527603 A CN 115527603A CN 202211208348 A CN202211208348 A CN 202211208348A CN 115527603 A CN115527603 A CN 115527603A
Authority
CN
China
Prior art keywords
test
hard disk
machine
configuration information
processor
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
CN202211208348.0A
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.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent 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 Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202211208348.0A priority Critical patent/CN115527603A/en
Publication of CN115527603A publication Critical patent/CN115527603A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/56External testing equipment for static stores, e.g. automatic test equipment [ATE]; Interfaces therefor

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

The embodiment of the application provides a hard disk performance testing method, a central control machine and a testing machine, which comprise: sending a detection instruction to a testing machine, and receiving configuration information sent by the testing machine after responding to the detection instruction; receiving configuration information, and acquiring a test instruction script matched with the configuration information; generating a test tool according to the configuration information and the test instruction script and sending the test tool to a test machine for deployment; acquiring test data sent by a test machine, and generating a test log according to the test data; according to the method, a scale test environment is built, a plurality of test devices are connected to a central control machine, and hardware configuration information of all test machines is collected through detection instructions; and then, by combining the types of the test tasks to be executed and the number of the tasks corresponding to the types of the test tasks, an optimal core binding scheme is configured for the processor of each test machine, and the whole hard disk test flow is driven by a preset instruction, so that the complicated steps of manual core binding operation are greatly simplified, and the working efficiency of hard disk detection is improved.

Description

一种硬盘性能测试方法、中央控制机及测试机Hard disk performance testing method, central control machine and testing machine

技术领域technical field

本申请涉及硬盘测试技术领域,特别涉及一种硬盘性能测试方法、中央控制机、测试机、电子设备及可读存储介质。The present application relates to the technical field of hard disk testing, in particular to a hard disk performance testing method, a central control machine, a testing machine, electronic equipment and a readable storage medium.

背景技术Background technique

大数据背景下,海量数据的不断产生对网络交互服务的存储能力提出了更高的要求;准确评估存储硬盘的性能,对建立稳定的网络环境与数据服务器具有重要意义。In the context of big data, the continuous generation of massive data puts forward higher requirements for the storage capacity of network interactive services; accurate evaluation of the performance of storage hard drives is of great significance to the establishment of a stable network environment and data servers.

相关技术中,硬盘性能测试主要通过测试人员将硬盘装载至测试计算机中,并根据不同测试机的硬件配置,依靠手动操作调整运行脚本参数得到测试数据并进行汇总分析。In related technologies, the hard disk performance test mainly requires testers to load the hard disk into the test computer, and according to the hardware configuration of different test machines, rely on manual operation to adjust the parameters of the running script to obtain test data and conduct summary analysis.

但现有技术方案里,同一测试人员在相同时间内只能针对单台测试机进行参数调节,且不同配置的测试设备参数调节过于繁琐,人工测试的执行效率低下。However, in the existing technical solutions, the same tester can only adjust the parameters of a single test machine at the same time, and the parameter adjustment of test equipment with different configurations is too cumbersome, and the execution efficiency of manual testing is low.

发明内容Contents of the invention

本发明提供一种硬盘性能测试方法、中央控制机、测试机、电子设备及可读存储介质,以解决现有技术中对不同用于测试硬盘性能的测试设备参数调节繁琐,人工操作执行效率低下的问题。The invention provides a hard disk performance testing method, a central control machine, a testing machine, electronic equipment and a readable storage medium, so as to solve the cumbersome adjustment of parameters of different testing equipment used for testing hard disk performance in the prior art, and the low efficiency of manual operation execution The problem.

第一方面,本发明提供了一种硬盘性能测试方法,应用于中央控制机,所述方法包括:In a first aspect, the present invention provides a hard disk performance testing method applied to a central control machine, the method comprising:

向测试机发送检测指令,并接收所述测试机响应于所述检测指令后发送的配置信息,所述配置信息用于表征所述测试机的硬件规格;sending a detection instruction to the testing machine, and receiving configuration information sent by the testing machine in response to the detection instruction, the configuration information being used to characterize the hardware specification of the testing machine;

接收所述配置信息,获取与所述配置信息匹配的测试指令脚本;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量;Receive the configuration information, and obtain a test instruction script matching the configuration information; wherein, the configuration information includes the number of hard disks of the test machine and the core information of the processor, and the test instruction script sets the The binding relationship between the core of the processor and the hard disk, and the number of test tasks performed by each hard disk;

根据所述配置信息和所述测试指令脚本,生成测试工具并发送至测试机进行部署;所述测试工具用于供所述测试机调用并执行所述测试指令脚本;According to the configuration information and the test instruction script, a test tool is generated and sent to the test machine for deployment; the test tool is used for the test machine to call and execute the test instruction script;

获取所述测试机发送的测试数据,并根据所述测试数据生成测试日志。The test data sent by the test machine is obtained, and a test log is generated according to the test data.

第二方面,本发明提供了一种硬盘性能测试方法,应用于测试机,所述方法包括:In a second aspect, the present invention provides a hard disk performance testing method applied to a testing machine, the method comprising:

接收中央控制机发送的检测指令;Receive detection instructions sent by the central control machine;

响应所述检测指令,获取测试机的配置信息,并将所述配置信息发送至所述中央控制机;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息;In response to the detection instruction, obtain configuration information of the testing machine, and send the configuration information to the central control machine; wherein, the configuration information includes the number of hard disks of the testing machine and core information of the processor;

接收所述中央控制机发送的测试工具,通过运行所述测试工具包括的测试指令脚本,获取所述测试机上装载的硬盘的测试数据;所述测试工具包括测试指令脚本,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量;Receive the test tool that described central control unit sends, by running the test command script that described test tool comprises, obtain the test data of the hard disk that loads on the test machine; Described test tool includes test command script, in the test command script Setting the binding relationship between the core of the processor and the hard disk, and the number of test tasks that each hard disk corresponds to;

将所述测试数据发送至所述中央控制机。Send the test data to the central control machine.

第三方面,本发明提供了一种中央控制机,所述中央控制机包括:In a third aspect, the present invention provides a central control unit, the central control unit comprising:

检测指令发送模块,用于向测试机发送检测指令,并接收所述测试机响应于所述检测指令后发送的配置信息,所述配置信息用于表征所述测试机的硬件规格;A detection instruction sending module, configured to send a detection instruction to the testing machine, and receive configuration information sent by the testing machine in response to the detection instruction, and the configuration information is used to characterize the hardware specifications of the testing machine;

脚本匹配模块,用于接收所述配置信息,获取与所述配置信息匹配的测试指令脚本;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量;The script matching module is used to receive the configuration information, and obtain a test instruction script matched with the configuration information; wherein, the configuration information includes the number of hard disks of the test machine and the core information of the processor, and the test instruction script The binding relationship between the core of the processor and the hard disk, and the number of test tasks that each hard disk is correspondingly executed are set in;

测试工具部署模块,用于根据所述配置信息和所述测试指令脚本,生成测试工具并发送至测试机进行部署;所述测试工具用于供所述测试机调用并执行所述测试指令脚本;A test tool deployment module, configured to generate a test tool and send it to a test machine for deployment according to the configuration information and the test command script; the test tool is used for the test machine to call and execute the test command script;

测试日志生成模块,用于获取所述测试机发送的测试数据,并根据所述测试数据生成测试日志。The test log generation module is used to obtain the test data sent by the test machine, and generate a test log according to the test data.

第四方面,本发明提供了一种测试机,所述测试机包括:In a fourth aspect, the present invention provides a testing machine, which includes:

检测指令接收模块,用于接收中央控制机发送的检测指令;The detection instruction receiving module is used to receive the detection instruction sent by the central control machine;

检测指令执行模块,用于响应所述检测指令,获取测试机的配置信息,并将所述配置信息发送至所述中央控制机;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息;The detection instruction execution module is used to respond to the detection instruction, obtain the configuration information of the testing machine, and send the configuration information to the central control machine; wherein, the configuration information includes the number of hard disks and processing The core information of the device;

测试执行模块,用于接收所述中央控制机发送的测试工具,通过运行所述测试工具包括的测试指令脚本,获取所述测试机上装载的硬盘的测试数据;所述测试工具包括测试指令脚本,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量;The test execution module is used to receive the test tool sent by the central control machine, and obtain the test data of the hard disk loaded on the test machine by running the test command script included in the test tool; the test tool includes a test command script, The binding relationship between the core of the processor and the hard disk is set in the test instruction script, and the number of test tasks that each hard disk is correspondingly executed;

测试结果发送模块,用于将所述测试数据发送至所述中央控制机。The test result sending module is used to send the test data to the central control machine.

第五方面,本发明提供了一种电子设备,包括:处理器;In a fifth aspect, the present invention provides an electronic device, including: a processor;

用于存储所述处理器可执行指令的存储器;memory for storing said processor-executable instructions;

其中,所述处理器被配置为执行所述命令,以实现所述的方法。Wherein, the processor is configured to execute the command to implement the method.

第六方面,本发明提供了一种可读存储介质,当所述可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行所述方法。In a sixth aspect, the present invention provides a readable storage medium. When instructions in the readable storage medium are executed by a processor of the electronic device, the electronic device can execute the method.

在本发明实施例中,通过向测试机发送检测指令,并接收所述测试机响应于所述检测指令后发送的配置信息,所述配置信息用于表征所述测试机的硬件规格;接收所述配置信息,获取与所述配置信息匹配的测试指令脚本;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量;根据所述配置信息和所述测试指令脚本,生成测试工具并发送至测试机进行部署;所述测试工具用于供所述测试机调用并执行所述测试指令脚本;获取所述测试机发送的测试数据,并根据所述测试数据生成测试日志,本发明通过搭建规模测试环境,将多台测试设备连接至中央控制机,通过检测指令收集所有测试机的硬件配置信息;之后结合需要执行的测试任务类型与其对应的任务数量,为每台测试机的处理器配置最优核心绑定方案,以预设指令驱动整个硬盘测试流程,极大程度简化了人工对于核心绑定操作的繁琐步骤,提升了硬盘检测的工作执行效率。In the embodiment of the present invention, by sending a detection instruction to the testing machine, and receiving the configuration information sent by the testing machine in response to the detection instruction, the configuration information is used to characterize the hardware specifications of the testing machine; receiving the The configuration information is used to obtain a test instruction script matching the configuration information; wherein, the configuration information includes the number of hard disks of the test machine and the core information of the processor, and the processor is set in the test instruction script The binding relationship between the core of the hard disk and the hard disk, and the number of test tasks performed by each hard disk; according to the configuration information and the test instruction script, generate a test tool and send it to the test machine for deployment; The test tool is used for the test machine to call and execute the test instruction script; to obtain the test data sent by the test machine, and to generate a test log according to the test data. The equipment is connected to the central control machine, and the hardware configuration information of all test machines is collected through detection instructions; then, combining the types of test tasks to be performed and the corresponding number of tasks, an optimal core binding scheme is configured for the processor of each test machine, so as to Preset instructions drive the entire hard disk testing process, which greatly simplifies the cumbersome steps of manual core binding operations and improves the work execution efficiency of hard disk testing.

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。The above description is only an overview of the technical solution of the present application. In order to better understand the technical means of the present application, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present application more obvious and understandable , the following specifically cites the specific implementation manner of the present application.

附图说明Description of drawings

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the application. Also throughout the drawings, the same reference numerals are used to designate the same parts. In the attached picture:

图1是本发明实施例提供的一种硬盘性能测试方法的简要步骤实施流图;Fig. 1 is a flow diagram of the simple steps of a hard disk performance testing method provided by an embodiment of the present invention;

图2是本发明实施例一种硬盘性能测试方法的简要步骤实施流图;Fig. 2 is the implementation flow diagram of the brief steps of a hard disk performance testing method according to the embodiment of the present invention;

图3是本发明实施例提供的一种硬盘性能测试方法的具体交互步骤流程示意图;FIG. 3 is a schematic flowchart of specific interactive steps of a hard disk performance testing method provided by an embodiment of the present invention;

图4是本发明实施例提供的一种测试机配置检测的简单步骤关系示意图;Fig. 4 is a schematic diagram of the relationship between simple steps of a testing machine configuration detection provided by an embodiment of the present invention;

图5是本发明实施例提供的一种中央控制机与数据库的数据匹配交互示意图;Fig. 5 is a schematic diagram of data matching interaction between a central control machine and a database provided by an embodiment of the present invention;

图6是本发明实施例提供的一种中央控制机组成结构示意图;Fig. 6 is a schematic structural diagram of a central control unit provided by an embodiment of the present invention;

图7是本发明实施例提供的一种测试机组成结构示意图;Fig. 7 is a schematic diagram of the composition and structure of a testing machine provided by an embodiment of the present invention;

图8是本发明实施例提供的一种电子设备的功能组件的关系图;Fig. 8 is a relational diagram of functional components of an electronic device provided by an embodiment of the present invention;

图9是本发明实施例提供的一种可读存储介质的组成图。Fig. 9 is a composition diagram of a readable storage medium provided by an embodiment of the present invention.

具体实施方式detailed description

下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present application are shown in the drawings, it should be understood that the present application may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that the present application can be more thoroughly understood, and the scope of the present application can be fully conveyed to those skilled in the art.

图1是本发明实施例提供的一种硬盘性能测试方法的简要步骤实施流图,所述方法应用于中央控制机,该方法可以包括:Fig. 1 is a flow diagram of a brief step implementation of a hard disk performance testing method provided by an embodiment of the present invention, the method is applied to a central control unit, and the method may include:

步骤101、向测试机发送检测指令,并接收所述测试机响应于所述检测指令后发送的配置信息,所述配置信息用于表征所述测试机的硬件规格。Step 101: Send a detection instruction to the testing machine, and receive configuration information sent by the testing machine in response to the detection instruction, where the configuration information is used to characterize the hardware specifications of the testing machine.

由中央测试机向测试机发送检测指令后,在测试机本端执行该指令;检测指令能够正确识别并收集每台测试机组成硬件的硬件配置信息,包括测试机的常规组成硬件以及可根据测试需求更换的目标测试硬盘;执行检测完毕后,测试机将收集到的本端配置信息发送回中央控制机完成信息反馈。After the central test machine sends the test command to the test machine, execute the command on the test machine itself; the test command can correctly identify and collect the hardware configuration information of each test machine’s hardware, including the test machine’s conventional The target test hard disk that needs to be replaced; after the test is completed, the test machine will send the collected local configuration information back to the central control machine to complete the information feedback.

通过中央控制机向测试环境中的所有测试机发送检测指令,检测并收集每台测试机上装载的硬件信息,作为后续测试指令脚本及测试工具生成的重要参考依据;在测试环境中,每台测试机的硬件配置并不一定相同,且每一次测试的测试项也可能不断变化;若采用人工调参的方式逐一针对每台不同硬件配置的测试机进行手动绑核,执行效率低下,必然造成人力与物力资源浪费;而本发明提供的硬盘性能测试方法,在测试环境中通过中央控制机连接测试机群,带外执行从硬件检测到测试执行的所有步骤,实现流程自动化极大程度简化了人工对于核心绑定操作的繁琐步骤,提升了硬盘检测的工作执行效率。Send detection instructions to all test machines in the test environment through the central control machine, detect and collect hardware information loaded on each test machine, as an important reference for subsequent test command scripts and test tool generation; in the test environment, each test machine The hardware configuration of the test machines is not necessarily the same, and the test items of each test may also change continuously; if manual parameter adjustment is used to manually bind the cores of each test machine with different hardware configurations, the execution efficiency will be low, which will inevitably result in manpower. and waste of material resources; and the hard disk performance testing method provided by the present invention connects the test cluster through the central control machine in the test environment, and performs all steps from hardware detection to test execution out-of-band, and realizes process automation to a great extent. The cumbersome steps of core binding operations have improved the work execution efficiency of hard disk detection.

例如,某台测试机所装载的中央处理器型号为英特尔公司生产的铂金至强系列8369B,且由于其应用于服务器平台的特殊性在同一台测试机上可同时装配两颗处理器,核心规格为32核心;此外在这台测试机上插入有四块待检测硬盘。For example, the model of the central processor loaded on a certain test machine is the Platinum Xeon series 8369B produced by Intel Corporation, and due to the particularity of its application to the server platform, two processors can be installed on the same test machine at the same time, and the core specification is 32 cores; In addition, four hard drives to be tested are inserted into this test machine.

步骤102、接收所述配置信息,获取与所述配置信息匹配的测试指令脚本;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量。Step 102, receiving the configuration information, and obtaining a test instruction script matching the configuration information; wherein, the configuration information includes the number of hard disks of the test machine and the core information of the processor, and the test instruction script is set The binding relationship between the core of the processor and the hard disk, and the number of test tasks executed by each hard disk.

根据检测指令在测试机端收集到的配置信息,由中央控制机访问数据库查找和配置信息匹配的测试指令脚本;在此过程中,作为优先参考依据的配置信息包括:测试机的中央处理器(CPU,Central Processing Unit)类型、处理器核心数以及测试机上当前装载的待检测硬盘的硬盘数量。According to the configuration information collected by the detection instruction at the testing machine end, the central control machine accesses the database to search for a test instruction script that matches the configuration information; in this process, the configuration information as a priority reference basis includes: the central processing unit of the testing machine ( CPU, Central Processing Unit) type, the number of processor cores, and the number of hard disks currently loaded on the test machine to be tested.

系统根据测试人员在中央控制机上选择的测试内容选项,在数据库中查询此次性能测试所使用的测试项的预设处理方式,主要包括获取对应每个测试项所需执行的任务数量;进而结合经过查询统计的总任务数量与测试机配置信息生成应用于测试机一侧的测试指令脚本。According to the test content options selected by the testers on the central control machine, the system queries the database for the preset processing methods of the test items used in this performance test, mainly including obtaining the number of tasks that need to be performed corresponding to each test item; and then combining The total number of tasks and the configuration information of the test machine after querying statistics generate a test instruction script applied to the test machine side.

测试指令脚本中设定了测试机的处理器的核心与插入测试机的待检测硬盘的绑定关系;按照上述关系,使得测试机在执行硬盘检测指令的过程中,能够指定调用所绑定的目标核心来执行测试任务,同时脚本中也记录了每个所述硬盘对应执行的测试任务的数量(JOB数)。The test command script sets the binding relationship between the core of the processor of the test machine and the hard disk to be tested inserted into the test machine; according to the above relationship, the test machine can specify and call the bound hard disk during the execution of the hard disk detection command. The target core is used to execute the test task, and the script also records the number of test tasks (JOB number) corresponding to each of the hard disks.

在实际应用中,常规测试项所包含的测试任务包括:硬盘连续读写速度、硬盘随机读写速度(IOPS,Input Output Operations Per Second)、硬盘缓外读写速度、响应时间/时延(RT,Response Time/Latency)、读写寿命等。In practical applications, the test tasks included in the routine test items include: hard disk continuous read and write speed, hard disk random read and write speed (IOPS, Input Output Operations Per Second), hard disk slow external read and write speed, response time/delay (RT , Response Time/Latency), read and write life, etc.

测试指令脚本中设定的处理器核心与硬盘的绑定关系,以及每个硬盘对应执行的测试任务的数量,作为执行测试任务的重要指令,确保在测试机工作中,所有测试任务都有对应的专属执行核心进行测试操作,以此实现处理器硬件的合理资源分配与资源调度,确保硬盘性能测试结果的稳定性与准确性,降低由于人工绑核不当导致性能数据跌落的概率。The binding relationship between the processor core and the hard disk set in the test command script, as well as the number of test tasks executed by each hard drive, are important instructions for executing test tasks to ensure that all test tasks have corresponding The dedicated execution core of the hard disk is used for testing operations, so as to realize reasonable resource allocation and resource scheduling of processor hardware, ensure the stability and accuracy of hard disk performance test results, and reduce the probability of performance data drops due to improper manual binding of cores.

步骤103、根据所述配置信息和所述测试指令脚本,生成测试工具并发送至测试机进行部署;所述测试工具用于供所述测试机调用并执行所述测试指令脚本。Step 103: Generate a test tool according to the configuration information and the test instruction script and send it to the test machine for deployment; the test tool is used for the test machine to invoke and execute the test instruction script.

将测试指令脚本相关内容整合后,打包生成优化后的测试工具并发送至各测试机端进行部署;在测试工具执行过程中,即可调用之前已生成的测试指令脚本。After the relevant content of the test command script is integrated, the optimized test tool is packaged and sent to each test machine for deployment; during the execution of the test tool, the previously generated test command script can be called.

值得说明的是,测试工具下发至各测试机后,同样能够通过中央控制机实施一键带外执行,测试人员只需通过操作中央控制机即可完成性能测试流程的所有环节,实现一对多集成自动化性能测试。It is worth noting that after the test tool is delivered to each test machine, it can also implement one-key out-of-band execution through the central control machine. Multi-integration automated performance testing.

步骤104、获取所述测试机发送的测试数据,并根据所述测试数据生成测试日志。Step 104, acquire the test data sent by the test machine, and generate a test log according to the test data.

测试机执行测试指令完成后,依照选定的测试项对应生成并记录测试机上所有目标硬盘的测试数据,整理后发送给中央控制机进行汇总;中央控制机收到测试数据后进行检验,比对单块硬盘的测试结果与预设标定的性能数据,判断该硬盘的性能是否符合测试指标;与此同时,对于整个测试作业中对应的其他系统信息,如:完整的测试日志中,显示依次为:测试时间:×××年××月××日-××:××:××、测试机编号:A-×××、测试项目:1、连续读写速度:×××Mb/s(一种读写速度计量单位),2、随机读写速度:×××Mb/s,3、缓外读写速度:×××Mb/s、响应时间/时延:×××ms(时间单位,毫秒)....出现的系统错误等,收集整理为测试日志。After the test machine executes the test command, it generates and records the test data of all target hard disks on the test machine according to the selected test items, and sends them to the central control machine for summary; the central control machine performs inspection and comparison after receiving the test data The test results of a single hard disk and the performance data of the preset calibration can be used to judge whether the performance of the hard disk meets the test indicators; at the same time, for other system information corresponding to the entire test operation, such as: in the complete test log, the display order is : Test time: ×××year××month××day-××:××:××, test machine number: A-×××, test item: 1, continuous read and write speed: ×××Mb/s (A unit of measurement for read and write speed), 2. Random read and write speed: ×××Mb/s, 3. Slow external read and write speed: ×××Mb/s, response time/delay: ×××ms( Time unit, milliseconds)....The system errors that occur, etc., are collected and organized as test logs.

对于实现自动化检测流程的硬盘检测,记录测试日志能够帮助测试人员清楚地了解测试过程中所有环节的具体信息,可用于后续对测试结果的辅助分析,此外也可用于在系统出现故障时排查系统中可能出现的故障部件。For the hard disk detection that realizes the automatic detection process, recording the test log can help the tester to clearly understand the specific information of all links in the test process, which can be used for subsequent auxiliary analysis of the test results, and can also be used to troubleshoot the system when the system fails Possible faulty parts.

综上所述,本发明实施例提供的一种中央控制机,通过向测试机发送检测指令,并接收测试机响应于检测指令后发送的配置信息,获取与配置信息匹配的测试指令脚本;其中,配置信息包括测试机的硬盘数量和处理器的核心信息,测试指令脚本中设定了处理器的核心与硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量;根据配置信息和测试指令脚本,生成测试工具并发送至测试机进行部署;获取测试机发送的测试数据,并根据测试数据生成测试日志,本发明通过搭建规模测试环境,将多台测试设备连接至中央控制机,通过检测指令收集所有测试机的硬件配置信息;之后结合需要执行的测试任务类型与其对应的任务数量,为每台测试机的处理器配置最优核心绑定方案,以预设指令驱动整个硬盘测试流程,极大程度简化了人工对于核心绑定操作的繁琐步骤,提升了硬盘检测的工作执行效率。To sum up, a central control machine provided by an embodiment of the present invention obtains a test command script matching the configuration information by sending a test command to the test machine and receiving configuration information sent by the test machine in response to the test command; , the configuration information includes the number of hard disks of the test machine and the core information of the processor, the binding relationship between the core of the processor and the hard disk is set in the test command script, and the number of test tasks to be executed corresponding to each hard disk; according to the configuration Information and test instruction scripts, generate test tools and send them to the test machine for deployment; obtain the test data sent by the test machine, and generate test logs according to the test data. The present invention connects multiple test equipment to the central control by building a large-scale test environment machine, collect the hardware configuration information of all test machines through detection instructions; then combine the types of test tasks to be executed and the corresponding number of tasks, configure the optimal core binding scheme for the processor of each test machine, and drive the entire test machine with preset instructions. The hard disk testing process greatly simplifies the cumbersome steps of manual core binding operations and improves the efficiency of hard disk testing.

图2是本发明实施例一种硬盘性能测试方法的简要步骤实施流图,所述方法应用于测试机,该方法可以包括:Fig. 2 is a flow chart of the simple steps of a hard disk performance testing method according to an embodiment of the present invention. The method is applied to a testing machine, and the method may include:

步骤201、接收中央控制机发送的检测指令。Step 201, receiving a detection instruction sent by the central control machine.

接收由中央测试机发送的检测指令后,在测试机本端执行该指令;检测指令能够正确识别并收集每台测试机组成硬件的硬件配置信息,包括测试机的常规组成硬件以及可根据测试需求更换的目标测试硬盘参数;执行检测完毕后,测试机将收集到的本端配置信息发送回中央控制机完成信息反馈。After receiving the test command sent by the central test machine, execute the command on the test machine itself; the test command can correctly identify and collect the hardware configuration information of each test machine’s hardware, including the test machine’s conventional component hardware and test requirements. Replaced target test hard disk parameters; after the test is completed, the testing machine will send the collected local configuration information back to the central control machine to complete the information feedback.

在测试环境中,每台测试机的硬件配置并不一定相同,例如测试机A与测试机B所使用的中央处理器型号不同,且核心数存在差异;在一种可实现的具体实施方式中,单台测试机上所配备的处理器可以不是唯一的,存在一台测试机上装载多个处理器的情况,且每一次测试的测试项也可能不断变化;若采用人工调参的方式逐一针对每台不同硬件配置的测试机进行手动绑核,执行效率低下,必然造成人力与物力资源浪费;而本发明提供的硬盘性能测试方法,在测试环境中通过中央控制机连接测试机群,带外执行从硬件检测到测试执行的所有步骤,实现流程自动化极大程度简化了人工对于核心绑定操作的繁琐步骤,提升了硬盘检测的工作执行效率。In the test environment, the hardware configuration of each test machine is not necessarily the same, for example, the CPU models used by test machine A and test machine B are different, and there are differences in the number of cores; in a specific implementation , the processor equipped on a single test machine may not be the only one, and there may be multiple processors loaded on one test machine, and the test items of each test may also change continuously; if manual parameter adjustment is used for each Manually binding cores on test machines with different hardware configurations, the execution efficiency is low, which will inevitably cause waste of manpower and material resources; and the hard disk performance test method provided by the present invention connects the test machine group through the central control machine in the test environment, and executes from out-of-band The hardware detects all the steps of the test execution, realizes process automation, greatly simplifies the tedious steps of manual core binding operations, and improves the work execution efficiency of hard disk detection.

步骤202、响应所述检测指令,获取测试机的配置信息,并将所述配置信息发送至所述中央控制机;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息。Step 202, in response to the detection instruction, obtain the configuration information of the testing machine, and send the configuration information to the central control machine; wherein, the configuration information includes the number of hard disks of the testing machine and the core information of the processor .

响应接收到的检测指令,在测试机本端执行获取相关配置信息;针对处理器,检测范围内所包含的配置信息包括:测试机上的中央处理器数量及类型、处理器核心数、处理器工作的频率、核心缓存大小、运行处理位数等;针对硬盘,检测范围内所包含的配置信息包括:测试机上当前插入的硬盘数量、每块硬盘插入的接口标识、与CPU的链路连接关系等;其中作为主要检测对象的配置信息即为测试机的硬盘数量和处理器的核心信息。In response to the received detection instructions, execute on the testing machine itself to obtain relevant configuration information; for processors, the configuration information included in the detection range includes: the number and type of central processing units on the testing machine, the number of processor cores, and the working frequency, core cache size, number of operating processing bits, etc.; for hard disks, the configuration information included in the detection range includes: the number of hard disks currently inserted in the test machine, the interface identifier inserted into each hard disk, and the link connection relationship with the CPU, etc. ; Among them, the configuration information as the main detection object is the number of hard disks of the test machine and the core information of the processor.

测试指令脚本中设定的处理器核心与硬盘的绑定关系,以及每个硬盘对应执行的测试任务的数量,作为执行测试任务的重要指令,确保在测试机工作中,所有测试任务都有对应的专属执行核心进行测试操作,以此实现处理器硬件的合理资源分配与资源调度,确保硬盘性能测试结果的稳定性与准确性,降低由于人工绑核不当导致性能数据跌落的概率。The binding relationship between the processor core and the hard disk set in the test command script, as well as the number of test tasks executed by each hard drive, are important instructions for executing test tasks to ensure that all test tasks have corresponding The dedicated execution core of the hard disk is used for testing operations, so as to realize reasonable resource allocation and resource scheduling of processor hardware, ensure the stability and accuracy of hard disk performance test results, and reduce the probability of performance data drops due to improper manual binding of cores.

步骤203、接收所述中央控制机发送的测试工具,通过运行所述测试工具包括的测试指令脚本,获取所述测试机上装载的硬盘的测试数据;所述测试工具包括测试指令脚本,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量。Step 203, receive the test tool sent by the central control machine, and obtain the test data of the hard disk loaded on the test machine by running the test command script included in the test tool; the test tool includes a test command script, and the test The binding relationship between the core of the processor and the hard disk, and the number of test tasks executed by each hard disk are set in the instruction script.

在本发明实施例中,由中央控制机生成并下发部署与测试机的测试工具进行硬盘性能检测;每一台测试机收到的测试工具中包含的测试指令脚本均为中央控制机根据配置信息生成的匹配脚本,完全适用于发送至的测试机端,具有专一适用性;同样的,对于配置信息及测试选项需求完全相同的测试机,该测试指令脚本也同样适用。In the embodiment of the present invention, the central control machine generates and distributes test tools for deployment and test machines to perform hard disk performance testing; the test command scripts contained in the test tools received by each test machine are based on the configuration of the central control machine. The matching script generated by the information is completely applicable to the test machine to which it is sent, and has specific applicability; similarly, the test instruction script is also applicable to the test machines with the same configuration information and test option requirements.

值得说明的是,在测试工具启用执行的过程中,测试指令脚本中的内容不仅包括完整测试流程中的所有指令,还可以调用中央控制机在数据库中根据测试项匹配到的JOB预处理方式中的命令脚本,即本发明中的测试任务脚本。It is worth noting that during the process of enabling the execution of the test tool, the content in the test instruction script not only includes all the instructions in the complete test process, but also calls the central control machine to match the JOB preprocessing method in the database according to the test items. The command script of the test task script in the present invention.

具体地,测试机启用测试工具后,根据测试指令脚本中记录的绑定关系,对待测试硬盘与处理器核心进行绑定操作,如此确保在测试环节所有的硬盘都具有其专一对应的处理器核心处理测试任务;绑定完成后,开始正式进入硬盘性能测试环节,依次处理测试人员选定的性能测试项,调用测试项对应的JOB预处理命令脚本,由绑定的处理器核心执行,并生成测试数据。Specifically, after the testing tool is enabled on the testing machine, according to the binding relationship recorded in the test command script, the hard disk to be tested is bound to the processor core, so as to ensure that all hard disks have their dedicated processors during the testing process. The core processes the test tasks; after the binding is completed, it officially enters the hard disk performance test link, processes the performance test items selected by the tester in turn, calls the JOB preprocessing command script corresponding to the test item, is executed by the bound processor core, and Generate test data.

根据测试人员选择的测试选项生成合适的测试方案,下发指令,通过中央控制机一键带外执行,同时采用机器机械化绑核方式,降低由于人工绑核不当导致性能数据跌落的概率。Generate a suitable test plan according to the test options selected by the tester, issue instructions, and execute it out-of-band through the central control machine with one key.

步骤204、将所述测试数据发送至所述中央控制机。Step 204, sending the test data to the central control machine.

承接步骤203的性能测试环节,当测试机处理完毕所有选定的测试任务后,将获得的测试数据发送给中央控制机进行下一步操作。Following the performance testing link in step 203, after the testing machine finishes processing all the selected testing tasks, it sends the obtained test data to the central control machine for the next step of operation.

综上所述,本发明实施例提供的一种测试机,通过接受中央控制机发送的检测指令,在响应于检测指令后发送的配置信息;进而接受中央控制机发送的测试工具,通过测试工具完成硬盘性能测试;生成测试数据,并反馈至中央控制机;本发明通过搭建规模测试环境,将多台测试设备连接至中央控制机,通过检测指令收集所有测试机的硬件配置信息;之后结合需要执行的测试任务类型与其对应的任务数量,为每台测试机的处理器配置最优核心绑定方案,以预设指令驱动整个硬盘测试流程,极大程度简化了人工对于核心绑定操作的繁琐步骤,提升了硬盘检测的工作执行效率。To sum up, the testing machine provided by the embodiment of the present invention accepts the detection command sent by the central control machine, and sends the configuration information after responding to the detection command; then accepts the test tool sent by the central control machine, and passes the test tool Complete the hard disk performance test; generate test data and feed back to the central control machine; the present invention connects multiple test equipment to the central control machine by building a large-scale test environment, and collects the hardware configuration information of all test machines through detection instructions; then combined with the needs The type of test tasks to be executed and the corresponding number of tasks, configure the optimal core binding scheme for the processor of each test machine, and drive the entire hard disk test process with preset instructions, which greatly simplifies the tedious manual core binding operation Steps to improve the work execution efficiency of hard disk detection.

图3是本发明实施例提供的一种硬盘性能测试方法的具体交互步骤流程示意图,如图3所示,该方法可以包括:Fig. 3 is a schematic flowchart of specific interactive steps of a hard disk performance testing method provided by an embodiment of the present invention. As shown in Fig. 3, the method may include:

步骤301、根据网际互联协议建立所述中央控制机与所述测试机的通信连接。Step 301, establishing a communication connection between the central control machine and the testing machine according to the internet protocol.

在本发明实施例中,在中央控制机与测试机建立起的有线链路连接的基础上,测试人员在中央控制机端输入所需连接的测试机网际互连协议(IP,Internet Protocol)地址(简称IP地址),与各测试机在系统交互层面建立连接。In the embodiment of the present invention, on the basis of the wired link connection established between the central control machine and the test machine, the tester inputs the Internet Protocol (IP, Internet Protocol) address of the test machine to be connected at the central control machine end (abbreviated as IP address), establish a connection with each test machine at the system interaction level.

值得说明的是,通信连接的建立依靠的协议类型为操作系统(OS,OperatingSystem)IP,即OS IP;在此协议下,中央控制机与测试机两端能够实现基础的信息交互与数据传输,例如发送与接受目标文件;在此基础之上,两者还可以通过安全外壳协议(SSH,Secure Shell)实现设备间的远程访问与控制交互,由SSH IP建立的跨设备操作链接能够使测试人员通过与中央控制机的交互,实现带外执行对测试机的所有控制操作。It is worth noting that the protocol type that the establishment of the communication connection relies on is the operating system (OS, Operating System) IP, that is, OS IP; under this protocol, the two ends of the central control machine and the testing machine can realize basic information interaction and data transmission, For example, sending and receiving target files; on this basis, the two can also realize remote access and control interaction between devices through the secure shell protocol (SSH, Secure Shell), and the cross-device operation link established by SSH IP can enable testers Through the interaction with the central control machine, all control operations on the testing machine can be performed outside the band.

步骤302、中央控制机向所述测试机发送检测指令。Step 302, the central control machine sends a detection instruction to the testing machine.

该步骤具体可以参照上述步骤101,此处不做赘述。For this step, reference may be made to the above-mentioned step 101 for details, and details are not described here.

步骤303、测试机响应于所述检测指令,获取测试机的配置信息,并将所述配置信息发送至所述中央控制机。Step 303, the testing machine acquires configuration information of the testing machine in response to the detection instruction, and sends the configuration information to the central control machine.

参照图4,图4是本发明实施例提供的一种测试机配置检测的简单步骤关系示意图;测试机响应接收到的检测指令,在测试机本端执行获取相关配置信息;针对处理器,检测范围内所包含的配置信息包括:测试机上的中央处理器数量及类型、处理器核心数、处理器工作的频率、核心缓存大小、运行处理位数等;针对硬盘,检测范围内所包含的配置信息包括:测试机上当前插入的硬盘数量、每块硬盘插入的接口标识、与CPU的链路连接关系等;其中作为主要检测对象的配置信息即为测试机的硬盘数量和处理器的核心信息。Referring to FIG. 4 , FIG. 4 is a schematic diagram of a simple step relationship of a testing machine configuration detection provided by an embodiment of the present invention; the testing machine responds to the received detection instruction and executes and obtains relevant configuration information at the testing machine itself; for the processor, the testing The configuration information included in the scope includes: the number and type of central processing units on the test machine, the number of processor cores, the frequency of the processor, the size of the core cache, the number of operating processing bits, etc.; for the hard disk, the configuration included in the detection range The information includes: the number of hard disks currently inserted into the testing machine, the interface identification of each hard disk, and the link connection relationship with the CPU, etc. Among them, the configuration information as the main detection object is the number of hard disks of the testing machine and the core information of the processor.

测试指令脚本中设定的处理器核心与硬盘的绑定关系,以及每个硬盘对应执行的测试任务的数量,作为执行测试任务的重要指令,确保在测试机工作中,所有测试任务都有对应的专属执行核心进行测试操作,以此实现处理器硬件的合理资源分配与资源调度,确保硬盘性能测试结果的稳定性与准确性。The binding relationship between the processor core and the hard disk set in the test command script, as well as the number of test tasks executed by each hard drive, are important instructions for executing test tasks to ensure that all test tasks have corresponding The exclusive execution core of the system is used for test operation, so as to realize the reasonable resource allocation and resource scheduling of the processor hardware, and ensure the stability and accuracy of the hard disk performance test results.

步骤304、中央控制机获取硬盘测试需要执行的目标测试项。Step 304, the central control unit acquires the target test items that need to be executed in the hard disk test.

开发人员根据测试需要,在中央控制机端的操作页面选择需要对硬盘执行的测试项;对于常规的硬盘性能测试,测试项包括:硬盘连续读写速度、硬盘随机读写速度(IOPS,Input Output Operations Per Second)、硬盘缓外读写速度、响应时间/时延(RT,Response Time/Latency)、读写寿命等。According to the test needs, the developer selects the test items to be performed on the hard disk on the operation page of the central control computer; for the conventional hard disk performance test, the test items include: hard disk continuous read and write speed, hard disk random read and write speed (IOPS, Input Output Operations Per Second), hard disk read and write speed, response time/delay (RT, Response Time/Latency), read and write life, etc.

具体地,在一种可实现的实施例中,针对硬盘性能测试所预设的测试项以列表清单的形式显示在中央控制机交互页面上,每一条测试项都具有唯一的序列编号,与测试项名称匹配;后续系统会根据序列编号访问数据库,查询与测试相对应的测试任务脚本。Specifically, in a realizable embodiment, the test items preset for the hard disk performance test are displayed on the interactive page of the central control machine in the form of a list, and each test item has a unique serial number, which is consistent with the test The item name matches; the subsequent system will access the database according to the serial number, and query the test task script corresponding to the test.

步骤305、中央控制机根据所述目标测试项,从预设的数据库中查询与所述目标测试项匹配的目标测试任务脚本。Step 305 , the central control unit queries the target test task script matching the target test item from a preset database according to the target test item.

参照图5,图5是本发明实施例提供的一种中央控制机与数据库的数据匹配交互示意图;中央控制机根据选择输入的测试项,访问数据库查找相应的目标测试任务脚本;值得说明的是,并非可选清单里的所有测试项在数据库中都存在对应的目标测试任务脚本,对一部分内容较为简单的测试项,测试机可直接调用处理器执行测试任务。Referring to Fig. 5, Fig. 5 is a schematic diagram of data matching interaction between a central control unit and a database provided by an embodiment of the present invention; the central control unit accesses the database to search for a corresponding target test task script according to the test item selected and input; it is worth noting that , not all test items in the optional list have corresponding target test task scripts in the database. For some test items with relatively simple content, the test machine can directly call the processor to execute the test task.

目标测试任务脚本中,主要包括了完成对应的测试项需要执行的JOB数,在后续设定绑核关系阶段具有重要意义;对单块硬盘的性能测试,所需执行的JOB数与需要绑定的处理器的核心数相同。The target test task script mainly includes the number of JOBs that need to be executed to complete the corresponding test items, which is of great significance in the subsequent stage of setting the binding core relationship; for the performance test of a single hard disk, the number of JOBs that need to be executed is bound to the The processors have the same number of cores.

具体地,例如在一次硬盘性能测试过程中,测试人员于中央控制机中选择了四项测试项,包括:顺序读写、随机读写、缓外读写、吞吐时延;其中,顺序读写在测试数据库中对应的目标测试任务脚本描述为:反复写入少量大容量文件;随机读写在测试数据库中对应的目标测试任务脚本描述为:写入一定数量级的小容量文件;缓外读写在测试数据库中对应的目标测试任务脚本描述为:首先填充硬盘总容量50%的数据量后,继续反复写入少量大容量文件;吞吐时延没有对应的目标测试任务脚本,只记录硬盘与中央处理器在所有测试任务过程中,数据完成单次交互传输的用时。Specifically, for example, during a hard disk performance test, the tester selected four test items in the central control machine, including: sequential read and write, random read and write, slow external read and write, and throughput delay; among them, sequential read and write The corresponding target test task script in the test database is described as: repeatedly write a small number of large-capacity files; random read and write The corresponding target test task script in the test database is described as: write a certain order of magnitude of small-capacity files; The description of the corresponding target test task script in the test database is as follows: first, after filling 50% of the total capacity of the hard disk, continue to repeatedly write a small number of large-capacity files; there is no corresponding target test task script for throughput delay, and only record the hard disk and central The time it takes for the processor to complete a single interactive transfer of data during all test tasks.

步骤306、中央控制机根据所述目标测试任务脚本与所述配置信息生成完整的测试指令脚本。Step 306, the central control unit generates a complete test instruction script according to the target test task script and the configuration information.

得到目标测试任务脚本后,中央控制机进而根据所述目标测试任务脚本与配置信息生成完整的测试指令脚本;其中测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量。After obtaining the target test task script, the central control unit then generates a complete test command script according to the target test task script and configuration information; wherein the binding relationship between the core of the processor and the hard disk is set in the test command script , and the number of test tasks executed corresponding to each hard disk.

可选的,在一种实现方式中步骤306还可以包括:Optionally, in an implementation manner, step 306 may also include:

子步骤3061、中央控制机在所述测试指令脚本中,设定所述硬盘的硬盘标识与所述目标处理器的处理器标识的绑定关系。In sub-step 3061, the central control unit sets the binding relationship between the hard disk identifier of the hard disk and the processor identifier of the target processor in the test instruction script.

测试机上装载的所有硬盘,存储的数据最终都将交付给中央处理器进行相应的运算处理,因此硬盘与处理器之间会首先建立连接关系。All the hard disks loaded on the test machine and the stored data will eventually be delivered to the central processing unit for corresponding calculation and processing, so the connection relationship between the hard disk and the processor will be established first.

具体地,如对于具有高速性能的固态颗粒硬盘(SSD,Solid State Disk),通过测试机的M.2(一种接口规格)接口插入在测试机上,并通过主机上的高速串行计算机扩展总线(PCIE,peripheral component interconnect express)与中央处理器实现物理上的硬件连接,之后由非易失性内存主机控制器接口规范(NVMHCIS,Non Volatile Memory HostController Interface Specification)协议实现数据交互传输。Specifically, for example, for a solid state hard disk (SSD, Solid State Disk) with high-speed performance, it is inserted into the test machine through the M.2 (an interface specification) interface of the test machine, and the high-speed serial computer expansion bus (PCIE, peripheral component interconnect express) realizes physical hardware connection with the central processing unit, and then realizes data interactive transmission by the Non-Volatile Memory Host Controller Interface Specification (NVMHCIS, Non Volatile Memory Host Controller Interface Specification) protocol.

主机端可以在系统中查看到当前设备上插入的所有硬盘信息及他们对应的接口信息,例如在具有双处理器的测试机A中一共接入了4块待测试硬盘,与一号硬盘nvme0n1与二号硬盘nvme1n1直接连接的是一号处理器CPU0;与三号硬盘nvme2n1与四号硬盘nvme3n1直接连接的是二号处理器CPU1;经过步骤303,系统能够准确地确定硬盘的硬盘标识与目标处理器的处理器标识的绑定关系。The host can view all the hard disk information inserted into the current device and their corresponding interface information in the system. For example, in the test machine A with dual processors, a total of 4 hard disks to be tested are connected, and the first hard disk nvme0n1 and No. 2 hard disk nvme1n1 is directly connected to No. 1 processor CPU0; directly connected to No. 3 hard disk nvme2n1 and No. 4 hard disk nvme3n1 is No. 2 processor CPU1; after step 303, the system can accurately determine the hard disk identification and target processing of the hard disk The binding relationship of the processor identifier of the processor.

子步骤3062、中央控制机在所述测试指令脚本中,设定所述硬盘的硬盘标识与所述目标核心的核心标识的绑定关系。In sub-step 3062, the central control unit sets the binding relationship between the hard disk ID of the hard disk and the core ID of the target core in the test instruction script.

进一步地,硬盘的性能测试任务由处理器的不同核心直接负责执行,还需要确定硬盘标识与目标核心的核心标识的绑定关系。Furthermore, different cores of the processor are directly responsible for performing the performance test task of the hard disk, and it is also necessary to determine the binding relationship between the hard disk identifier and the core identifier of the target core.

在实际操作过程中,处理器的每一个核心按照数字顺序逻辑都具有对应的编号;一般按照从编号最大的核心开始,以降序准则依次连续确定硬盘标识与目标核心的核心标识的绑定关系;例如,在步骤3061中测试机A装载的两颗处理器都具有32颗运行核心,编号分别为0-31,32-63,根据装载的硬盘数,可以从0-31号核心中选取对应核心与一号硬盘nvme0n1和二号硬盘nvme1n1进行绑定;从32-63号核心中选取对应核心与三号硬盘nvme2n1和四号硬盘nvme3n1进行绑定。In the actual operation process, each core of the processor has a corresponding number according to the numerical sequence logic; generally, starting from the core with the largest number, the binding relationship between the hard disk ID and the core ID of the target core is determined successively in descending order; For example, in step 3061, the two processors loaded on test machine A have 32 operating cores, numbered 0-31, 32-63 respectively, and the corresponding cores can be selected from the cores 0-31 according to the number of hard disks loaded. Bind with No. 1 hard disk nvme0n1 and No. 2 hard disk nvme1n1; select the corresponding core from No. 32-63 cores to bind with No. 3 hard disk nvme2n1 and No. 4 hard disk nvme3n1.

确定绑定关系后,在执行测试任务的过程中,系统将直接分配对应的处理器核心执行绑定硬盘的测试任务。After the binding relationship is determined, the system will directly assign the corresponding processor core to perform the test task of binding the hard disk during the execution of the test task.

子步骤3063、中央控制机在所述测试指令脚本中,设定所述硬盘测试任务与所述目标核心的核心标识的绑定关系。Sub-step 3063, the central control unit sets the binding relationship between the hard disk test task and the core identifier of the target core in the test instruction script.

如步骤305所述,对单块硬盘的性能测试,所需执行的JOB数与需要绑定的处理器的核心数相同;因此在本发明实施例中,单个测试任务即与单个处理器核心进行关系绑定。As described in step 305, for the performance test of a single hard disk, the number of JOBs to be executed is the same as the number of cores of the processor to be bound; therefore, in the embodiment of the present invention, a single test task is performed with a single processor core Relationship binding.

具体地,假设测试机A上的4块硬盘均对应4项测试任务,在实际操作过程中,可将一号硬盘nvme0n1和二号硬盘nvme1n1的测试任务对应绑定至CPU0的23-26核心与27-30核心上;将三号硬盘nvme2n1和四号硬盘nvme3n1的测试任务对应绑定至CPU1的54-57核心与58-61核心上。Specifically, assuming that the four hard disks on test machine A correspond to four test tasks, in the actual operation process, the test tasks of the first hard disk nvme0n1 and the second hard disk nvme1n1 can be bound to the 23-26 cores and 27-30 cores; bind the test tasks of the third hard disk nvme2n1 and the fourth hard disk nvme3n1 to the 54-57 cores and 58-61 cores of CPU1.

步骤307、中央控制机根据所述配置信息和所述测试指令脚本,生成测试工具并发送至测试机进行部署。Step 307, the central control machine generates a test tool according to the configuration information and the test instruction script and sends it to the test machine for deployment.

确定完整的绑定关系后,中央控制机根据配置信息和测试指令脚本,打包生成测试工具并发送至测试机进行部署,在测试工具执行过程中,即可调用之前已生成的测试指令脚本。After confirming the complete binding relationship, the central control machine packages and generates test tools according to the configuration information and test command scripts and sends them to the test machine for deployment. During the execution of the test tools, the previously generated test command scripts can be invoked.

值得说明的是,测试工具下发至各测试机后,同样能够通过中央控制机实施一键带外执行,测试人员只需通过操作中央控制机即可完成性能测试流程的所有环节,实现一对多集成自动化性能测试。It is worth noting that after the test tool is delivered to each test machine, it can also implement one-key out-of-band execution through the central control machine. Multi-integration automated performance testing.

步骤308、测试机接收所述中央控制机发送的测试工具,通过运行所述测试工具包括的测试指令脚本,获取所述测试机上装载的硬盘的测试数据。Step 308, the testing machine receives the test tool sent by the central control machine, and obtains the test data of the hard disk loaded on the testing machine by running the test command script contained in the test tool.

可选的,在一种实现方式中步骤308还可以包括:Optionally, in an implementation manner, step 308 may also include:

子步骤3081、测试机根据所述测试指令脚本记录的绑定关系,将所述硬盘的硬盘标识与所述目标核心的核心标识进行绑定。In sub-step 3081, the testing machine binds the hard disk identifier of the hard disk with the core identifier of the target core according to the binding relationship recorded in the test command script.

测试机启用中央控制机部署的测试工具,开始执行测试任务;首先依照测试工具中的测试指令脚本记录的绑定关系,将所述硬盘的硬盘标识与所述目标核心的核心标识进行绑定。The testing machine starts the test tool deployed by the central control machine and starts to execute the test task; first, according to the binding relationship recorded in the test command script in the test tool, the hard disk identification of the hard disk is bound to the core identification of the target core.

参照子步骤3061至子步骤3063所述内容,依次实现所述硬盘、所述目标核心与硬盘测试任务的绑定关系;测试指令脚本中设定的处理器核心与硬盘的绑定关系,以及每个硬盘对应执行的测试任务的数量,作为执行测试任务的重要指令,确保在测试机工作中,所有测试任务都有对应的专属执行核心进行测试操作,以此实现处理器硬件的合理资源分配与资源调度,确保硬盘性能测试结果的稳定性与准确性。With reference to the contents described in substep 3061 to substep 3063, realize the binding relationship between the hard disk, the target core and the hard disk test task in sequence; the binding relationship between the processor core and the hard disk set in the test instruction script, and each The number of test tasks executed corresponding to each hard disk, as an important instruction to execute test tasks, ensures that all test tasks have corresponding dedicated execution cores for test operations during the work of the test machine, so as to realize reasonable resource allocation and coordination of processor hardware. Resource scheduling ensures the stability and accuracy of hard disk performance test results.

子步骤3082、测试机调用目标核心执行所述硬盘的测试任务。In sub-step 3082, the testing machine invokes the target core to execute the hard disk testing task.

关系绑定完成后,启用目标核心执行所有的测试任务。After the relationship binding is complete, enable the target core to perform all test tasks.

本发明实施例提供的一种硬盘性能测试方法,通过为每台测试机的处理器配置最优核心绑定方案,以预设指令驱动整个硬盘测试流程,极大程度简化了人工对于核心绑定操作的繁琐步骤,提升了硬盘检测的工作执行效率。The embodiment of the present invention provides a hard disk performance testing method. By configuring the optimal core binding scheme for the processor of each testing machine, the entire hard disk testing process is driven by preset instructions, which greatly simplifies manual core binding. The cumbersome steps of the operation have improved the work execution efficiency of the hard disk detection.

步骤309、测试机将所述测试数据发送至所述中央控制机。Step 309, the testing machine sends the test data to the central control machine.

该步骤具体可以参照上述步骤204,此处不做赘述。For this step, reference may be made to the above-mentioned step 204 for details, and details are not described here.

步骤310、中央控制机根据所述测试数据生成测试日志。Step 310, the central control machine generates a test log according to the test data.

该步骤具体可以参照上述步骤104,此处不做赘述。For this step, reference may be made to the above-mentioned step 104 for details, and details are not described here.

对于实现自动化检测流程的硬盘检测,记录测试日志能够帮助测试人员清楚地了解测试过程中所有环节的具体信息,可用于后续对测试结果的辅助分析,此外也可用于在系统出现故障时排查系统中可能出现的故障部件。For the hard disk detection that realizes the automatic detection process, recording the test log can help the tester to clearly understand the specific information of all links in the test process, which can be used for subsequent auxiliary analysis of the test results, and can also be used to troubleshoot the system when the system fails Possible faulty parts.

综上所述,本发明实施例提供的一种硬盘检测方法,通过向测试机发送检测指令,并接收所述测试机响应于所述检测指令后发送的配置信息,所述配置信息用于表征所述测试机的硬件规格;接收所述配置信息,获取与所述配置信息匹配的测试指令脚本;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量;根据所述配置信息和所述测试指令脚本,生成测试工具并发送至测试机进行部署;所述测试工具用于供所述测试机调用并执行所述测试指令脚本;获取所述测试机发送的测试数据,并根据所述测试数据生成测试日志,本发明通过搭建规模测试环境,将多台测试设备连接至中央控制机,通过检测指令收集所有测试机的硬件配置信息;之后结合需要执行的测试任务类型与其对应的任务数量,为每台测试机的处理器配置最优核心绑定方案,以预设指令驱动整个硬盘测试流程,极大程度简化了人工对于核心绑定操作的繁琐步骤,提升了硬盘检测的工作执行效率。To sum up, the hard disk detection method provided by the embodiment of the present invention sends a detection command to the testing machine, and receives the configuration information sent by the testing machine in response to the detection command, and the configuration information is used to represent The hardware specification of the testing machine; receiving the configuration information, and obtaining a test instruction script matching the configuration information; wherein, the configuration information includes the number of hard disks of the testing machine and the core information of the processor, and the testing In the instruction script, the binding relationship between the core of the processor and the hard disk is set, and the number of test tasks to be executed corresponding to each hard disk; according to the configuration information and the test instruction script, a test tool is generated and sent to the test machine for deployment; the test tool is used for the test machine to call and execute the test instruction script; obtain the test data sent by the test machine, and generate a test log according to the test data, the present invention By building a large-scale test environment, connect multiple test equipment to the central control machine, and collect the hardware configuration information of all test machines through detection instructions; then combine the types of test tasks that need to be performed and the corresponding number of tasks to process each test machine The device configures the optimal core binding scheme, drives the entire hard disk testing process with preset instructions, greatly simplifies the tedious steps of manual core binding operations, and improves the work execution efficiency of hard disk testing.

图6是本发明实施例提供的一种中央控制机组成结构示意图,如图6所示,该中央控制机包括:Fig. 6 is a schematic structural diagram of a central control unit provided by an embodiment of the present invention. As shown in Fig. 6, the central control unit includes:

检测指令发送模块401,用于向测试机发送检测指令,并接收所述测试机响应于所述检测指令后发送的配置信息,所述配置信息用于表征所述测试机的硬件规格;The detection instruction sending module 401 is configured to send a detection instruction to the testing machine, and receive configuration information sent by the testing machine in response to the detection instruction, and the configuration information is used to represent the hardware specifications of the testing machine;

脚本匹配模块402,用于接收所述配置信息,获取与所述配置信息匹配的测试指令脚本;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量;Script matching module 402, is used for receiving described configuration information, obtains the test instruction script matched with described configuration information; Wherein, described configuration information comprises the hard disk quantity of described testing machine and the core information of processor, and described test instruction The script sets the binding relationship between the core of the processor and the hard disk, and the number of test tasks that each hard disk corresponds to;

测试工具部署模块403,用于根据所述配置信息和所述测试指令脚本,生成测试工具并发送至测试机进行部署;所述测试工具用于供所述测试机调用并执行所述测试指令脚本;The test tool deployment module 403 is used to generate a test tool according to the configuration information and the test instruction script and send it to the test machine for deployment; the test tool is used for the test machine to call and execute the test instruction script ;

测试日志生成模块404,用于获取所述测试机发送的测试数据,并根据所述测试数据生成测试日志。The test log generation module 404 is configured to acquire the test data sent by the test machine, and generate a test log according to the test data.

可选的,所述脚本匹配模块还包括:Optionally, the script matching module also includes:

绑定关系设置子模块,用于根据所述配置信息,在所述测试指令脚本中设定与所述测试机的硬盘绑定的目标处理器;The binding relationship setting submodule is used to set the target processor bound to the hard disk of the testing machine in the test command script according to the configuration information;

目标核心选取子模块,用于从所述目标处理器中,选取与所述硬盘进一步绑定的目标核心,以及设定与所述硬盘绑定的测试任务,从而获取处理器的核心与所述硬盘的绑定关系,以及每个硬盘对应执行的测试任务的数量;The target core selection sub-module is used to select a target core further bound to the hard disk from the target processor, and to set a test task bound to the hard disk, thereby obtaining the core of the processor and the target core of the hard disk. Hard disk binding relationship, and the number of test tasks performed by each hard disk;

其中,每个硬盘对应执行的测试任务的数量与每个硬盘绑定的目标核心的数量相同。Wherein, the number of test tasks executed corresponding to each hard disk is the same as the number of target cores bound to each hard disk.

可选的,所述绑定关系设置子模块还包括:Optionally, the binding relationship setting submodule also includes:

绑定关系设置单元,用于在所述测试指令脚本中,设定所述硬盘的硬盘标识与所述目标处理器的处理器标识的绑定关系;A binding relationship setting unit, configured to set the binding relationship between the hard disk identifier of the hard disk and the processor identifier of the target processor in the test instruction script;

所述目标核心选取子模块还包括:The target core selection submodule also includes:

目标核心绑定单元,用于在所述测试指令脚本中,设定所述硬盘的硬盘标识与所述目标核心的核心标识的绑定关系。The target core binding unit is configured to set a binding relationship between the hard disk identifier of the hard disk and the core identifier of the target core in the test instruction script.

可选的,所述测试日志生成模块还包括:Optionally, the test log generation module also includes:

测试数据获取子模块,用于向所述测试机发送测试执行指令,获取所述测试机响应于所述测试执行指令后发送的测试数据;A test data acquisition submodule, configured to send a test execution instruction to the test machine, and obtain test data sent by the test machine in response to the test execution instruction;

测试日志生成子模块,用于根据所述测试数据,生成测试日志。The test log generating submodule is used to generate test logs according to the test data.

可选的,所述中央控制机还包括:Optionally, the central control machine also includes:

测试标准获取模块,用于获取硬盘性能测试的合格条件标准;The test standard acquisition module is used to obtain the qualified condition standard of the hard disk performance test;

测试数据比较模块,用于将所述测试机发送的测试数据与所述合格条件标准进行比较;若所述测试数据符合所述合格条件标准,则判断为测试通过;The test data comparison module is used to compare the test data sent by the testing machine with the qualified condition standard; if the test data meets the qualified condition standard, it is judged that the test is passed;

若所述测试数据不符合所述合格条件标准,则判断为测试未通过。If the test data does not meet the eligibility criteria, it is determined that the test has failed.

可选的,所述中央控制机还包括:Optionally, the central control machine also includes:

协议地址获取模块,用于获取所述测试机的网际互联协议地址;A protocol address obtaining module, configured to obtain the Internet protocol address of the testing machine;

通信连接建立模块,用于根据网际互联协议建立所述中央控制机与所述测试机的通信连接。The communication connection establishment module is used for establishing the communication connection between the central control machine and the testing machine according to the internet protocol.

图7是本发明实施例提供的一种测试机组成结构示意图,如图7所示,该测试机包括:Fig. 7 is a schematic diagram of the composition and structure of a testing machine provided by an embodiment of the present invention. As shown in Fig. 7, the testing machine includes:

检测指令接收模块501,用于接收中央控制机发送的检测指令;The detection instruction receiving module 501 is used to receive the detection instruction sent by the central control machine;

检测指令执行模块502,用于响应所述检测指令,获取测试机的配置信息,并将所述配置信息发送至所述中央控制机;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息;The detection instruction execution module 502 is configured to respond to the detection instruction, obtain the configuration information of the testing machine, and send the configuration information to the central control machine; wherein, the configuration information includes the number of hard disks of the testing machine and Core information of the processor;

测试执行模块503,用于接收所述中央控制机发送的测试工具,通过运行所述测试工具包括的测试指令脚本,获取所述测试机上装载的硬盘的测试数据;所述测试工具包括测试指令脚本,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量;The test execution module 503 is used to receive the test tool sent by the central control machine, and obtain the test data of the hard disk loaded on the test machine by running the test command script included in the test tool; the test tool includes the test command script , the binding relationship between the core of the processor and the hard disk is set in the test instruction script, and the number of test tasks executed correspondingly by each hard disk;

测试结果发送模块504,用于将所述测试数据发送至所述中央控制机。A test result sending module 504, configured to send the test data to the central control machine.

可选的,所述测试执行模块还包括:Optionally, the test execution module also includes:

绑定操作执行子模块,用于根据所述测试指令脚本中设定的所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务,将所述硬盘与对应的所述目标核心进行绑定;The binding operation execution sub-module is used to bind the hard disk to the hard disk according to the binding relationship between the core of the processor and the hard disk set in the test instruction script and the corresponding test task executed by each hard disk. Binding to the corresponding target core;

测试任务执行子模块,用于通过绑定的所述目标核心,执行所述硬盘对应的测试任务,生成所述硬盘的测试数据。The test task execution sub-module is configured to execute the test task corresponding to the hard disk through the bound target core, and generate test data of the hard disk.

综上所述,本发明实施例提供的一种硬盘检测中央控制机和测试机,通过向测试机发送检测指令,并接收所述测试机响应于所述检测指令后发送的配置信息,所述配置信息用于表征所述测试机的硬件规格;接收所述配置信息,获取与所述配置信息匹配的测试指令脚本;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量;根据所述配置信息和所述测试指令脚本,生成测试工具并发送至测试机进行部署;所述测试工具用于供所述测试机调用并执行所述测试指令脚本;获取所述测试机发送的测试数据,并根据所述测试数据生成测试日志,本发明通过搭建规模测试环境,将多台测试设备连接至中央控制机,通过检测指令收集所有测试机的硬件配置信息;之后结合需要执行的测试任务类型与其对应的任务数量,为每台测试机的处理器配置最优核心绑定方案,以预设指令驱动整个硬盘测试流程,极大程度简化了人工对于核心绑定操作的繁琐步骤,提升了硬盘检测的工作执行效率。To sum up, the hard disk detection central controller and testing machine provided by the embodiments of the present invention send testing instructions to the testing machine and receive configuration information sent by the testing machine in response to the testing instructions. The configuration information is used to characterize the hardware specifications of the testing machine; receiving the configuration information, and obtaining a test instruction script matching the configuration information; wherein, the configuration information includes the number of hard disks of the testing machine and the core of the processor Information, the binding relationship between the core of the processor and the hard disk is set in the test command script, and the number of test tasks that each hard disk is correspondingly executed; according to the configuration information and the test command The script generates a test tool and sends it to the test machine for deployment; the test tool is used for the test machine to call and execute the test instruction script; obtain the test data sent by the test machine, and generate the test data according to the test data Test logs, the present invention connects a plurality of test equipment to the central control machine by building a scale test environment, and collects the hardware configuration information of all test machines through detection instructions; then combines the test task types that need to be executed and the corresponding task quantity, for each The processor of the test machine is configured with the optimal core binding scheme, and the entire hard disk testing process is driven by preset instructions, which greatly simplifies the tedious steps of manual core binding operations and improves the work execution efficiency of hard disk testing.

图8是根据一示例性实施例示出的一种电子设备600的框图。例如,电子设备600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。Fig. 8 is a block diagram of an electronic device 600 according to an exemplary embodiment. For example, the electronic device 600 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, and the like.

参照图8,电子设备600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(I/O)的接口612,传感器组件614,以及通信组件616。8, electronic device 600 may include one or more of the following components: processing component 602, memory 604, power supply component 606, multimedia component 608, audio component 610, input/output (I/O) interface 612, sensor component 614 , and the communication component 616.

处理组件602通常控制电子设备600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。The processing component 602 generally controls the overall operations of the electronic device 600, such as those associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 602 may include one or more processors 620 to execute instructions to complete all or part of the steps of the above method. Additionally, processing component 602 may include one or more modules that facilitate interaction between processing component 602 and other components. For example, processing component 602 may include a multimedia module to facilitate interaction between multimedia component 608 and processing component 602 .

存储器604用于存储各种类型的数据以支持在电子设备600的操作。这些数据的示例包括用于在电子设备600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,多媒体等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。The memory 604 is used to store various types of data to support operations in the electronic device 600 . Examples of such data include instructions for any application or method operating on the electronic device 600, contact data, phonebook data, messages, pictures, multimedia, and the like. The memory 604 can be implemented by any type of volatile or non-volatile storage device or their combination, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable Programmable Read Only Memory (EPROM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), Magnetic Memory, Flash Memory, Magnetic or Optical Disk.

电源组件606为电子设备600的各种组件提供电力。电源组件606可以包括电源管理系统,一个或多个电源,及其他与为电子设备600生成、管理和分配电力相关联的组件。The power supply component 606 provides power to various components of the electronic device 600 . Power components 606 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for electronic device 600 .

多媒体组件608包括在所述电子设备600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的分界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当电子设备600处于操作模式,如拍摄模式或多媒体模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。The multimedia component 608 includes a screen providing an output interface between the electronic device 600 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 608 includes a front camera and/or a rear camera. When the electronic device 600 is in an operation mode, such as a shooting mode or a multimedia mode, the front camera and/or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have focal length and optical zoom capability.

音频组件610用于输出和/或输入音频信号。例如,音频组件610包括一个麦克风(MIC),当电子设备600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。The audio component 610 is used to output and/or input audio signals. For example, the audio component 610 includes a microphone (MIC), which is used to receive external audio signals when the electronic device 600 is in operation modes, such as calling mode, recording mode and voice recognition mode. Received audio signals may be further stored in memory 604 or sent via communication component 616 . In some embodiments, the audio component 610 also includes a speaker for outputting audio signals.

I/O接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。The I/O interface 612 provides an interface between the processing component 602 and a peripheral interface module. The peripheral interface module may be a keyboard, a click wheel, a button, and the like. These buttons may include, but are not limited to: a home button, volume buttons, start button, and lock button.

传感器组件614包括一个或多个传感器,用于为电子设备600提供各个方面的状态评估。例如,传感器组件614可以检测到电子设备600的打开/关闭状态,组件的相对定位,例如所述组件为电子设备600的显示器和小键盘,传感器组件614还可以检测电子设备600或电子设备600一个组件的位置改变,用户与电子设备600接触的存在或不存在,电子设备600方位或加速/减速和电子设备600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。Sensor assembly 614 includes one or more sensors for providing various aspects of status assessment for electronic device 600 . For example, the sensor assembly 614 can detect the open/close state of the electronic device 600, the relative positioning of the components, such as the display and the keypad of the electronic device 600, the sensor assembly 614 can also detect the electronic device 600 or one of the electronic device 600 The position of components changes, the presence or absence of user contact with the electronic device 600 , the orientation or acceleration/deceleration of the electronic device 600 and the temperature of the electronic device 600 change. The sensor assembly 614 may include a proximity sensor configured to detect the presence of nearby objects in the absence of any physical contact. Sensor assembly 614 may also include optical sensors, such as CMOS or CCD image sensors, for use in imaging applications. In some embodiments, the sensor component 614 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor or a temperature sensor.

通信组件616用于便于电子设备600和其他设备之间有线或无线方式的通信。电子设备600可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件616还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。The communication component 616 is used to facilitate wired or wireless communication between the electronic device 600 and other devices. The electronic device 600 can access a wireless network based on a communication standard, such as WiFi, an operator network (such as 2G, 3G, 4G or 5G), or a combination thereof. In an exemplary embodiment, the communication component 616 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 616 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, Infrared Data Association (IrDA) technology, Ultra Wide Band (UWB) technology, Bluetooth (BT) technology and other technologies.

在示例性实施例中,电子设备600可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于实现本发明提供的一种硬盘性能检测方法。In an exemplary embodiment, electronic device 600 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable Programmable gate array (FPGA), controller, microcontroller, microprocessor or other electronic components are used to implement a hard disk performance detection method provided by the present invention.

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由电子设备600的处理器620执行以完成上述方法。例如,所述非临时性存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。In an exemplary embodiment, there is also provided a non-transitory computer-readable storage medium including instructions, such as the memory 604 including instructions, which can be executed by the processor 620 of the electronic device 600 to complete the above method. For example, the non-transitory storage medium may be ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, among others.

图9是根据一示例性实施例示出的一种电子设备700的框图。例如,电子设备700可以被提供为一服务器。参照图9,电子设备700包括处理组件722,其进一步包括一个或多个处理器,以及由存储器732所代表的存储器资源,用于存储可由处理组件722的执行的指令,例如应用程序。存储器732中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件722被配置为执行指令,以执行本发明提供的一种硬盘性能检测方法。Fig. 9 is a block diagram of an electronic device 700 according to an exemplary embodiment. For example, the electronic device 700 may be provided as a server. Referring to FIG. 9 , electronic device 700 includes processing component 722 , which further includes one or more processors, and a memory resource represented by memory 732 for storing instructions executable by processing component 722 , such as application programs. The application program stored in memory 732 may include one or more modules each corresponding to a set of instructions. In addition, the processing component 722 is configured to execute instructions to implement a hard disk performance detection method provided by the present invention.

电子设备700还可以包括一个电源组件726被配置为执行电子设备700的电源管理,一个有线或无线网络接口750被配置为将电子设备700连接到网络,和一个输入输出(I/O)接口758。电子设备700可以操作基于存储在存储器732的操作系统,例如WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。Electronic device 700 may also include a power supply component 726 configured to perform power management of electronic device 700, a wired or wireless network interface 750 configured to connect electronic device 700 to a network, and an input-output (I/O) interface 758 . The electronic device 700 can operate based on an operating system stored in the memory 732, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™ or the like.

本领域技术人员在考虑说明书及实践这里公开的申请后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。Other embodiments of the application will be readily apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. This application is intended to cover any modification, use or adaptation of the application, these modifications, uses or adaptations follow the general principles of the application and include common knowledge or conventional technical means in the technical field not disclosed in this disclosure . The specification and examples are to be considered exemplary only, with a true scope and spirit of the application indicated by the following claims.

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。It should be understood that the present application is not limited to the precise constructions which have been described above and shown in the accompanying drawings, and various modifications and changes may be made without departing from the scope thereof. The scope of the application is limited only by the appended claims.

Claims (14)

1.一种硬盘性能测试方法,其特征在于,应用于中央控制机,所述方法包括:1. a hard disk performance testing method, is characterized in that, is applied to central control machine, and described method comprises: 向测试机发送检测指令,并接收所述测试机响应于所述检测指令后发送的配置信息,所述配置信息用于表征所述测试机的硬件规格;sending a detection instruction to the testing machine, and receiving configuration information sent by the testing machine in response to the detection instruction, the configuration information being used to characterize the hardware specification of the testing machine; 接收所述配置信息,获取与所述配置信息匹配的测试指令脚本;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量;Receive the configuration information, and obtain a test instruction script matching the configuration information; wherein, the configuration information includes the number of hard disks of the test machine and the core information of the processor, and the test instruction script sets the The binding relationship between the core of the processor and the hard disk, and the number of test tasks performed by each hard disk; 根据所述配置信息和所述测试指令脚本,生成测试工具并发送至测试机进行部署;所述测试工具用于供所述测试机调用并执行所述测试指令脚本;According to the configuration information and the test instruction script, a test tool is generated and sent to the test machine for deployment; the test tool is used for the test machine to call and execute the test instruction script; 获取所述测试机发送的测试数据,并根据所述测试数据生成测试日志。The test data sent by the test machine is obtained, and a test log is generated according to the test data. 2.根据权利要求1所述的方法,其特征在于,根据所述配置信息获取与所述配置信息匹配的测试指令脚本,包括:2. The method according to claim 1, wherein obtaining a test instruction script matching the configuration information according to the configuration information comprises: 根据所述配置信息,在所述测试指令脚本中设定与所述测试机的硬盘绑定的目标处理器;According to the configuration information, the target processor bound to the hard disk of the test machine is set in the test instruction script; 从所述目标处理器中,选取与所述硬盘进一步绑定的目标核心,以及设定与所述硬盘绑定的测试任务,从而获取处理器的核心与所述硬盘的绑定关系,以及每个硬盘对应执行的测试任务的数量;From the target processor, select a target core that is further bound to the hard disk, and set a test task bound to the hard disk, so as to obtain the binding relationship between the core of the processor and the hard disk, and each The number of test tasks executed corresponding to each hard disk; 其中,每个硬盘对应执行的测试任务的数量与每个硬盘绑定的目标核心的数量相同。Wherein, the number of test tasks executed corresponding to each hard disk is the same as the number of target cores bound to each hard disk. 3.根据权利要求2所述的方法,其特征在于,所述配置信息还包括:所述测试机的硬盘的硬盘标识、所述测试机的处理器的处理器标识,以及所述处理器包括的核心的核心标识;3. The method according to claim 2, wherein the configuration information further comprises: the hard disk identification of the hard disk of the testing machine, the processor identification of the processor of the testing machine, and the processor includes The core identity of the core; 所述根据所述配置信息,在所述测试指令脚本中设定与所述测试机的硬盘绑定的目标处理器,包括:According to the configuration information, setting the target processor bound to the hard disk of the test machine in the test command script includes: 在所述测试指令脚本中,设定所述硬盘的硬盘标识与所述目标处理器的处理器标识的绑定关系;In the test instruction script, a binding relationship between the hard disk identifier of the hard disk and the processor identifier of the target processor is set; 所述从所述目标处理器中,选取与所述硬盘进一步绑定的目标核心,包括:The selecting a target core further bound to the hard disk from the target processor includes: 在所述测试指令脚本中,设定所述硬盘的硬盘标识与所述目标核心的核心标识的绑定关系。In the test instruction script, a binding relationship between the hard disk identifier of the hard disk and the core identifier of the target core is set. 4.根据权利要求3所述的方法,其特征在于,与所述硬盘绑定的多个目标核心为:所述目标处理器中核心标识连续的多个空闲的核心。4. The method according to claim 3, wherein the multiple target cores bound to the hard disk are: multiple idle cores in the target processor with continuous core identifiers. 5.根据权利要求2所述的方法,其特征在于,所述设定与所述硬盘绑定的测试任务,包括:5. The method according to claim 2, wherein the setting of the test task bound to the hard disk comprises: 获取硬盘测试需要执行的目标测试项,所述目标测试项用于表征对所述硬盘进行测试的测试任务的类型;Acquiring target test items that need to be executed for hard disk testing, where the target test items are used to characterize the type of test task for testing the hard disk; 从预设的数据库中,查询与所述目标测试项匹配的目标测试任务脚本,所述数据库包括:测试项与测试任务脚本的对应关系;From the preset database, query the target test task script matching the target test item, the database includes: the corresponding relationship between the test item and the test task script; 将所述目标测试任务脚本与所述硬盘绑定。Binding the target test task script to the hard disk. 6.根据权利要求1所述的方法,其特征在于,所述获取所述测试机发送的测试数据,并根据所述测试数据生成测试日志,包括:6. The method according to claim 1, wherein said obtaining the test data sent by said test machine, and generating a test log according to said test data comprises: 向所述测试机发送测试执行指令,获取所述测试机响应于所述测试执行指令后发送的测试数据;sending a test execution instruction to the testing machine, and obtaining test data sent by the testing machine in response to the test execution instruction; 根据所述测试数据,生成测试日志。According to the test data, a test log is generated. 7.根据权利要求1所述的方法,其特征在于,在所述获取所述测试机发送的测试数据,并根据所述测试数据生成测试日志之后,还包括:7. The method according to claim 1, further comprising: 获取硬盘性能测试的合格条件标准;Obtain the eligibility criteria for hard disk performance testing; 将所述测试机发送的测试数据与所述合格条件标准进行比较;comparing the test data sent by the testing machine with the qualification criteria; 若所述测试数据符合所述合格条件标准,则判断为测试通过;If the test data meets the eligibility criteria, it is judged that the test is passed; 若所述测试数据不符合所述合格条件标准,则判断为测试未通过。If the test data does not meet the eligibility criteria, it is determined that the test has failed. 8.根据权利要求1所述的方法,其特征在于,在所述向测试机发送检测指令,并接收所述测试机响应于所述检测指令后发送的配置信息之前,还包括:8. The method according to claim 1, wherein, before sending the detection instruction to the testing machine and receiving the configuration information sent by the testing machine in response to the detection instruction, further comprising: 获取所述测试机的网际互联协议地址;Obtain the Internet protocol address of the testing machine; 根据网际互联协议建立所述中央控制机与所述测试机的通信连接。The communication connection between the central control machine and the testing machine is established according to the Internet protocol. 9.一种硬盘性能测试方法,其特征在于,应用于测试机,所述方法包括:9. A hard disk performance testing method, characterized in that being applied to a testing machine, the method comprises: 接收中央控制机发送的检测指令;Receive detection instructions sent by the central control machine; 响应所述检测指令,获取测试机的配置信息,并将所述配置信息发送至所述中央控制机;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息;In response to the detection instruction, obtain configuration information of the testing machine, and send the configuration information to the central control machine; wherein, the configuration information includes the number of hard disks of the testing machine and core information of the processor; 接收所述中央控制机发送的测试工具,通过运行所述测试工具包括的测试指令脚本,获取所述测试机上装载的硬盘的测试数据;所述测试工具包括测试指令脚本,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量;Receive the test tool that described central control unit sends, by running the test command script that described test tool comprises, obtain the test data of the hard disk that loads on the test machine; Described test tool includes test command script, in the test command script Setting the binding relationship between the core of the processor and the hard disk, and the number of test tasks that each hard disk corresponds to; 将所述测试数据发送至所述中央控制机。Send the test data to the central control machine. 10.根据权利要求9所述的方法,其特征在于,所述接收所述中央控制机发送的测试工具,通过运行所述测试工具包括的测试指令脚本,获取所述测试机上装载的硬盘的测试数据,包括:10. The method according to claim 9, characterized in that, receiving the test tool sent by the central control machine, obtaining the test of the hard disk loaded on the test machine by running the test instruction script included in the test tool. data, including: 根据所述测试指令脚本中设定的所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务,将所述硬盘与对应的所述目标核心进行绑定;Bind the hard disk to the corresponding target core according to the binding relationship between the core of the processor and the hard disk set in the test instruction script, and the corresponding test tasks performed by each hard disk. Certainly; 通过绑定的所述目标核心,执行所述硬盘对应的测试任务,生成所述硬盘的测试数据。Execute the test task corresponding to the hard disk through the bound target core, and generate test data of the hard disk. 11.一种中央控制机,其特征在于,所述中央控制机包括:11. A central control machine, characterized in that the central control machine comprises: 检测指令发送模块,用于向测试机发送检测指令,并接收所述测试机响应于所述检测指令后发送的配置信息,所述配置信息用于表征所述测试机的硬件规格;A detection instruction sending module, configured to send a detection instruction to the testing machine, and receive configuration information sent by the testing machine in response to the detection instruction, and the configuration information is used to characterize the hardware specifications of the testing machine; 脚本匹配模块,用于接收所述配置信息,获取与所述配置信息匹配的测试指令脚本;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量;The script matching module is used to receive the configuration information, and obtain a test instruction script matched with the configuration information; wherein, the configuration information includes the number of hard disks of the test machine and the core information of the processor, and the test instruction script The binding relationship between the core of the processor and the hard disk, and the number of test tasks that each hard disk is correspondingly executed are set in; 测试工具部署模块,用于根据所述配置信息和所述测试指令脚本,生成测试工具并发送至测试机进行部署;所述测试工具用于供所述测试机调用并执行所述测试指令脚本;A test tool deployment module, configured to generate a test tool and send it to a test machine for deployment according to the configuration information and the test command script; the test tool is used for the test machine to call and execute the test command script; 测试日志生成模块,用于获取所述测试机发送的测试数据,并根据所述测试数据生成测试日志。The test log generation module is used to obtain the test data sent by the test machine, and generate a test log according to the test data. 12.一种测试机,其特征在于,所述测试机包括:12. A testing machine, characterized in that the testing machine comprises: 检测指令接收模块,用于接收中央控制机发送的检测指令;The detection instruction receiving module is used to receive the detection instruction sent by the central control machine; 检测指令执行模块,用于响应所述检测指令,获取测试机的配置信息,并将所述配置信息发送至所述中央控制机;其中,所述配置信息包括所述测试机的硬盘数量和处理器的核心信息;The detection instruction execution module is used to respond to the detection instruction, obtain the configuration information of the testing machine, and send the configuration information to the central control machine; wherein, the configuration information includes the number of hard disks and processing The core information of the device; 测试执行模块,用于接收所述中央控制机发送的测试工具,通过运行所述测试工具包括的测试指令脚本,获取所述测试机上装载的硬盘的测试数据;所述测试工具包括测试指令脚本,所述测试指令脚本中设定了所述处理器的核心与所述硬盘的绑定关系,以及每个所述硬盘对应执行的测试任务的数量;The test execution module is used to receive the test tool sent by the central control machine, and obtain the test data of the hard disk loaded on the test machine by running the test command script included in the test tool; the test tool includes a test command script, The binding relationship between the core of the processor and the hard disk is set in the test instruction script, and the number of test tasks that each hard disk is correspondingly executed; 测试结果发送模块,用于将所述测试数据发送至所述中央控制机。The test result sending module is used to send the test data to the central control machine. 13.一种电子设备,其特征在于,包括:处理器;13. An electronic device, comprising: a processor; 用于存储所述处理器可执行指令的存储器;memory for storing said processor-executable instructions; 其中,所述处理器被配置为执行所述指令,以实现如权利要求1至10中任一项所述的方法。Wherein, the processor is configured to execute the instructions, so as to realize the method according to any one of claims 1-10. 14.一种可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至10中任一项所述的方法。14. A readable storage medium, characterized in that, when the instructions in the computer-readable storage medium are executed by the processor of the electronic device, the electronic device can perform any one of claims 1 to 10. the method described.
CN202211208348.0A 2022-09-30 2022-09-30 Hard disk performance testing method, central control machine and testing machine Pending CN115527603A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211208348.0A CN115527603A (en) 2022-09-30 2022-09-30 Hard disk performance testing method, central control machine and testing machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211208348.0A CN115527603A (en) 2022-09-30 2022-09-30 Hard disk performance testing method, central control machine and testing machine

Publications (1)

Publication Number Publication Date
CN115527603A true CN115527603A (en) 2022-12-27

Family

ID=84700438

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211208348.0A Pending CN115527603A (en) 2022-09-30 2022-09-30 Hard disk performance testing method, central control machine and testing machine

Country Status (1)

Country Link
CN (1) CN115527603A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116088471A (en) * 2022-12-28 2023-05-09 苏州长风航空电子有限公司 Test device and test method for air inlet channel inclined plate controller
CN116203393A (en) * 2023-02-27 2023-06-02 杭州朗迅科技股份有限公司 Integrated circuit testing method and system
CN116244129A (en) * 2023-03-09 2023-06-09 中科可控信息产业有限公司 Memory performance testing method and device and computer equipment
CN116340075A (en) * 2023-05-30 2023-06-27 苏州浪潮智能科技有限公司 Hard disk testing device, system, method and computer-readable storage medium
CN116467133A (en) * 2023-04-12 2023-07-21 摩尔线程智能科技(北京)有限责任公司 Method and device for testing cache performance

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116088471A (en) * 2022-12-28 2023-05-09 苏州长风航空电子有限公司 Test device and test method for air inlet channel inclined plate controller
CN116203393A (en) * 2023-02-27 2023-06-02 杭州朗迅科技股份有限公司 Integrated circuit testing method and system
CN116203393B (en) * 2023-02-27 2023-09-26 杭州朗迅科技股份有限公司 Integrated circuit testing method and system
CN116244129A (en) * 2023-03-09 2023-06-09 中科可控信息产业有限公司 Memory performance testing method and device and computer equipment
CN116467133A (en) * 2023-04-12 2023-07-21 摩尔线程智能科技(北京)有限责任公司 Method and device for testing cache performance
CN116340075A (en) * 2023-05-30 2023-06-27 苏州浪潮智能科技有限公司 Hard disk testing device, system, method and computer-readable storage medium

Similar Documents

Publication Publication Date Title
CN115527603A (en) Hard disk performance testing method, central control machine and testing machine
CN108880867B (en) Network equipment data acquisition method and system
EP3355187A1 (en) Loading method and device for terminal application (app)
CN108268366B (en) Test case execution method and device
CN105630685A (en) Method and device for testing program interface
CN104461899B (en) The method, test terminal and system of consumed resource are analyzed in test process
CN108073495B (en) Method and device for positioning crash reason of application program
CN108803577B (en) Diagnosis method, upper computer and lower computer
CN107908551A (en) Terminal software test method, device, terminal and computer-readable storage medium
CN111008135A (en) APP test method, device, equipment and storage medium
CN111340587B (en) A virtual commodity management method and related device
WO2022179034A1 (en) Automatic testing method and apparatus, electronic device, and storage medium
CN112839323A (en) Bluetooth device testing method and device, terminal and computer readable storage medium
CN108874653B (en) Task testing method, tester, shared server and readable storage medium
CN110968508A (en) Method, device, terminal and storage medium for determining loading time of applet
JP2023519774A (en) Automated test method, apparatus, electronic device, storage medium, and program
CN107391361B (en) Automatic POS terminal testing method and device
CN106484604B (en) Application test control method and device
CN113542073B (en) Product testing method, system, program product and storage medium based on P2P
CN109933506A (en) Server big data performance evaluation method, system, electronic equipment and storage medium
CN115426286A (en) Automatic product testing method, device, equipment and computer readable storage medium
CN113254357A (en) Data processing method and device, electronic equipment and storage medium
CN110704300A (en) TPC-DS automated test method and TPC-DS test system
CN113076201A (en) Mutual exclusion checking method for task instruction and electronic equipment
CN119557210A (en) A batch testing method and related device

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