System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种自动化测试方法及系统技术方案_技高网

一种自动化测试方法及系统技术方案

技术编号:40143251 阅读:4 留言:0更新日期:2024-01-23 23:57
本发明专利技术公开了一种自动化测试方法及系统,其中,方法包括:多台测试机从文件服务器下载并解析测试安装包,得到性能测试脚本和性能测试工具;各所述测试机运行所述性能测试工具,通过所述性能测试工具写入性能测试参数至性能测试参数配置文件;各所述测试机运行所述性能测试脚本,通过所述性能测试脚本读取所述性能测试参数配置文件中的性能测试参数;各所述测试机通过所述性能测试脚本下载、安装并执行被测软件,并获得所述被测软件的性能测试结果;通过所述性能测试脚本输出所述被测软件的性能测试结果至工作机。本发明专利技术实施例通过多台测试机对被测软件进行性能测试,实现了软件在不同配置的计算机上性能表现的全面测试,自动化程度较高。

【技术实现步骤摘要】

本专利技术涉及云计算,特别涉及一种自动化测试方法及系统


技术介绍

1、软件测试的目的是发现软件中存在的问题和错误,并对其进行修复,以确保软件能够在各种不同配置的计算机环境中稳定运行。然而,现有测试计算机软件的方法存在一些局限性,现有方法仅对单个计算机进行性能测试,无法全面测试软件在不同配置的计算机上的性能表现。

2、除此之外,现有测试计算机软件的方法自动化程度不够高,对被测软件的下载、安装和执行流程仍需人工干预。


技术实现思路

1、本专利技术的目的是提供一种自动化测试方法及系统,旨在解决现有测试计算机软件的方法存在无法全面测试软件在不同配置的计算机上的性能以及自动化程度不高的问题。

2、为解决上述技术问题,本专利技术是通过以下技术方案实现的:提供一种自动化测试方法,包括:

3、多台测试机从文件服务器下载并解析测试安装包,得到性能测试脚本和性能测试工具;

4、各所述测试机运行所述性能测试工具,通过所述性能测试工具写入性能测试参数至性能测试参数配置文件;

5、各所述测试机运行所述性能测试脚本,通过所述性能测试脚本读取所述性能测试参数配置文件中的性能测试参数;

6、各所述测试机通过所述性能测试脚本下载、安装并执行被测软件,并获得所述被测软件的性能测试结果;

7、通过所述性能测试脚本输出所述被测软件的性能测试结果至工作机。

8、进一步的,所述自动化测试方法还包括:

9、在所述工作机内设置结果统计脚本以及性能测试报告模板;

10、通过ssh连接所述结果统计脚本与各所述性能测试脚本,并通过所述结果统计脚本控制各所述性能测试脚本在对应所述测试机内运行;

11、所述工作机通过所述结果统计脚本接收各所述测试机的所述被测软件的性能测试结果,并根据所述性能测试报告模板将所述被测软件的性能测试结果生成性能测试报告。

12、进一步的,所述性能测试参数包括:当前开发软件版本、线上软件版本、开发版软件下载路径、线上版软件下载路径、程序安装路径、被测功能名称、测试资源文件路径、文件输出路径以及性能监听和统计数据存放路径。

13、进一步的,各所述测试机通过所述性能测试脚本下载、安装并执行被测软件,并获得所述被测软件的性能测试结果,包括:

14、通过所述性能测试脚本的主线程依次执行所述被测软件的下载、安装、软件启动、导入文件以及性能测试。

15、进一步的,各所述测试机通过所述性能测试脚本下载、安装并执行被测软件,并获得所述被测软件的性能测试结果,还包括:

16、通过所述性能测试脚本的性能数据监听线程,基于typeperf命令监听所述测试机的cpu、内存和显存的性能数据,并将所述性能数据写入本地文件中;

17、通过所述性能测试脚本的性能数据统计线程,监听所述测试机的输出目录是否有文件对象处理完成,当有文件对象处理完成时,通过输入文件目录和输出文件目录中的文件映射关系,获取所述文件对象的处理开始时间和处理结束时间,并计算所述文件对象的处理时长以及在所述本地文件中查询对应时间段的性能数据,根据查询到的对应时间段的性能数据以及处理时长计算所述文件对象在处理过程中的性能数据的平均值和最大值。

18、进一步的,所述工作机通过所述结果统计脚本接收各所述测试机的所述被测软件的性能测试结果,包括:

19、所述工作机通过所述结果统计脚本开启socket服务,接收来自各所述测试机的被测软件的性能测试结果。

20、本专利技术实施例还提供一种自动化测试系统,包括工作机、文件服务器和多台测试机;

21、多台测试机从所述文件服务器下载并解析测试安装包,得到性能测试脚本和性能测试工具;

22、各所述测试机运行所述性能测试工具,通过所述性能测试工具写入性能测试参数至性能测试参数配置文件;

