压力测试方法、装置、终端设备以及存储介质与流程

文档序号:37342379发布日期:2024-03-18 18:13阅读:12来源:国知局
压力测试方法、装置、终端设备以及存储介质与流程

本技术涉及产品测试,尤其涉及一种压力测试方法、装置、终端设备以及存储介质。


背景技术:

1、商用显示产品普遍具备遥控输入、按键输入和触控输入等多种用户交互方式,而在产品出厂前需针对其各类交互方式进行大量随机的压力测试,以确保产品的用户交互逻辑无误。

2、在常规的压力测试中,通常是通过测试设备产生随机的交互指令给商用显示产品进行测试,也可以是由工作人员操纵遥控、按键等方式生成交互指令给商用显示产品进行压力测试,当商用显示产品在压力测试过程中出现测试失败的情况时,工作人员需针对测试失败的问题进行修正,但是,由于在测试过程中所生成的交互指令都是随机的,工作人员在对商用显示产品进行修正后,只能再次通过测试设备或者人工不断进行尝试,以期望重现导致测试失败的交互指令用于验证修正的问题是否得到改善,而难以针对性地直接对导致测试失败的交互指令进行重现,导致商用显示产品的测试效率较低。

3、综上,如何高效重现导致压力测试失败的交互指令,以提高商用显示产品的测试效率,俨然已经成为本领域亟待解决的技术问题。


技术实现思路

1、本技术的主要目的在于提供一种压力测试方法、装置、终端设备以及存储介质,旨在实现高效重现导致压力测试失败的交互事件,以提高商用显示产品的测试效率。

2、为实现上述目的,本技术提供一种压力测试方法,所述压力测试方法包括:

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、如此,本技术通过对待测产品在压力测试中产生的异常交互数据进行解析,得到该异常交互数据对应的交互指令,将该交互指令作为对待测产品进行压力复测的复测交互指令,从而使得工作人员在对待测产品进行修正后,可通过压力复测针对性地直接对导致测试失败的交互指令进行重现,进而提高了待测产品的测试效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1