System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种计算机软件开发用智能化测试系统技术方案_技高网

一种计算机软件开发用智能化测试系统技术方案

技术编号:40125295 阅读:5 留言:0更新日期:2024-01-23 21:17
本发明专利技术涉及软件测试技术领域,具体涉及一种计算机软件开发用智能化测试系统,包括:控制终端,是系统的主控端,用于发出执行命令;识别模块,用于识别软件的子程序;驱动模块,用于驱动识别模块中识别到的软件子程序运行;监测模块,用于监测软件子程序对应来源位置储存的文件是否发生变更;本发明专利技术提供一种计算机软件开发用智能化测试系统,该系统在运行过程中,面对所要测试的计算机软件所组成的子程序文件进行实时变更监控,从而通过计算机软件子程序文件的变更监控,对驱动运行测试的计算机软件进行测试,对计算机软件的测试效果较为全面,且测试结果精准。

【技术实现步骤摘要】

本专利技术涉及软件测试,具体涉及一种计算机软件开发用智能化测试系统


技术介绍

1、软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试,然后进行编写再提交程序。

2、然而,目前的开发的计算机软件,往往有专职人员,通过大量的测试程序对计算机软件进行测试,此种方式虽能够完成对计算机软件的测试,但效率较低,对于测试人员专业素质要求较高,进而无法快捷高效且稳定的对计算机软件进行批量测试。


技术实现思路

1、针对现有技术所存在的上述缺点,本专利技术提供了一种计算机软件开发用智能化测试系统,解决了上述
技术介绍
中提出的技术问题。

2、为实现以上目的,本专利技术通过以下技术方案予以实现:

3、一种计算机软件开发用智能化测试系统,包括:

4、控制终端,是系统的主控端,用于发出执行命令;

5、识别模块,用于识别软件的子程序;

6、驱动模块,用于驱动识别模块中识别到的软件子程序运行;

7、监测模块,用于监测软件子程序对应来源位置储存的文件是否发生变更;

8、评估模块,用于接收监测模块中监测到的发生变化的软件子程序对应来源位置储存文件,基于发生变化的软件子程序对应来源位置储存文件评估软件是否安全;

9、反馈模块,用于接收评估模块中运行评估结果,对接收的评估模块运行评估结果打包向控制终端传输;

10、其中,系统端用户通过计算机访问系统,于控制终端中对反馈模块反馈的评估模块运行评估结果打包数据进行读取。

11、更进一步地,所述接收模块下级设置有子模块,包括:

12、溯源单元,用于获取软件的安装路径,基于软件的安装路径查找软件的安装包文件;

13、判定单元,用于接收溯源单元中查找到的软件安装包文件,对软件安装包文件进行遍历读取,通过软件安装包文件的来源文件夹进行软件子程序判定;

14、其中,判定单元中判定来源于同一文件夹的软件安装包文件即软件的子程序。

15、更进一步地,所述识别模块运行阶段,同步对用于安装软件的计算机的配置参数及软件运行所需参数进行上传,上传的计算机配置参数同步于识别模块中储存;

16、其中,所述计算机配置参数与软件运行所需参数保持一致,计算机配置参数包括:计算机处理器型号、计算机机带ram、显卡型号以及计算机系统版本,计算机配置参数及软件运行所需参数在完成上传后,识别模块同步判定计算机基于当前配置参数是否满足软件运行所需参数需求,识别模块的判定逻辑为:计算机配置参数与软件运行所需参数的版本型号高低的比对。

17、更进一步地,所述驱动模块内部设置有子模块,包括:

18、标记单元,用于监测驱动模块驱动运行的软件子程序,基于软件子程序来源文件夹进行文件遍历读取,对遍历读取的文件夹中缓存文件进行识别及标记;

19、其中,所述缓存文件的标记操作为:对各缓存文件进行同一文件命名逻辑的文件重命名操作。

20、更进一步地,所述监测模块中监测的软件子程序来源位置即软件子程序对应储存的文件夹,监测模块对文件是否发生变更的监测操作,即对文件夹中储存数据文件是否发生变更的判定;

21、其中,监测模块由系统端用户手动设定有运行周期,监测模块基于设定的运行周期实时运行,对于文件夹中储存的数据文件是否发生变更的判定,基于软件子程序当前运行及上一次运行时各子程序对应文件夹中数据内容的相似性进行判定。

22、更进一步地,所述监测模块运行阶段在对文件是否发生变更进行监测判定的同时,对软件子程序对应文件夹中文件的变更率进行计算,变更率的求取基于软件子程序连续两次及以上运行时,运行软件子程序对应文件夹中数据内容的相似性;

23、其中,软件子程序对应文件夹中文件变更率的求取在监测模块监测判定结果为否时执行,监测模块监测判定结果为是时,系统运行结束,软件判定为风险软件。

24、更进一步地,所述驱动模块每次驱动软件子程序运行时计算机运行参数状态均不相同,所述计算机运行参数状态包括:计算机连接网络的切换、计算机同时运行的软件数量变化、计算机运行内存余量变更。

25、更进一步地,所述评估模块运行阶段由系统端用户手动设定连续运行次数,评估模块基于系统端用户手动设定的连续运行次数持续运行,对软件进行连续的安全评估,在连续安全评估结果中出现连续两次否时,软件安全评估结果为不安全。

26、更进一步地,所述评估模块在基于发生变化的软件子程序对应来源位置储存文件评估软件是否安全,评估结果为是时,系统结束运行,所述反馈模块反馈的评估模块运行评估结果,为评估模块连续运行所连续评估得到的各评估结果;

27、其中,所述评估模块中有系统端用户设定有判定阈值,所述评估模块中基于发生变化的软件子程序对应来源位置储存文件评估软件是否安全时,基于软件子程序对应来源位置储存文件中文件字节变化量大小与判定阈值比对,判定软件是否安全。

