性能场景测试方法、装置、设备及存储介质与流程

文档序号:35634145发布日期:2023-10-06 04:19阅读:24来源:国知局
性能场景测试方法、装置、设备及存储介质与流程

本申请涉及性能测试,尤其涉及一种性能场景测试方法、装置、设备及存储介质。


背景技术:

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、调试单元,用于响应于用户的指示信息,对所述至少一个性能测试脚本进行调试,得到调试结果;

35、存储单元,用于若所述调试结果表征所述性能测试脚本通过,则存储至预设的数据库中。

36、在一个示例中,所述装置还包括:

37、生成单元,用于将所述测试结果生成预设格式的报告,并存储至预设位置。

38、第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;

39、所述存储器存储计算机执行指令;

40、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的方法。

41、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。

42、第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面所述的方法。

43、本申请提供的一种性能场景测试方法、装置、设备及存储介质,通过获取至少一个性能测试脚本以及当前性能场景的组合信息;根据所述至少一个性能测试脚本和所述当前性能场景的组合信息,编写所述当前性能场景的测试脚本,得到性能场景测试文件;获取所述性能场景测试文件对应的场景运行信息,根据所述场景运行信息测试所述性能场景测试文件,得到测试结果;其中,所述测试结果用于表征所述当前性能场景运行的稳定性。采用本技术方案,能够在复杂场景下,无需人为进行操作,提高性能场景的测试效率。



技术特征:

1.一种性能场景测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述场景运行信息测试所述性能场景测试文件,得到测试结果,包括:

3.根据权利要求2所述的方法,其特征在于,在所述对所述性能场景测试文件进行测试,得到测试结果之前,包括:

4.根据权利要求2所述的方法,其特征在于,所述负载信息包括:正常负载条件、峰值负载条件或失效条件。

5.根据权利要求1所述的方法,其特征在于,在所述编写所述当前性能场景的测试脚本,得到性能场景测试文件之后,还包括:

6.根据权利要求1所述的方法,其特征在于,在所述获取至少一个性能测试脚本以及当前性能场景的组合信息之前,还包括:

7.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:

8.一种性能场景测试装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-7中任一项所述的方法。

11.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法。


技术总结
本申请提供的一种性能场景测试方法、装置、设备及存储介质,涉及性能测试技术领域。该方法通过获取至少一个性能测试脚本以及当前性能场景的组合信息;根据至少一个性能测试脚本和当前性能场景的组合信息,编写当前性能场景的测试脚本,得到性能场景测试文件;获取性能场景测试文件对应的场景运行信息,根据场景运行信息测试性能场景测试文件,得到测试结果;其中,测试结果用于表征当前性能场景运行的稳定性。采用本技术方案,能够在复杂场景下,无需人为进行操作,提高性能场景的测试效率。

技术研发人员:孙孟丽
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1