23、各所述测试机运行所述性能测试脚本,通过所述性能测试脚本读取所述性能测试参数配置文件中的性能测试参数;

24、各所述测试机通过所述性能测试脚本下载、安装并执行被测软件,并获得所述被测软件的性能测试结果;

25、通过所述性能测试脚本输出所述被测软件的性能测试结果至所述工作机。

26、进一步的,所述工作机包括:

27、工作机设置单元,用于在所述工作机内设置结果统计脚本以及性能测试报告模板;

28、运行控制单元,用于通过ssh连接所述结果统计脚本与各所述性能测试脚本,并通过所述结果统计脚本控制各所述性能测试脚本在对应所述测试机内运行;

29、工作机接收单元,用于通过所述结果统计脚本接收各所述测试机的所述被测软件的性能测试结果,并根据所述性能测试报告模板将所述被测软件的性能测试结果生成性能测试报告。

30、进一步的,所述测试机包括:

31、主线程单元,用于通过所述性能测试脚本的主线程依次执行所述被测软件的下载、安装、软件启动、导入文件以及性能测试。

32、进一步的,所述测试机包括:

33、性能数据监听线程单元,用于通过所述性能测试脚本的性能数据监听线程,基于typeperf命令监听所述测试机的cpu、内存和显存的性能数据,并将所述性能数据写入本地文件中;

34、性能数据统计线程单元,用于通过所述性能测试脚本的性能数据统计线程,监听所述测试机的输出目录是否有文件对象处理完成,当有文件对象处理完成时,通过输入文件目录和输出文件目录中的文件映射关系,获取所述文件对象的处理开始时间和处理结束时间,并计算所述文件对象的处理时长以及在所述本地文件中查询对应时间段的性能数据,根据查询到的对应时间段的性能数据以及处理时长计算所述文件对象在处理过程中的性能数据的平均值和最大值。

35、本专利技术实施例提供一种自动化测试方法及系统,其中,方法包括:多台测试机从文件服务器下载并解析测试安装包,得到性能测试脚本和性能测试工具;各所述测试机运行所述性能测试工具,通过所述性能测试工具写入性能测试参数至性能测试参数配置文件;各所述测试机运行所述性能测试脚本,通过所述性能测试脚本读取所述性能测试参数配置文件中的性能测试参数;各所述测试机通过所述性能测试脚本下载、安装并执行被测软件,并获得所述被测软件的性能测试结果;通过所述性能测试脚本输出所述被测软件的性能测试结果至工作机。本专利技术实施例通过多台测试机对被测软件进行性能测试,实现了软件在不同配置的计算机上性能表现的全面测试,对被测软件的下载、安装和执行流程无需人工干预,自动化程度较高。

本文档来自技高网...

【技术保护点】

1.一种自动化测试方法,其特征在于,包括:

2.根据权利要求1所述的自动化测试方法,其特征在于,还包括:

3.根据权利要求1所述的自动化测试方法,其特征在于,所述性能测试参数包括:当前开发软件版本、线上软件版本、开发版软件下载路径、线上版软件下载路径、程序安装路径、被测功能名称、测试资源文件路径、文件输出路径以及性能监听和统计数据存放路径。

4.根据权利要求1所述的自动化测试方法,其特征在于,各所述测试机通过所述性能测试脚本下载、安装并执行被测软件,并获得所述被测软件的性能测试结果,包括:

5.根据权利要求1所述的自动化测试方法,其特征在于,各所述测试机通过所述性能测试脚本下载、安装并执行被测软件,并获得所述被测软件的性能测试结果,还包括:

6.根据权利要求2所述的自动化测试方法,其特征在于,所述工作机通过所述结果统计脚本接收各所述测试机的所述被测软件的性能测试结果,包括:

7.一种自动化测试系统,其特征在于,包括工作机、文件服务器和多台测试机;

8.根据权利要求7所述的自动化测试系统,其特征在于,所述工作机包括:

9.根据权利要求7所述的自动化测试系统,其特征在于,所述测试机包括:

10.根据权利要求7所述的自动化测试系统,其特征在于,所述测试机包括:

...

【技术特征摘要】

1.一种自动化测试方法,其特征在于,包括:

2.根据权利要求1所述的自动化测试方法,其特征在于,还包括:

3.根据权利要求1所述的自动化测试方法,其特征在于,所述性能测试参数包括:当前开发软件版本、线上软件版本、开发版软件下载路径、线上版软件下载路径、程序安装路径、被测功能名称、测试资源文件路径、文件输出路径以及性能监听和统计数据存放路径。

4.根据权利要求1所述的自动化测试方法,其特征在于,各所述测试机通过所述性能测试脚本下载、安装并执行被测软件,并获得所述被测软件的性能测试结果,包括:

5.根据权利要求1所述的自动化测试方法,其特征...

【专利技术属性】
技术研发人员:占广
申请(专利权)人:深圳牛学长科技有限公司
类型:发明
国别省市:

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

1