28、更进一步地,所述控制终端通过介质电性连接有识别模块,所述识别模块下级通过介质电性连接有溯源单元及判定单元,所述识别模块通过介质电性连接有驱动模块,所述驱动模块内部通过介质电性连接有标记单元,所述驱动模块通过介质电性连接有监测模块,所述监测模块通过介质电性连接有评估模块及反馈模块。

29、采用本专利技术提供的技术方案,与已知的公有技术相比,具有如下有益效果:

30、本专利技术提供一种计算机软件开发用智能化测试系统,该系统在运行过程中,面对所要测试的计算机软件所组成的子程序文件进行实时变更监控,从而通过计算机软件子程序文件的变更监控,对驱动运行测试的计算机软件进行测试,对计算机软件的测试效果较为全面,且测试结果精准。

31、本专利技术中系统在运行过程中,在驱动计算机软件运行,对计算机软件进行测试阶段,进一步对计算机的运行状态数据进行采集,并对采集到的计算机运行状态数据进行分析,进而以分析结果数据辅助计算机软件测试评估结果的输出,使得计算机软件的测试结果更加可靠、有效。

本文档来自技高网...

【技术保护点】

1.一种计算机软件开发用智能化测试系统,其特征在于,包括:

2.根据权利要求1所述的一种计算机软件开发用智能化测试系统,其特征在于,所述接收模块(2)下级设置有子模块,包括:

3.根据权利要求1所述的一种计算机软件开发用智能化测试系统,其特征在于,所述识别模块(2)运行阶段,同步对用于安装软件的计算机的配置参数及软件运行所需参数进行上传,上传的计算机配置参数同步于识别模块(2)中储存;

4.根据权利要求1所述的一种计算机软件开发用智能化测试系统,其特征在于,所述驱动模块(3)内部设置有子模块,包括:

5.根据权利要求1所述的一种计算机软件开发用智能化测试系统,其特征在于,所述监测模块(4)中监测的软件子程序来源位置即软件子程序对应储存的文件夹,监测模块(4)对文件是否发生变更的监测操作,即对文件夹中储存数据文件是否发生变更的判定;

6.根据权利要求1所述的一种计算机软件开发用智能化测试系统,其特征在于,所述监测模块(4)运行阶段在对文件是否发生变更进行监测判定的同时,对软件子程序对应文件夹中文件的变更率进行计算,变更率的求取基于软件子程序连续两次及以上运行时,运行软件子程序对应文件夹中数据内容的相似性;

7.根据权利要求1所述的一种计算机软件开发用智能化测试系统,其特征在于,所述驱动模块(3)每次驱动软件子程序运行时计算机运行参数状态均不相同,所述计算机运行参数状态包括:计算机连接网络的切换、计算机同时运行的软件数量变化、计算机运行内存余量变更。

8.根据权利要求1所述的一种计算机软件开发用智能化测试系统,其特征在于,所述评估模块(5)运行阶段由系统端用户手动设定连续运行次数,评估模块(5)基于系统端用户手动设定的连续运行次数持续运行,对软件进行连续的安全评估,在连续安全评估结果中出现连续两次否时,软件安全评估结果为不安全。

9.根据权利要求1或8所述的一种计算机软件开发用智能化测试系统,其特征在于,所述评估模块(5)在基于发生变化的软件子程序对应来源位置储存文件评估软件是否安全,评估结果为是时,系统结束运行,所述反馈模块(6)反馈的评估模块(5)运行评估结果,为评估模块(6)连续运行所连续评估得到的各评估结果;

10.根据权利要求1所述的一种计算机软件开发用智能化测试系统,其特征在于,所述控制终端(1)通过介质电性连接有识别模块(2),所述识别模块(2)下级通过介质电性连接有溯源单元(21)及判定单元(22),所述识别模块(2)通过介质电性连接有驱动模块(3),所述驱动模块(3)内部通过介质电性连接有标记单元(31),所述驱动模块(4)通过介质电性连接有监测模块(4),所述监测模块(4)通过介质电性连接有评估模块(5)及反馈模块(6)。

...

【技术特征摘要】

1.一种计算机软件开发用智能化测试系统,其特征在于,包括:

2.根据权利要求1所述的一种计算机软件开发用智能化测试系统,其特征在于,所述接收模块(2)下级设置有子模块,包括:

3.根据权利要求1所述的一种计算机软件开发用智能化测试系统,其特征在于,所述识别模块(2)运行阶段,同步对用于安装软件的计算机的配置参数及软件运行所需参数进行上传,上传的计算机配置参数同步于识别模块(2)中储存;

4.根据权利要求1所述的一种计算机软件开发用智能化测试系统,其特征在于,所述驱动模块(3)内部设置有子模块,包括:

5.根据权利要求1所述的一种计算机软件开发用智能化测试系统,其特征在于,所述监测模块(4)中监测的软件子程序来源位置即软件子程序对应储存的文件夹,监测模块(4)对文件是否发生变更的监测操作,即对文件夹中储存数据文件是否发生变更的判定;

6.根据权利要求1所述的一种计算机软件开发用智能化测试系统,其特征在于,所述监测模块(4)运行阶段在对文件是否发生变更进行监测判定的同时,对软件子程序对应文件夹中文件的变更率进行计算,变更率的求取基于软件子程序连续两次及以上运行时,运行软件子程序对应文件夹中数据内容的相似性;

7.根据权利要求1所述的一种计算机软件开发用智能化测试系统,其特征在于,所述驱动模块(3)每次驱动软件...

【专利技术属性】
技术研发人员:周敏
申请(专利权)人:湖南腾湖信息有限公司
类型:发明
国别省市:

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

1