软件测试方法、装置、电子设备和存储介质制造方法及图纸

技术编号:31089978 阅读:12 留言:0更新日期:2021-12-01 12:51
本申请提供一种软件测试方法、装置、电子设备和存储介质,本申请的软件测试方法包括:获取软件代码和软件测试需求信息;基于所述软件测试需求信息,生成测试指令,其中,所述测试指令中包括待测的目标测试插件标识;启动测试平台服务;根据所述测试指令,基于所述测试平台服务调取所述目标测试插件对所述软件代码进行测试,得到测试结果;根据测试结果,生成可视化的测试报告文件。故本申请能够基于测试平台服务调取目标测试插件对软件代码进行形式检测、页面样式检测、单元测试和代码覆盖率统计等测试分析工作,从而不仅提高了工作效率,减小了人力和硬件资源成本的浪费,而且,各个测试分析工作的结果可以直观、汇总地展示。汇总地展示。汇总地展示。

【技术实现步骤摘要】
软件测试方法、装置、电子设备和存储介质


[0001]本申请涉及软件测试的
,具体而言,涉及一种软件测试方法、装置、电子设备和存储介质。

技术介绍

[0002]随着互联网的快速发展,前端
的复杂度也越来越高,对前端工程师的能力要求也越来越高。其中,软件测试是开发过程中一个非常重要的环节,在过往的软件项目测试过程中,往往需要前端工程师自身逐项地对前端组件代码进行形式检测、页面样式检测、单元测试和代码覆盖率统计等分析工作,从而不仅降低了工作效率,造成人力和硬件资源成本的浪费,而且,各个分析工作的结果都是单独展示,不能直观、汇总地展示各个分析工作的结果。

技术实现思路

[0003]本申请实施例的目的在于提供一种软件测试方法、装置、电子设备和存储介质,用以提高工作效率。
[0004]第一方面,本申请提供一种软件测试方法,包括:
[0005]获取软件代码和软件测试需求信息;
[0006]基于所述软件测试需求信息,生成测试指令,其中,所述测试指令中包括待测的目标测试插件标识;
[0007]启动测试平台服务;
[0008]根据所述测试指令,基于所述测试平台服务调取所述目标测试插件对所述软件代码进行测试,得到测试结果;
[0009]根据测试结果,生成可视化的测试报告文件。
[0010]于一实施例中,所述根据测试结果,生成可视化的测试报告文件之后,还包括:
[0011]判断所述测试报告文件是否打开;
[0012]若所述测试报告文件没有打开,则发出测试失败的提示信息。
[0013]于一实施例中,还包括:
[0014]在所述测试报告文件打开之后,接收关闭所述测试报告文件的指令;
[0015]生成关闭所述测试报告文件和所述测试平台服务的指令。
[0016]于一实施例中,所述目标测试插件包括:形式测试插件、页面样式测试插件、单元测试插件和代码覆盖率统计插件。
[0017]于一实施例中,所述根据所述测试指令,基于所述测试平台服务调取所述目标测试插件对所述软件代码进行测试,得到测试结果,包括:
[0018]根据所述测试指令,基于所述测试平台服务调取所述形式测试插件对所述软件代码进行逐行形式检测,并记录逐行形式检测结果;
[0019]基于所述测试平台服务调取所述页面样式测试插件对所述软件代码进行页面样
式检测,并记录页面样式检测结果;
[0020]基于所述测试平台服务同时调取所述单元测试插件和代码覆盖率统计插件对所述软件代码进行单元测试,并记录单元测试结果和代码覆盖率统计结果。
[0021]于一实施例中,所述根据测试结果,生成可视化测试报告文件,包括:
[0022]根据所述逐行形式检测结果、所述页面样式检测结果、所述单元测试结果和所述代码覆盖率统计结果,生成预设样式的所述可视化测试报告文件。
[0023]第二方面,本申请提供一种软件测试装置,包括:
[0024]获取模块,用于获取软件代码和软件测试需求信息;
[0025]第一生成模块,用于基于所述软件测试需求信息,生成测试指令,其中,所述测试指令中包括待测的目标测试插件标识;
[0026]启动模块,用于启动测试平台服务;
[0027]调取测试模块,用于根据所述测试指令,基于所述测试平台服务调取所述目标测试插件对所述软件代码进行测试,得到测试结果;
[0028]第二生成模块,用于根据测试结果,生成可视化的测试报告文件。
[0029]于一实施例中,软件测试装置,还包括:
[0030]判断模块,用于判断所述测试报告文件是否打开;
[0031]提示信息发出模块,用于若所述测试报告文件没有打开,则发出测试失败的提示信息;
[0032]接收模块,用于在所述测试报告文件打开之后,接收关闭所述测试报告文件的指令;
[0033]第三生成模块,用于生成关闭所述测试报告文件和所述测试平台服务的指令。
[0034]于一实施例中,所述目标测试插件包括:形式测试插件、页面样式测试插件、单元测试插件和代码覆盖率统计插件。
[0035]于一实施例中,所述调取测试模块还用于根据所述测试指令,基于所述测试平台服务调取所述形式测试插件对所述软件代码进行逐行形式检测,并记录逐行形式检测结果;基于所述测试平台服务调取所述页面样式测试插件对所述软件代码进行页面样式检测,并记录页面样式检测结果;基于所述测试平台服务同时调取所述单元测试插件和代码覆盖率统计插件对所述软件代码进行单元测试,并记录单元测试结果和代码覆盖率统计结果。
[0036]于一实施例中,所述第二生成模块还用于根据所述逐行形式检测结果、所述页面样式检测结果、所述单元测试结果和所述代码覆盖率统计结果,生成预设样式的所述可视化测试报告文件。
[0037]第三方面,本申请提供一种电子设备,包括:
[0038]存储器,用以存储计算机程序;
[0039]处理器,用以执行所述计算机程序,以实现如前述实施方式中任一项所述的方法。
[0040]第四方面,本申请提供一种非暂态计算机可读存储介质,包括:程序,当其藉由电子设备运行时,使得所述电子设备执行前述实施方式中任一项所述的方法。
[0041]本申请的软件测试方法、装置、电子设备和存储介质,其能够基于测试平台服务调取目标测试插件对软件代码进行形式检测、页面样式检测、单元测试和代码覆盖率统计等
测试分析工作,从而不仅提高了工作效率,减小了人力和硬件资源成本的浪费,而且,各个测试分析工作的结果可以直观、汇总地展示。
附图说明
[0042]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0043]图1为本申请一实施例示出的电子设备的结构示意图;
[0044]图2为本申请一实施例示出的代码编辑器的结构示意图;
[0045]图3为本申请一实施例示出的测试平台服务的执行代码示意图;
[0046]图4为本申请一实施例示出的测试平台服务的输出结果代码示意图;
[0047]图5为本申请一实施例示出的软件测试方法的流程示意图;
[0048]图6为本申请一实施例示出的软件测试方法的流程示意图;
[0049]图7为本申请一实施例示出的软件测试方法的流程示意图;
[0050]图8为本申请一实施例示出的软件测试装置的结构示意图。
[0051]图标:100

