读写压力测试方法、装置、设备及存储介质制造方法及图纸

技术编号:18595366 阅读:31 留言:0更新日期:2018-08-04 20:26
本发明专利技术提供一种读写压力测试方法、装置、设备及存储介质,该方法包括:待测设备向压力测试设备发送用于指示待测设备处于读写阶段的第一指示消息,并响应压力测试设备所执行的异常操作以及所恢复的原始操作,之后从存储介质中读取第一数据,并将第一数据与响应压力测试设备的异常操作之前的第二数据进行对比,得到测试结果并输出给压力测试设备。上述方法当待测设备处于读写阶段时,压力测试设备对其执行异常操作,能够确保异常操作是在待测设备处于读写状态下进行的,即可以在异常场景下对存储介质进行有效的读写压力测试,其大大提高了对待测设备存储介质读写性能测试的准确性,并且可以有效的发现待测设备的缺陷,进一步提高了测试效率。

Reading and writing pressure test method, device, equipment and storage medium

The present invention provides a reading and writing pressure test method, device, device and storage medium. The method includes: sending a test device to a pressure test device to send a first indication message indicating that the device is at the reading and writing stage, and responding to the abnormal operation performed by the pressure testing device, and the restored original operation, then from the test device, The first data is read in the storage medium, and the first data is compared with the second data before the abnormal operation of the response pressure testing device, and the test results are obtained and output to the pressure testing equipment. When the test device is in the reading and writing stage, the pressure testing device performs abnormal operation on it. It can ensure that the abnormal operation is carried out under the read-write state of the equipment waiting for the test, that is, it can carry out an effective reading and writing pressure test on the storage medium in the abnormal scene, which greatly improves the reading media to read the storage medium. Write the accuracy of the performance test, and can effectively detect the defects of the equipment to be tested, and further improve the testing efficiency.

