一种自动化程度高的计算机软件开发用测试装置及方法与流程

专利查询2023-2-19  101



1.本发明涉及计算机软件开发领域,具体涉及一种自动化程度高的计算机软件开发用测试装置及方法。


背景技术:

2.随着软件技术的迅速发展,出现了越来越多的计算机应用软件,软件运营商在设计好软件之后,为了保证软件能够正常运行,会对设计好的软件进行软件测试,软件测试是软件工程中非常重要的一个环节,良好的软件测试方法是软件质量的重要保障,可以避免在使用这些软件的过程中,经常出现崩溃、卡顿等现象,给用户造成不好的体验感,通过软件测试以减少运行计算机应用软件过程中报错的概率,从而提高用户体验。
3.目前,现有的计算机软件开发用测试通常需要测试人员将其在不同的运行环境中测试,从而使计算机软件可以适配各种不同的环境,测试人员需要通过切换问题环境、重启项目才能对问题进行定位,然后解决,导致测试繁琐,自动化程度低下。
4.因此,发明一种自动化程度高的计算机软件开发用测试装置及方法来解决上述问题很有必要。


技术实现要素:

5.本发明的目的是提供一种自动化程度高的计算机软件开发用测试装置及方法,通过环境构建单元构建多种软件测试环境,方便软件在多种软件测试环境中运行,提高测试效率,与此同时,通过日志分类单元识别软件日志,将其中的崩溃错误日志与正常日志区分开,对软件日志进行分类,以解决技术中的上述不足之处。
6.为了实现上述目的,本发明提供如下技术方案:一种自动化程度高的计算机软件开发用测试装置,包括软件测试模块和数据库,所述软件测试模块连接端和数据库相连接,所述软件测试模块连接端连接有测试环境构建模块和软件日志模块,所述软件日志模块连接端连接有测试反馈模块;所述软件测试模块用于运行计算机软件,对计算机软件进行测试;所述数据库用于数据存储和交互;所述测试环境构建模块用于构建测试环境,更换软件测试模块的测试环境;所述软件日志模块用于根据软件测试生成相对应的日志,对测试进行记录;所述测试反馈模块分析日志内容,然后向用户反馈测试结果。
7.优选的,所述测试环境构建模块包括数据输入单元和环境构建单元,所述数据输入单元用于输入需要测试的软件运行环境,所述环境构建单元用户根据软件运行环境生成相对应的软件测试环境,并将生成的软件测试环境输入软件测试模块。
8.优选的,所述软件测试模块包括软件输入单元和环境测试单元,所述软件输入单元用户输入待测试的计算机软件,所述环境测试单元用于接收输入的软件,依次在多种软件测试环境中进行测试。
9.优选的,所述数据库包括数据存储单元和垃圾回收单元,所述数据存储单元用于软件测试环境数据、软件测试数据和日志数据的存储,所述垃圾回收单元用于扫描数据存储单元内部存储的数据,对其中的数据垃圾进行清理。
10.优选的,所述软件日志模块包括日志生成单元和日志分类单元,所述日志生成单元根据环境测试单元的测试生成相对应的软件日志,所述日志分类单元用于识别软件日志,将其中的崩溃错误日志与正常日志区分开。
11.优选的,所述测试反馈模块包括日志分析单元和反馈单元,所述日志分析单元用于分析崩溃错误日志,将其中的问题部分进行标注,所述反馈单元用于向用户反馈日志数据。
12.一种自动化程度高的计算机软件开发用测试方法,包括以下步骤:步骤一:通过数据输入单元输入需要进行测试的软件运行环境,通过环境构建单元结合输入的软件运行环境生成相对应的软件测试环境,然后将生成的软件测试环境输入环境测试单元;步骤二:通过软件输入单元向软件测试模块中输入待测试的软件,然后通过环境测试单元依次在多种软件测试环境中运行软件,对软件进行测试,当软件崩溃报错时,识别错误部分,对错误部分进行隔离,然后继续进行后续测试,使其完成整个软件的测试,与此同时,日志生成单元根据环境测试单元的测试生成相对应的软件日志;步骤三:日志分类单元识别软件日志,将其中的崩溃错误日志与正常日志区分开,日志分析单元分析崩溃错误日志,将其中的问题部分进行标注,通过反馈单元向用户反馈日志数据;步骤四:数据存储单元将软件测试环境数据、软件测试数据和日志数据存入其中,其中垃圾回收单元扫描数据存储单元内部存储的数据,对其中的数据垃圾进行清理。
13.在上述技术方案中,本发明提供的技术效果和优点:1、通过环境构建单元构建多种软件测试环境,方便软件在多种软件测试环境中运行,提高测试效率,与此同时,通过日志分类单元识别软件日志,将其中的崩溃错误日志与正常日志区分开,对软件日志进行分类,方便此时人员快速的查看软件测试结果,进一步提高软件测试的自动化程度,提高测试效率;2、通过日志分析单元分析崩溃错误日志,将其中的问题部分进行标注,方便测试人员快速查找出其中的错误,以便于测试人员后续的修改。
附图说明
14.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
15.图1为本发明的系统图;图2为本发明的单元图。
16.附图标记说明:1软件测试模块、2数据库、3测试环境构建模块、4软件日志模块、5测试反馈模块、6数据输入单元、7环境构建单元、8软件输入单元、9环境测试单元、10数据存储单元、11垃圾
回收单元、12日志生成单元、13日志分类单元、14日志分析单元、15反馈单元。
具体实施方式
17.为了使本领域的技术人员更好地理解本发明的技术方案,下面将结合附图对本发明作进一步的详细介绍。
18.本发明提供了如图1-2所示的一种自动化程度高的计算机软件开发用测试装置及方法,包括软件测试模块1和数据库2,其特征在于:所述软件测试模块1连接端和数据库2相连接,所述软件测试模块1连接端连接有测试环境构建模块3和软件日志模块4,所述软件日志模块4连接端连接有测试反馈模块5;所述软件测试模块1用于运行计算机软件,对计算机软件进行测试;所述数据库2用于数据存储和交互;所述测试环境构建模块3用于构建测试环境,更换软件测试模块1的测试环境;所述软件日志模块4用于根据软件测试生成相对应的日志,对测试进行记录;所述测试反馈模块5分析日志内容,然后向用户反馈测试结果。
19.进一步的,在上述技术方案中,所述测试环境构建模块3包括数据输入单元6和环境构建单元7,所述数据输入单元6用于输入需要测试的软件运行环境,所述环境构建单元7用户根据软件运行环境生成相对应的软件测试环境,并将生成的软件测试环境输入软件测试模块1,可以生成多种测试环境,使软件依次在多种测试环境中进行测试,提高软件测试的自动环程度,进而提高软件测试效率。
20.进一步的,在上述技术方案中,所述软件测试模块1包括软件输入单元8和环境测试单元9,所述软件输入单元8用户输入待测试的计算机软件,所述环境测试单元9用于接收输入的软件,依次在多种软件测试环境中进行测试,当软件崩溃报错时,识别错误部分,对错误部分进行隔离,然后继续进行后续测试,使其完成整个软件的测试。
21.进一步的,在上述技术方案中,所述数据库2包括数据存储单元10和垃圾回收单元11,所述数据存储单元10用于软件测试环境数据、软件测试数据和日志数据的存储,所述垃圾回收单元11用于扫描数据存储单元10内部存储的数据,对其中的数据垃圾进行清理,可以定期自动清理数据存储单元10中的垃圾数据,从而提高数据存储单元的存储率。
22.进一步的,在上述技术方案中,所述软件日志模块4包括日志生成单元12和日志分类单元13,所述日志生成单元12根据环境测试单元9的测试生成相对应的软件日志,所述日志分类单元13用于识别软件日志,将其中的崩溃错误日志与正常日志区分开,通过阅读软件日志,可以将方便测试人员阅读,使软件测试人员可以更方便的读取软件中的错误。
23.进一步的,在上述技术方案中,所述测试反馈模块5包括日志分析单元14和反馈单元15,所述日志分析单元14用于分析崩溃错误日志,将其中的问题部分进行标注,所述反馈单元15用于向用户反馈日志数据,方便进行用户反馈,使测试人员可以方便的读取日志的中的错误,测试人员可以通过读取标记的日志,快速的识别其中的错误,从而使测试人员可以进行修改。
24.一种自动化程度高的计算机软件开发用测试方法,包括以下步骤:步骤一:通过数据输入单元6输入需要进行测试的软件运行环境,通过环境构建单元7结合输入的软件运行环境生成相对应的软件测试环境,可以生成多种软件测试环境,方
便软件在多种软件测试环境中运行,提高测试效率,然后将生成的软件测试环境输入环境测试单元9;步骤二:通过软件输入单元8向软件测试模块1中输入待测试的软件,然后通过环境测试单元9依次在多种软件测试环境中运行软件,对软件进行测试,当软件崩溃报错时,识别错误部分,对错误部分进行隔离,然后继续进行后续测试,使其完成整个软件的测试,可以将整个软件进行测试,避免因软件崩溃而导致测试停滞,进而影响测试效率,与此同时,日志生成单元12根据环境测试单元9的测试生成相对应的软件日志,方便对软件测试中的事件进行记录,方便测试人员进行阅览;步骤三:日志分类单元13识别软件日志,将其中的崩溃错误日志与正常日志区分开,对软件日志进行分类,方便此时人员快速的查看软件测试结果,日志分析单元14分析崩溃错误日志,将其中的问题部分进行标注,方便测试人员快速查找出其中的错误,以便于测试人员后续的修改,通过反馈单元15向用户反馈日志数据;步骤四:数据存储单元10将软件测试环境数据、软件测试数据和日志数据存入其中,其中垃圾回收单元11扫描数据存储单元10内部存储的数据,对其中的数据垃圾进行清理。
25.本发明工作原理:通过环境构建单元构建多种软件测试环境,方便软件在多种软件测试环境中运行,提高测试效率,与此同时,通过日志分类单元识别软件日志,将其中的崩溃错误日志与正常日志区分开,对软件日志进行分类,方便此时人员快速的查看软件测试结果,进一步提高软件测试的自动化程度,提高测试效率,通过日志分析单元分析崩溃错误日志,将其中的问题部分进行标注,使测试人员可以方便的读取日志的中的错误,测试人员可以通过读取标记的日志,快速的识别其中的错误,从而使测试人员可以进行修改,提高软件测试的自动化程度,提高测试效率。
26.以上只通过说明的方式描述了本发明的某些示范性实施例,毋庸置疑,对于本领域的普通技术人员,在不偏离本发明的精神和范围的情况下,可以用各种不同的方式对所描述的实施例进行修正。因此,上述附图和描述在本质上是说明性的,不应理解为对本发明权利要求保护范围的限制。