电子设备;101

总线;102

存储器;103

处理器;200

软件测试装置;210

获取模块;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件测试方法,其特征在于,包括:获取软件代码和软件测试需求信息;基于所述软件测试需求信息,生成测试指令,其中,所述测试指令中包括待测的目标测试插件标识;启动测试平台服务;根据所述测试指令,基于所述测试平台服务调取所述目标测试插件对所述软件代码进行测试,得到测试结果;根据测试结果,生成可视化的测试报告文件。2.根据权利要求1所述的方法,其特征在于,所述根据测试结果,生成可视化的测试报告文件之后,还包括:判断所述测试报告文件是否打开;若所述测试报告文件没有打开,则发出测试失败的提示信息。3.根据权利要求2所述的方法,其特征在于,还包括:在所述测试报告文件打开之后,接收关闭所述测试报告文件的指令;生成关闭所述测试报告文件和所述测试平台服务的指令。4.根据权利要求1至3任一项所述的方法,其特征在于,所述目标测试插件包括:形式测试插件、页面样式测试插件、单元测试插件和代码覆盖率统计插件。5.根据权利要求4所述的方法,其特征在于,所述根据所述测试指令,基于所述测试平台服务调取所述目标测试插件对所述软件代码进行测试,得到测试结果,包括:根据所述测试指令,基于所述测试平台服务调取所述形式测试插件对所述软件代码进行逐行形式检测,并记录逐行形式检测结果;基于所述测试平台服务调取所述页面样式测试插件对所述软件代码进行页面样式检测,并记录页面样式检测结果;基于所述测试平台服务同时调取所述单元测试插件和代码覆盖率统计插件对所述软件代码进行单元测试,并记录单元...

【专利技术属性】
技术研发人员:甘振文
申请(专利权)人:挂号网杭州科技有限公司
类型:发明
国别省市:

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

1