一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

压力测试方法、装置、存储介质及电子设备与流程

2022-04-02 07:57:01 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别地涉及一种压力测试方法、装置、存储介质及电子设备。


背景技术:

2.简单存储服务(simple storage service,s3)理论上是一个全球存储区域网络(san),它表现为一个超大的硬盘,可以在其中存储和检索数字资产。通过s3存储和检索的资产被称为对象。对象存储在存储段(bucket)中。与硬盘一样,对象和存储段也可以通过统一资源标识符(uniform resource identifier,uri)查找。目前关于简单存储服务的测试工具仅能够对单用户进行测试,缺乏多用户压力测试工具及测试方法。


技术实现要素:

3.针对上述问题,本技术提供一种压力测试方法、装置、存储介质及电子设备。
4.第一方面,本技术提供了一种压力测试方法,所述方法包括:
5.获取节点列表、账户列表以及对象列表,并确定目标存储段;
6.启用至少一个进程;
7.控制每个进程根据所述节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试;
8.获取每个进程进行压力测试的测试结果。
9.上述实施方式中,首先获取节点列表、账户列表以及对象列表,并确定目标存储段,然后启动进程即可控制每个进程根据节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试,最后再获取每个进程进行压力测试的测试结果。该方法在进行压力测试时,仅需要获取到测试所需的参数,即可进行测试,从而保证该测试方法能够通过简单的操作即可实现。
10.根据本技术的实施例,可选的,上述压力测试方法中,所述获取节点列表、账户列表以及对象列表的步骤包括:
11.确定至少一个待测简单存储服务器中的至少一个待测节点,并将所述至少一个待测节点存储于节点列表;
12.获取至少一个账户,并将所述至少一个账户存储于所述账户列表;
13.创建至少一个对象,并将所述至少一个对象存储于所述对象列表。
14.根据本技术的实施例,可选的,上述压力测试方法中,所述启用至少一个进程的步骤包括:
15.获取进程数;
16.启用数量与所述进程数对应的至少一个进程。
17.根据本技术的实施例,可选的,上述压力测试方法中,控制每个进程根据所述节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试的步骤,包括:
18.控制每个进程根据随机函数从所述节点列表、所述账户列表以及所述对象列表中分别随机获取至少一个目标待测节点、目标账户以及目标对象;
19.控制每个进程随机生成目标对象的名称;
20.控制每个进程在所述目标待测节点上登录所述目标账户;
21.控制每个进程将所述目标对象及所述目标对象的名称上传至目标存储段;
22.判断是否收到停止测试的指令,若否,则转至控制每个进程根据随机函数从所述节点列表、所述账户列表以及所述对象列表中分别随机获取至少一个目标待测节点、目标账户以及目标对象的步骤;
23.若收到停止测试的指令,则根据所述停止测试的指令控制所有进程停止运行。
24.根据本技术的实施例,可选的,上述压力测试方法中,所述控制每个进程将所述目标对象及所述目标对象的名称上传至目标存储段的步骤,包括:
25.判断所述目标待测节点上登录所述目标账户中是否存在所述目标存储段,若是,则控制每个进程将所述目标对象及所述目标对象的名称上传至所述目标存储段;
26.若所述目标待测节点上登录所述目标账户中不存在所述目标存储段,则在所述目标待测节点上登录所述目标账户中创建所述目标存储段,并控制每个进程将所述目标对象及所述目标对象的名称上传至创建好的目标存储段。
27.根据本技术的实施例,可选的,上述压力测试方法中,所述控制每个进程将所述目标对象及所述目标对象的名称上传至目标存储段的步骤之后,所述判断是否收到停止测试的指令的步骤之前,还包括:
28.控制每个进程对上传至所述目标存储段中的所述目标对象及所述目标对象进行下载。
29.根据本技术的实施例,可选的,上述压力测试方法中,所述获取每个进程进行压力测试的测试结果的步骤,包括:
30.确定每个进程进行压力测试的吞吐量及延时作为测试结果。
31.第二方面,本技术还提供了一种压力测试装置,所述装置包括:测试数据模块,用于获取节点列表、账户列表以及对象列表,并确定目标存储段;
32.进程启用模块,用于启用至少一个进程;
33.测试模块,用于控制每个进程根据所述节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试;
34.结果获取模块,用于获取每个进程进行压力测试的测试结果。
35.根据本技术的实施例,可选的,上述压力测试装置中,所述测试数据模块包括:
36.节点列表获取单元,用于确定至少一个待测简单存储服务器中的至少一个待测节点,并将所述至少一个待测节点存储于节点列表;
37.账户列表获取单元,用于获取至少一个账户,并将所述至少一个账户存储于所述账户列表;
38.对象列表获取单元,用于创建至少一个对象,并将所述至少一个对象存储于所述对象列表。
39.根据本技术的实施例,可选的,上述压力测试装置中,所述进程启用模块包括:
40.进程数获取单元,用于获取进程数;
41.进程启用单元,用于启用数量与所述进程数对应的至少一个进程。
42.根据本技术的实施例,可选的,上述压力测试装置中,所述测试模块包括:
43.目标参数获取单元,用于控制每个进程根据随机函数从所述节点列表、所述账户列表以及所述对象列表中分别随机获取至少一个目标待测节点、目标账户以及目标对象;
44.名称生成单元,用于控制每个进程随机生成目标对象的名称;
45.登录单元,用于控制每个进程在所述目标待测节点上登录所述目标账户;
46.上传控制单元,用于控制每个进程将所述目标对象及所述目标对象的名称上传至目标存储段;
47.循环判断单元,用于判断是否收到停止测试的指令,若否,则转至控制每个进程根据随机函数从所述节点列表、所述账户列表以及所述对象列表中分别随机获取至少一个目标待测节点、目标账户以及目标对象的步骤;
48.进程停止控制单元,用于若收到停止测试的指令,则根据所述停止测试的指令控制所有进程停止运行。
49.根据本技术的实施例,可选的,上述压力测试装置中,所述上传控制单元包括:
50.第一目标存储段上传子单元,用于判断所述目标待测节点上登录所述目标账户中是否存在所述目标存储段,若是,则控制每个进程将所述目标对象及所述目标对象的名称上传至所述目标存储段;
51.第二目标存储段上传子单元,用于若所述目标待测节点上登录所述目标账户中不存在所述目标存储段,则在所述目标待测节点上登录所述目标账户中创建所述目标存储段,并控制每个进程将所述目标对象及所述目标对象的名称上传至创建好的目标存储段。
52.根据本技术的实施例,可选的,上述压力测试装置中,所述测试模块还包括:
53.下载控制单元,用于控制每个进程对上传至所述目标存储段中的所述目标对象及所述目标对象进行下载。
54.根据本技术的实施例,可选的,上述压力测试装置中,所述结果获取模块包括:
55.结果确定单元,用于确定每个进程进行压力测试的吞吐量及延时作为测试结果。
56.第三方面,本技术提供了一种存储介质,该存储介质存储的计算机程序,可被一个或多个处理器执行,可用来实现如上述的压力测试方法。
57.第四方面,本技术提供了一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,该计算机程序被所述处理器执行时,执行上述的压力测试方法。
58.与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:
59.本技术提供的一种压力测试方法、装置、存储介质及电子设备,所述方法包括:获取节点列表、账户列表以及对象列表,并确定目标存储段;启用至少一个进程;控制每个进程根据所述节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试;获取每个进程进行压力测试的测试结果。首先获取节点列表、账户列表以及对象列表,并确定目标存储段,然后启动进程即可控制每个进程根据节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试,最后再获取每个进程进行压力测试的测试结果。该方法在进行压力测试时,仅需要获取到测试所需的参数,即可进行测试,从而保证该测试方法能够通过简单的操作即可实现。
附图说明
60.在下文中将基于实施例并参考附图来对本技术进行更详细的描述。
61.图1为本技术实施例一提供的一种压力测试方法的流程示意图。
62.图2为本技术实施例四提供的一种压力测试装置的结构示意框图。
63.图3为本技术实施例六提供的一种电子设备的连接框图。
64.在附图中,相同的部件使用相同的附图标记,附图并未按照实际的比例绘制。
具体实施方式
65.以下将结合附图及实施例来详细说明本技术的实施方式,借此对本技术如何应用技术手段来解决技术问题,并达到相应技术效果的实现过程能充分理解并据以实施。本技术实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本技术的保护范围之内。
66.实施例一
67.本发明提供一种压力测试方法,请参阅图1,该方法包括如下步骤:
68.步骤s110:获取节点列表、账户列表以及对象列表,并确定目标存储段。
69.通过待测简单存储服务器存储和检索的资产被称为对象,对象存储在存储段中,即bucket中,因此,需要先确定出目标存储段,以根据目标存储段进行压力测试。
70.可选的,上述压力测试方法中,所述获取节点列表、账户列表以及对象列表的步骤s110包括以下过程:
71.步骤s111:确定至少一个待测简单存储服务器中的至少一个待测节点,并将所述至少一个待测节点存储于节点列表。
72.在获取节点列表时,可以先获取至少一个待测节点,当获取的至少一个待测节点为多个待测节点时,每个待测节点所在的待测简单存储服务器可以是不同的待测简单存储服务器。例如,在第一待测简单存储服务器中获取两个待测节点,在第二待测简单存储服务器中获取一个待测节点,然后将获取到的所有待测节点存储与节点列表中。
73.步骤s112:获取至少一个账户,并将所述至少一个账户存储于所述账户列表;
74.账户可以包括账号及密码,可以将账号及密码先存入元组中,然后将元组存储于账号列表中。
75.步骤s113:创建至少一个对象,并将所述至少一个对象存储于所述对象列表。
76.在进行压力测试时,需要有测试所用到的对象,该对象可以是文件,也可是如图像等其他类型的对象。
77.步骤s120:启用至少一个进程。
78.当仅需要一个进程进行压力测试时,则可以仅启用一个进程;而若压力测试的需要用到多个进程同时进行测试时,则可以启用多个进程。例如,上述压力测试方法中,所述启用至少一个进程的步骤包括:获取进程数;启用数量与所述进程数对应的至少一个进程。获取进程数时,可以根据用户的指令进行获取。例如,用户在进行设置时设置进程的数量为6,则获取到的进程数即为6。在获取到进程数之后,可以根据进程数启用相应数量的进程。
79.步骤s130:控制每个进程根据所述节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试。
80.每个进程可以为独立的根据节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试。两个进程之间的压力测试过程互不影响。
81.步骤s140:获取每个进程进行压力测试的测试结果。
82.根据本技术的实施例,可选的,上述压力测试方法中,所述获取每个进程进行压力测试的测试结果的步骤s140,包括:
83.确定每个进程进行压力测试的吞吐量及延时作为测试结果。
84.吞吐量和延时是可以反应压力测试结果的重要性能参数。吞吐量是指单位时间内成功地传送数据的数量,延时是指在传输介质中传输所用的时间,例如,从对象开始进行传输到它完成传输之间的时间。
85.综上所述,本技术提供一种压力测试方法,包括:获取节点列表、账户列表以及对象列表,并确定目标存储段;启用至少一个进程;控制每个进程根据所述节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试;获取每个进程进行压力测试的测试结果。首先获取节点列表、账户列表以及对象列表,并确定目标存储段,然后启动进程即可控制每个进程根据节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试,最后再获取每个进程进行压力测试的测试结果。该方法在进行压力测试时,仅需要获取到测试所需的参数,即可进行测试,从而保证该测试方法能够通过简单的操作即可实现。
86.实施例二
87.在实施例一的基础上,本实施例通过具体实施案例对实施例一中的方法进行说明。
88.根据本技术的实施例,可选的,上述压力测试方法中,控制每个进程根据所述节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试的步骤s130,包括以下步骤:
89.步骤s131:控制每个进程根据随机函数从所述节点列表、所述账户列表以及所述对象列表中分别随机获取至少一个目标待测节点、目标账户以及目标对象。
90.采用随机函数从节点列表、账户列表以及所述对象列表中可以随机选取至少一个目标待测节点、目标账户以及目标对象,从而保证后续测试过程具备一定的随机性,继而保证测试过程结果的准确性。
91.步骤s132:控制每个进程随机生成目标对象的名称。
92.为了保证测试过程中的目标对象不会被覆盖掉,可以随机为目标对象生成名称。例如,可以调用uuid函数创建一个随机的字符串作为名称,从而保证测试过程的准确性。uuid函数创建的通用唯一识别码(universally unique identifier,uuid)保证对在同一时空中的所有机器都是唯一。
93.步骤s133:控制每个进程在所述目标待测节点上登录所述目标账户。
94.目标账户登录至目标待测节点后,才可以保证后续测试过程正常进行。
95.步骤s134:控制每个进程将所述目标对象及所述目标对象的名称上传至目标存储段。
96.根据本技术的实施例,可选的,上述压力测试方法中,所述控制每个进程将所述目标对象及所述目标对象的名称上传至目标存储段的步骤s134,包括如下步骤:
97.步骤s1341:判断所述目标待测节点上登录所述目标账户中是否存在所述目标存储段,若是,则控制每个进程将所述目标对象及所述目标对象的名称上传至所述目标存储段。
98.步骤s1342:若所述目标待测节点上登录所述目标账户中不存在所述目标存储段,则在所述目标待测节点上登录所述目标账户中创建所述目标存储段,并控制每个进程将所述目标对象及所述目标对象的名称上传至创建好的目标存储段。
99.步骤s135:判断是否收到停止测试的指令,若否,则转至控制每个进程根据随机函数从所述节点列表、所述账户列表以及所述对象列表中分别随机获取至少一个目标待测节点、目标账户以及目标对象的步骤s131。
100.步骤s136:若收到停止测试的指令,则根据所述停止测试的指令控制所有进程停止运行。
101.在没有收到停止测试的指令时,则重新转至步骤s131。通过循环执行的方式,可以保证该测试方法的可持续性,可以持续不间断的进行压力测试。
102.其中,停止测试的指令可以是根据工作人员输入的停止指令获取的,也可以为在测试满足一定条件下生成停止测试的信号,然后根据该信号获取的停止测试的指令,例如,设置时间限制,当测试时长超过预设时长,则可以生成停止测试的信号;此外,还可以检测测试过程中出现的异常,并判断异常是否满足停止测试的预设条件,若满足,也可以生成停止测试的信号。
103.例如,设置超时时间,当出现异常导致文件持续不能上传下载时,处于上传下载状态的持续时长超过超时时间即会生成停止测试的信号;另外,也可以将上传下载加入异常判断,当判断上传和下载出现异常,则对异常信息进行记录,当异常信息数量大于或等于预设数量阈值则可以生成定制测试的信号,若异常信息的数量小于预设数量阈值,则继续进行测试过程,保证测试的稳定性。
104.作为另一种实施方式,所述控制每个进程将所述目标对象及所述目标对象的名称上传至目标存储段的步骤s134之后,所述判断是否收到停止测试的指令的步骤s135之前,还包括如下过程:控制每个进程对上传至所述目标存储段中的所述目标对象及所述目标对象进行下载。
105.上述实施方式中,保证该测试方式可以单独执行上传的测试,也可以执行先上传,再下载的测试的。
106.为了检验上传是否正确,可以获取将目标对象上传之后该目标对象的当前md5值,并将其与初始目标对象,即未上传的目标对象的初始md5值进行比对,若当前md5值与初始md5值相同,则表明上传无误,若当前md5值与初始md5值不相同,则表明上传时出现错误。此外,若在将目标对象上传至目标存储段之后,又对该目标对象进行了下载,则可以比较上传至目标存储段的目标对象的md5值与从目标存储段下载的目标对象的md5值,从而对上传下载过程是否异常进行验证。
107.实施例三
108.在实施例一的基础上,本实施例通过具体实施案例对实施例一中的方法进行说明。
109.首先,获取需要进行压力测试的待测节点,并将所有的待测节点都存在一个节点
列表host中;然后获取账户,每个账户均包括账号及密码,可以将每组账号及密码先存在元组中,再将这些元组存放入账户列表account中。获取测试所需要用到的对象,例如,若对象是文件,则可以在某目录下创建好这些文件,并指定文件的路径filepath,然后使用操作模块(operating system,os)通过路径获取该目录下所有文件,并将文件存放在对象列表中。指定测试的目标存储段bucket。
110.接着获取进程数,并根据进程数启用进程。控制进程执行测试过程。例如,使用随机函数分别获取到上述节点列表、账户列表以及对象列表中的目标待测节点、目标账户以及目标对象,然后调用uuid函数创建一个随机字符串作为目标对象的文件名。再调用简单存储服务的软件开发工具包将待测节点以及账户中的账号和密码传入,以在待测节点上利用账号和密码登录该账户,记录当前为第一时间,然后调用软件开发工具包的上传文件功能,将目标对象、目标存储段bucket、以及文件名传入,以将名称为文件名的目标对象上传至目标存储段bucket,再记录当前时间为第二时间。利用第一时间与第二时间之间的时间差,计算得出上传文件所需要的时间。若还需要进行下载测试,则继续调用软件开发工具包的下载功能,将目标存储段bucket和文件名传入,以对上传至目标存储段的对象进行下载。为了确认测试过程的正确性,可以比较下载文件与原文件的校验md5值。可以理解地,还可以计算出下载文件所需要的时间。进程在根据所述节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试时,重复执行该过程,直至收到停止指令。
111.在利用上述方法进行压力测试时,可以将所需要压测的s3服务节点ip输入到host列表,将账号密码输入到accout列表中,指定其bucket,创建所需要上传的多个文件,指定其文件目录,设置进程数,在之后用户进需要点击执行按钮即可。在控制测试停止时,用户可以通过电机停止按钮即可。其中,对象、账户与待测节点均可以只使用一个,实现单用户单节点单文件指定打压的测试过程,还可以使用多个对象、账户与待测节点,从而实现多用户多节点多文件的随机测试过程。且该压力测试既可以仅进行上传测试,也可以进行上传和下载的测试。
112.实施例四
113.请参看图2,本技术提供了一种压力测试装置200,该装置包括:
114.测试数据模块210,用于获取节点列表、账户列表以及对象列表,并确定目标存储段;
115.进程启用模块220,用于启用至少一个进程;
116.测试模块230,用于控制每个进程根据所述节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试;
117.结果获取模块240,用于获取每个进程进行压力测试的测试结果。
118.根据本技术的实施例,可选的,上述压力测试装置中,所述测试数据模块包括:
119.节点列表获取单元,用于确定至少一个待测简单存储服务器中的至少一个待测节点,并将所述至少一个待测节点存储于节点列表;
120.账户列表获取单元,用于获取至少一个账户,并将所述至少一个账户存储于所述账户列表;
121.对象列表获取单元,用于创建至少一个对象,并将所述至少一个对象存储于所述对象列表。
122.根据本技术的实施例,可选的,上述压力测试装置中,所述进程启用模块包括:
123.进程数获取单元,用于获取进程数;
124.进程启用单元,用于启用数量与所述进程数对应的至少一个进程。
125.根据本技术的实施例,可选的,上述压力测试装置中,所述测试模块包括:
126.目标参数获取单元,用于控制每个进程根据随机函数从所述节点列表、所述账户列表以及所述对象列表中分别随机获取至少一个目标待测节点、目标账户以及目标对象;
127.名称生成单元,用于控制每个进程随机生成目标对象的名称;
128.登录单元,用于控制每个进程在所述目标待测节点上登录所述目标账户;
129.上传控制单元,用于控制每个进程将所述目标对象及所述目标对象的名称上传至目标存储段;
130.循环判断单元,用于判断是否收到停止测试的指令,若否,则转至控制每个进程根据随机函数从所述节点列表、所述账户列表以及所述对象列表中分别随机获取至少一个目标待测节点、目标账户以及目标对象的步骤;
131.进程停止控制单元,用于若收到停止测试的指令,则根据所述停止测试的指令控制所有进程停止运行。
132.根据本技术的实施例,可选的,上述压力测试装置中,所述上传控制单元包括:
133.第一目标存储段上传子单元,用于判断所述目标待测节点上登录所述目标账户中是否存在所述目标存储段,若是,则控制每个进程将所述目标对象及所述目标对象的名称上传至所述目标存储段;
134.第二目标存储段上传子单元,用于若所述目标待测节点上登录所述目标账户中不存在所述目标存储段,则在所述目标待测节点上登录所述目标账户中创建所述目标存储段,并控制每个进程将所述目标对象及所述目标对象的名称上传至创建好的目标存储段。
135.根据本技术的实施例,可选的,上述压力测试装置中,所述测试模块还包括:
136.下载控制单元,用于控制每个进程对上传至所述目标存储段中的所述目标对象及所述目标对象进行下载。
137.根据本技术的实施例,可选的,上述压力测试装置中,所述结果获取模块包括:
138.结果确定单元,用于确定每个进程进行压力测试的吞吐量及延时作为测试结果。
139.综上所述,本技术提供一种压力测试装置,包括:测试数据模块210,用于获取节点列表、账户列表以及对象列表,并确定目标存储段;进程启用模块220,用于启用至少一个进程;测试模块230,用于控制每个进程根据所述节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试;结果获取模块240,用于获取每个进程进行压力测试的测试结果。首先获取节点列表、账户列表以及对象列表,并确定目标存储段,然后启动进程即可控制每个进程根据节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试,最后再获取每个进程进行压力测试的测试结果。该方法在进行压力测试时,仅需要获取到测试所需的参数,即可进行测试,从而保证该测试方法能够通过简单的操作即可实现。
140.实施例五
141.本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器
(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,所述计算机程序被处理器执行时可以实现如上述实施例中的压力测试方法步骤。具体实施例过程可参见上述实施例,本实施例在此不再重复赘述。
142.实施例六
143.本技术实施例提供了一种电子设备,该电子设备可以是手机、电脑或平板电脑等,包括存储器和处理器,所述存储器上存储有计算器程序,该计算机程序被处理器执行时实现如实施例一中所述的压力测试方法。可以理解,如图3所示,该电子设备300还可以包括:处理器301,存储器302,多媒体组件303,输入/输出(i/o)接口304,以及通信组件305。
144.其中,处理器301用于执行如实施例一中的压力测试方法中的全部或部分步骤。存储器302用于存储各种类型的数据,这些数据例如可以包括电子设备中的任何应用程序或方法的指令,以及应用程序相关的数据。
145.处理器301可以是专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digital signal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述实施例一中的压力测试方法。
146.存储器302可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(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),磁存储器,快闪存储器,磁盘或光盘。
147.多媒体组件303可以包括屏幕和音频组件,该屏幕可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或通过通信组件发送。音频组件还包括至少一个扬声器,用于输出音频信号。
148.i/o接口304为处理器301和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。
149.通信组件305用于该电子设备300与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(near field communication,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件305可以包括:wi-fi模块,蓝牙模块,nfc模块。
150.综上,本技术提供的一种压力测试方法、装置、存储介质及电子设备,所述方法包括:获取节点列表、账户列表以及对象列表,并确定目标存储段;启用至少一个进程;控制每个进程根据所述节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试;获取每个进程进行压力测试的测试结果。上述实施方式中,首先获取节点列表、账户列表以及对象列表,并确定目标存储段,然后启动进程即可控制每个进程根据节点列表、所述账户列表以及所述对象列表对所述目标存储段进行压力测试,最后再获取每个进程进行压
力测试的测试结果。该方法在进行压力测试时,仅需要获取到测试所需的参数,即可进行测试,从而保证该测试方法能够通过简单的操作即可实现。
151.在本技术实施例所提供的几个实施例中,应该理解到,所揭露的系统和方法,也可以通过其它的方式实现。以上所描述的系统和方法实施例仅仅是示意性的。
152.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
153.虽然本技术所揭露的实施方式如上,但所述的内容只是为了便于理解本技术而采用的实施方式,并非用以限定本技术。任何本技术所属技术领域内的技术人员,在不脱离本技术所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本技术的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献