【技术实现步骤摘要】
读写压力测试方法、装置、设备及存储介质
本专利技术涉及计算机
,特别是涉及一种读写压力测试方法、装置、设备及存储介质。
技术介绍
目前,智能化终端设备种类越来越多,如:手机、平板、个人计算机(PersonalComputer,简称PC)等,而这些设备的质量和性能也备受重视,因此需要进行多方面的测试。在各种测试用例中,对设备中存储介质(或者可以存储驱动)的读写性能测试和稳定性测试尤为重要。在传统技术中,对存储介质的读写性能测试通常是通过应用层的读写压力测试工具(例如IO测试工具)来进行的,可以模拟一些常规场景,在该常规场景下对存储介质进行读写操作,通过判断存储介质中的数据是否损坏来确定是否是存储介质的读写性能发生缺陷。但是,传统技术无法有效模拟在一些特殊异常的场景下(如异常断电、异常拔插)的读写性能测试,因此对存储介质的整体读写性能的测试结果并不准确。
技术实现思路
基于此,有必要针对传统技术无法有效模拟在一些特殊异常的场景下的读写性能测试,导致对存储介质读写性能的测试结果并不准确的问题,提供一种读写压力测试方法、装置、设备及存储介质。第一方面,本专利技术实施例提供一种读写压力测试方法,包括:待测设备向压力测试设备发送第一指示消息;其中,所述第一指示消息用于向所述压力测试设备指示所述待测设备当前处于读写阶段;所述待测设备响应所述压力测试设备根据所述第一指示消息所执行的异常操作,以及响应所述压力测试设备停止异常操作后所恢复的原始操作;所述待测设备从存储介质中读取第一数据,并将所述第一数据与第二数据进行对比,得到测试结果并输出给所述压力测试设备;其中,所述第二数据为所述待测设备响应所述压力测试设备的异常操作之前的待写入数据或者所述待测设备中的存储数据。上述实施例所提供的方法,当待测设备当前处于读写阶段时,向压力测试设备发送第一指示消息;之后待测设备响应压力测试设备根据第一指示消息所执行的异常操作,然后再响应压力测试设备停止异常操作后所恢复的原始操作;当压力测试设备对待测设备恢复原始操作后,待测设备从存储介质中读取第一数据,并将第一数据和待测设备响应压力测试设备的异常操作之前的待写入数据或者待测设备中的存储数据进行对比,得到测试结果并输出给压力测试设备。本实施例中当待测设备处于读写阶段时,压力测试设备对其执行异常操作,能够确保异常操作测试是在待测设备处于读写状态下进行的,即本实施例可以在异常场景下对存储介质进行有效的读写压力测试,其大大提高了对待测设备存储介质读写性能测试的准确性,并且可以有效的发现待测设备的缺陷,进一步提高了测试效率。第二方面,本专利技术实施例还提供一种读写压力测试方法,包括:压力测试设备接收待测设备发送的第一指示消息,所述第一指示消息用于向所述压力测试设备指示所述待测设备当前处于读写阶段;所述压力测试设备根据所述第一指示消息对所述待测设备执行异常操作后,停止对所述待测设备的异常操作,并继续对所述待测设备执行原始操作;所述压力测试设备接收所述待测设备输出的测试结果;其中,所述测试结果为所述待测设备将当前时刻的第一数据与之前的第二数据进行比较的结果,所述第一数据为所述压力测试设备对所述待测设备恢复执行原始操作后所述待测设备中的存储数据,所述第二数据为所述待测设备响应所述压力测试设备的异常操作之前的待写入数据或者所述待测设备中的存储数据。上述实施例所提供的方法,压力测试设备接收待测设备发送的用于指示待测设备处于读写阶段的第一指示消息;之后压力测试设备根据第一指示消息对待测设备执行异常操作,然后停止对待测设备的异常操作,再继续对待测设备执行原始操作;当恢复对待测设备的原始操作后,压力测试设备接收待测设备输出的测试结果。本实施例中当待测设备处于读写阶段时,压力测试设备对其执行异常操作,能够确保异常操作测试是在待测设备处于读写状态下进行的,即本实施例可以在异常场景下对存储介质进行有效的读写压力测试,其大大提高了对待测设备存储介质读写性能测试的准确性,并且可以有效的发现待测设备的缺陷,进一步提高了测试效率。第三方面,本专利技术实施例提供一种读写压力测试装置,包括:发送模块,用于向压力测试设备发送第一指示消息;其中,所述第一指示消息用于向所述压力测试设备指示所述读写压力测试装置当前处于读写阶段;响应模块,用于响应所述压力测试设备根据所述第一指示消息所执行的异常操作,以及响应所述压力测试设备停止异常操作后所恢复的原始操作;处理模块,用于从存储介质中读取第一数据,并将所述第一数据与第二数据进行对比,得到测试结果并输出给所述压力测试设备;其中,所述第二数据为所述读写压力测试装置响应所述压力测试设备的异常操作之前的待写入数据或者所述读写压力测试装置中的存储数据。第四方面,本专利技术实施例提供的一种待测设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:待测设备向压力测试设备发送第一指示消息;其中,所述第一指示消息用于向所述压力测试设备指示所述待测设备当前处于读写阶段;所述待测设备响应所述压力测试设备根据所述第一指示消息所执行的异常操作,以及响应所述压力测试设备停止异常操作后所恢复的原始操作;所述待测设备从存储介质中读取第一数据,并将所述第一数据与第二数据进行对比,得到测试结果并输出给所述压力测试设备;其中,所述第二数据为所述待测设备响应所述压力测试设备的异常操作之前的待写入数据或者所述待测设备中的存储数据。第五方面,本专利技术实施例提供的一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:待测设备向压力测试设备发送第一指示消息;其中,所述第一指示消息用于向所述压力测试设备指示所述待测设备当前处于读写阶段;所述待测设备响应所述压力测试设备根据所述第一指示消息所执行的异常操作,以及响应所述压力测试设备停止异常操作后所恢复的原始操作;所述待测设备从存储介质中读取第一数据,并将所述第一数据与第二数据进行对比,得到测试结果并输出给所述压力测试设备;其中,所述第二数据为所述待测设备响应所述压力测试设备的异常操作之前的待写入数据或者所述待测设备中的存储数据。上述实施例所提供的装置、设备及存储介质,能够使得待测设备在当前处于读写阶段时,向压力测试设备发送第一指示消息;之后响应压力测试设备根据第一指示消息所执行的异常操作,然后再响应压力测试设备停止异常操作后所恢复的原始操作;当压力测试设备对待测设备恢复原始操作后,待测设备从存储介质中读取第一数据,并将第一数据和响应压力测试设备的异常操作之前的待写入数据或者待测设备中的存储数据进行对比,得到测试结果并输出给压力测试设备。本实施例中当待测设备处于读写阶段时,压力测试设备对其执行异常操作,能够确保异常操作测试是在待测设备处于读写状态下进行的,即本实施例可以在异常场景下对存储介质进行有效的读写压力测试,其大大提高了对待测设备存储介质读写性能测试的准确性,并且可以有效的发现待测设备的缺陷,进一步提高了测试效率。第六方面,本专利技术实施例还提供一种读写压力测试装置,包括:第一接收模块,用于接收待测设备发送的第一指示消息,所述第一指示消息用于向所述读写压力测试装置指示所述待测设备当前处于读写阶段;执行模块,用于根据所述第一指本文档来自技高网...