技术特征:
1.一种自动化程度高的计算机软件开发用测试装置,包括软件测试模块(1)和数据库(2),其特征在于:所述软件测试模块(1)连接端和数据库(2)相连接,所述软件测试模块(1)连接端连接有测试环境构建模块(3)和软件日志模块(4),所述软件日志模块(4)连接端连接有测试反馈模块(5);所述软件测试模块(1)用于运行计算机软件,对计算机软件进行测试;所述数据库(2)用于数据存储和交互;所述测试环境构建模块(3)用于构建测试环境,更换软件测试模块(1)的测试环境;所述软件日志模块(4)用于根据软件测试生成相对应的日志,对测试进行记录;所述测试反馈模块(5)分析日志内容,然后向用户反馈测试结果。2.根据权利要求1所述的一种自动化程度高的计算机软件开发用测试装置,其特征在于:所述测试环境构建模块(3)包括数据输入单元(6)和环境构建单元(7),所述数据输入单元(6)用于输入需要测试的软件运行环境,所述环境构建单元(7)用户根据软件运行环境生成相对应的软件测试环境,并将生成的软件测试环境输入软件测试模块(1)。3.根据权利要求1所述的一种自动化程度高的计算机软件开发用测试装置,其特征在于:所述软件测试模块(1)包括软件输入单元(8)和环境测试单元(9),所述软件输入单元(8)用户输入待测试的计算机软件,所述环境测试单元(9)用于接收输入的软件,依次在多种软件测试环境中进行测试。4.根据权利要求1所述的一种自动化程度高的计算机软件开发用测试装置,其特征在于:所述数据库(2)包括数据存储单元(10)和垃圾回收单元(11),所述数据存储单元(10)用于软件测试环境数据、软件测试数据和日志数据的存储,所述垃圾回收单元(11)用于扫描数据存储单元(10)内部存储的数据,对其中的数据垃圾进行清理。5.根据权利要求1所述的一种自动化程度高的计算机软件开发用测试装置,其特征在于:所述软件日志模块(4)包括日志生成单元(12)和日志分类单元(13),所述日志生成单元(12)根据环境测试单元(9)的测试生成相对应的软件日志,所述日志分类单元(13)用于识别软件日志,将其中的崩溃错误日志与正常日志区分开。6.根据权利要求1所述的一种自动化程度高的计算机软件开发用测试装置,其特征在于:所述测试反馈模块(5)包括日志分析单元(14)和反馈单元(15),所述日志分析单元(14)用于分析崩溃错误日志,将其中的问题部分进行标注,所述反馈单元(15)用于向用户反馈日志数据。7.一种根据权利要求1-6任一项所述的自动化程度高的计算机软件开发用测试方法,其特征在于:包括以下步骤:步骤一:通过数据输入单元(6)输入需要进行测试的软件运行环境,通过环境构建单元(7)结合输入的软件运行环境生成相对应的软件测试环境,然后将生成的软件测试环境输入环境测试单元(9);步骤二:通过软件输入单元(8)向软件测试模块(1)中输入待测试的软件,然后通过环境测试单元(9)依次在多种软件测试环境中运行软件,对软件进行测试,当软件崩溃报错时,识别错误部分,对错误部分进行隔离,然后继续进行后续测试,使其完成整个软件的测试,与此同时,日志生成单元(12)根据环境测试单元(9)的测试生成相对应的软件日志;步骤三:日志分类单元(13)识别软件日志,将其中的崩溃错误日志与正常日志区分开,
日志分析单元(14)分析崩溃错误日志,将其中的问题部分进行标注,通过反馈单元(15)向用户反馈日志数据;步骤四:数据存储单元(10)将软件测试环境数据、软件测试数据和日志数据存入其中,其中垃圾回收单元(11)扫描数据存储单元(10)内部存储的数据,对其中的数据垃圾进行清理。

技术总结
本发明公开了一种自动化程度高的计算机软件开发用测试装置及方法,包括软件测试模块和数据库,所述软件测试模块连接端和数据库相连接,所述软件测试模块连接端连接有测试环境构建模块和软件日志模块,所述软件日志模块连接端连接有测试反馈模块,所述软件测试模块用于运行计算机软件,对计算机软件进行测试,所述数据库用于数据存储和交互。本发明通过环境构建单元构建多种软件测试环境,方便软件在多种软件测试环境中运行,提高测试效率,与此同时,通过日志分类单元识别软件日志,将其中的崩溃错误日志与正常日志区分开,对软件日志进行分类,进一步提高软件测试的自动化程度,提高测试效率。高测试效率。高测试效率。


技术研发人员:周敏 皇甫湘湘
受保护的技术使用者:湖南德品网络科技有限公司
技术研发日:2021.12.10
技术公布日:2022/3/8

最新回复(0)