【技术保护点】
1.一种读写压力测试方法,其特征在于,包括:待测设备向压力测试设备发送第一指示消息;其中,所述第一指示消息用于向所述压力测试设备指示所述待测设备当前处于读写阶段;所述待测设备响应所述压力测试设备根据所述第一指示消息所执行的异常操作,以及响应所述压力测试设备停止异常操作后所恢复的原始操作;所述待测设备从存储介质中读取第一数据,并将所述第一数据与第二数据进行对比,得到测试结果并输出给所述压力测试设备;其中,所述第二数据为所述待测设备响应所述压力测试设备的异常操作之前的待写入数据或者所述待测设备中的存储数据。

【技术特征摘要】
1.一种读写压力测试方法,其特征在于,包括:待测设备向压力测试设备发送第一指示消息;其中,所述第一指示消息用于向所述压力测试设备指示所述待测设备当前处于读写阶段;所述待测设备响应所述压力测试设备根据所述第一指示消息所执行的异常操作,以及响应所述压力测试设备停止异常操作后所恢复的原始操作;所述待测设备从存储介质中读取第一数据,并将所述第一数据与第二数据进行对比,得到测试结果并输出给所述压力测试设备;其中,所述第二数据为所述待测设备响应所述压力测试设备的异常操作之前的待写入数据或者所述待测设备中的存储数据。2.根据权利要求1所述的方法,其特征在于,所述待测设备向压力测试设备发送第一指示消息,所述第一指示消息用于向所述压力测试设备指示所述待测设备当前处于读写阶段,包括:所述待测设备执行到读写入口,向所述压力测试设备发送所述第一指示消息;其中,所述第一指示消息用于向所述压力测试设备指示所述待测设备当前处于读写阶段中的读写入口。3.根据权利要求2所述的方法,其特征在于,所述待测设备执行到读写入口,向压力测试设备发送第一指示消息之前,所述方法还包括:所述待测设备接收所述压力测试设备发送的命令参数,所述命令参数用于指示所述待测设备启动读写压力测试;所述待测设备根据所述命令参数执行读写压力测试。4.根据权利要求3所述的方法,其特征在于,所述待测设备根据所述命令参数执行读写压力测试,包括:所述待测设备根据所述命令参数和预设的映射关系,确定待执行的接口函数;其中,所述命令参数包括所述待执行的接口函数的标识,所述映射关系包括不同的接口函数与标识之间的对应关系;所述待测设备执行所述接口函数,以确定是否执行到读写入口。5.根据权利要求1-4任一项所述的方法,其特征在于,所述读写入口为所述待执行的接口函数中的读入口标识或者写入口标识。6.根据权利要求5所述的方法,其特征在于,所述第一指示消息中携带所述读入口标识或者写入口标识。7.根据权利要求6所述的方法,其特征在于,若所述第一指示消息中携带读入口标识,所述待测设备从存储介质中读取第一数据,并将所述第一数据与第二数据进行对比,得到测试结果并输出给所述压力测试设备,包括:所述待测设备判断所述待测设备响应所述压力测试设备的异常操作之前,所述待测设备中存储的第二数据是否与所述第一数据相同;若否,则确定所述测试结果为数据损坏,并将所述测试结果和测试日志发送至所述压力测试设备。8.根据权利要求6所述的方法,其特征在于,若所述第一指示消息中携带写入口标识,所述待测设备从存储介质中读取第一数据,并将所述第一数据与第二数据进行对比,得到测试结果并输出给所述压力测试设备,包括:所述待测设备判断所述待测设备响应所述压力测试设备的异常操作之前,所述待测设备待写入的第二数据是否与所述第一数据相同;若否,则确定所述测试结果为数据损坏,并将所述测试结果和测试日志发送至所述压力测试设备。9.根据权利要求2所述的方法,其特征在于,所述压力测试设备包括上位计算机以及接口控制设备,所述待测设备执行到读写入口,向所述压力测试设备发送所述第一指示消息,包括:所述待测设备执行到所述读写入口,向所述上位计算机发送所述第一指示消息,以使所述上位计算机指示接口控制设备对所述待测设备执行异常操作,并指示所述接口控制设备在执行异常操作后恢复对所述待测设备所执行的原始操作。10.一种读写压力测试方法,其特征在于,包括:压力测试设备接收待测设备发送的第一指示消息,所述第一指示消息用于向所述压力测试设备指示所述待测设备当前处于读写阶段;所述压力测试设备根据所述第一指示消息对所述待测设备执行异常操作后,停止对所述待测设备的异常操作,并继续对所述待测设备执行原始操作;所述压力测试设备接收所述待测设备输出的测试结果;其中,所述测试结果为所述待...

【专利技术属性】
技术研发人员:赵世伟
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:广东,44

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

1