一种元数据采集的性能测试方法、装置、设备和介质制造方法及图纸

技术编号:32632416 阅读:24 留言:0更新日期:2022-03-12 18:06
本发明专利技术公开了一种元数据采集的性能测试方法、装置、设备和介质,由于该方法中根据接收到的性能测试指令中包含的目标元数据数量,随机生成所述目标元数据数量的元数据;创建待采集所述元数据的采集配置信息并发送给元数据采集设备,使所述元数据采集设备根据所述采集配置信息采集目标元数据,接收所述元数据采集设备发送的采集所述目标元数据时的性能指标。由于本发明专利技术实施例中可以自动随机生成目标元数据数量的元数据,创建元数据的采集配置信息发送给元数据采集设备,并接收元数据采集设备发送的性能指标,不需要人工参与元数据采集的性能测试过程,从而提高了进行元数据采集的性能测试的自动化程度。能测试的自动化程度。能测试的自动化程度。

【技术实现步骤摘要】
一种元数据采集的性能测试方法、装置、设备和介质


[0001]本专利技术涉及性能测试
,尤其涉及一种元数据采集的性能测试方法、装置、设备和介质。

技术介绍

[0002]现有的测试技术包括功能测试和性能测试,功能测试一般采用数据驱动的方式,通过测试脚本参数化,从文件获取已准备的静态测试数据,基于浏览器自动化测试框架(selenium)、自动化测试工具(Unified Functional Testing,UFT)、发送请求的插件(Postman)等执行;而性能测试一般采用并发向服务端发送请求的方式,基于负载测试工具(LoadRunner)、软件压力测试工具(Jmeter)等执行。
[0003]现有技术中在进行元数据采集的性能测试时,由测试人员人工准备元数据,根据测试人员在元数据采集设备的业务系统的操作指令,进行元数据采集任务,并由测试人员进行过程监控和异常日志记录等工作,因此现有技术中进行元数据采集的性能测试的自动化程度较低。

技术实现思路

[0004]本专利技术提供了一种元数据采集的性能测试方法、装置、设备和介质,用以解决现有技术中进行元数据采集的性能测试的自动化程度较低的问题。
[0005]本专利技术提供了一种元数据采集的性能测试方法,所述方法包括:
[0006]根据接收到的性能测试指令中包含的目标元数据数量,随机生成所述目标元数据数量的元数据;
[0007]创建待采集所述元数据的采集配置信息并发送给元数据采集设备,使所述元数据采集设备根据所述采集配置信息采集目标元数据,接收所述元数据采集设备发送的采集所述目标元数据时的性能指标。
[0008]进一步地,所述创建待采集所述元数据的采集配置信息并发送给元数据采集设备包括:
[0009]创建待采集所述元数据的目标数据类型、数据采集任务和在元数据采集设备中的采集后存储位置,调用元数据采集设备提供的接口,将所述采集后存储位置、所述目标数据类型和所述数据采集任务写入所述元数据采集设备。
[0010]进一步地,所述方法还包括:
[0011]根据所述性能测试指令中包含的性能指标条件、以及所述性能指标,判断所述性能指标是否满足所述性能指标条件;
[0012]若否,生成测试失败的测试记录;
[0013]若是,生成测试成功的测试记录。
[0014]进一步地,所述生成测试失败的测试记录之后,所述方法还包括:
[0015]将所述元数据被采集过程中生成的日志信息、运行信息写入到所述测试记录。
[0016]进一步地,所述性能指标包括响应状态码、响应时间、CPU利用率和内存使用率,所述根据所述性能测试指令中包含的性能指标条件、以及所述性能指标,判断所述性能指标是否满足所述性能指标条件包括:
[0017]若所述响应状态码与所述性能测试指令中包含的目标响应状态码相同、且所述响应时间、CPU利用率和内存使用率均不大于所述性能测试指令中包含的对应阈值,则确定所述性能指标满足所述性能测试指令中包含的性能指标条件,其中所述目标响应状态码表示所述元数据采集设备采集成功;
[0018]否则,确定所述性能指标不满足所述性能指标条件。
[0019]进一步地,所述方法还包括:
[0020]对测试次数进行更新,判断更新后的次数是否达到预设次数;
[0021]若否,清理所述采集配置信息,重新创建所述元数据的采集配置信息并发送给所述元数据采集设备,以对所述元数据采集设备重新进行测试;
[0022]若是,根据每一次执行时生成的每条测试记录,生成包含所述每条测试记录的测试报告并显示。
[0023]进一步地,所述将所述元数据被采集过程中生成的日志信息写入到所述测试记录包括:
[0024]根据预先保存的日志关键词、所述元数据被采集过程中生成的日志信息,确定所述日志信息中包含所述日志关键词的关键日志信息;
[0025]将所述关键日志信息写入到所述测试记录中。
[0026]进一步地,所述将所述元数据被采集过程中生成的运行信息写入到所述测试记录包括:
[0027]根据预先保存的类和方法信息、所述元数据被采集过程中生成的线程运行信息,确定所述线程运行信息中所述类和方法信息对应的线程核心运行信息;
[0028]将所述线程核心运行信息写入到所述测试记录中。
[0029]相应地,本专利技术提供了一种元数据采集的性能测试装置,所述装置包括:
[0030]生成模块,用于根据接收到的性能测试指令中包含的目标元数据数量,随机生成所述目标元数据数量的元数据;
[0031]处理模块,用于创建待采集所述元数据的采集配置信息并发送给元数据采集设备,使所述元数据采集设备根据所述采集配置信息采集目标元数据,接收所述元数据采集设备发送的采集所述目标元数据时的性能指标。
[0032]进一步地,所述处理模块,具体用于创建待采集所述元数据的目标数据类型、数据采集任务和在元数据采集设备中的采集后存储位置,调用元数据采集设备提供的接口,将所述采集后存储位置、所述目标数据类型和所述数据采集任务写入所述元数据采集设备。
[0033]进一步地,所述装置还包括:
[0034]判断模块,用于根据所述性能测试指令中包含的性能指标条件、以及所述性能指标,判断所述性能指标是否满足所述性能指标条件;若否,则触发所述生成模块执行生成测试失败的测试记录的步骤;若是,则触发所述生成模块执行生成测试成功的测试记录的步骤。
[0035]进一步地,所述装置还包括:
[0036]记录模块,用于所述生成模块生成测试失败的测试记录之后,将所述元数据被采集过程中生成的日志信息、运行信息写入到所述测试记录。
[0037]进一步地,所述判断模块,具体用于所述性能指标包括响应状态码、响应时间、CPU利用率和内存使用率,若所述响应状态码与所述性能测试指令中包含的目标响应状态码相同、且所述响应时间、CPU利用率和内存使用率均不大于所述性能测试指令中包含的对应阈值,则确定所述性能指标满足所述性能测试指令中包含的性能指标条件,其中所述目标响应状态码表示所述元数据采集设备采集成功;否则,确定所述性能指标不满足所述性能指标条件。
[0038]进一步地,所述判断模块,还用于对测试次数进行更新,判断更新后的次数是否达到预设次数;若否,触发所述处理模块执行清理所述采集配置信息,重新创建所述元数据的采集配置信息并发送给所述元数据采集设备,以对所述元数据采集设备重新进行测试的步骤;若是,触发所述生成模块执行根据每一次执行时生成的每条测试记录,生成包含所述每条测试记录的测试报告并显示的步骤。
[0039]进一步地,所述记录模块具体用于根据预先保存的日志关键词、所述元数据被采集过程中生成的日志信息,确定所述日志信息中包含所述日志关键词的关键日志信息;将所述关键日志信息写入到所述测试记录中。
[0040]进一步地,所述记录模块具体用于根据预先保存的类和方法信息、所述元数据被采集过程中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种元数据采集的性能测试方法,其特征在于,所述方法包括:根据接收到的性能测试指令中包含的目标元数据数量,随机生成所述目标元数据数量的元数据;创建待采集所述元数据的采集配置信息并发送给元数据采集设备,使所述元数据采集设备根据所述采集配置信息采集目标元数据,接收所述元数据采集设备发送的采集所述目标元数据时的性能指标。2.根据权利要求1所述的方法,其特征在于,所述创建待采集所述元数据的采集配置信息并发送给元数据采集设备包括:创建待采集所述元数据的目标数据类型、数据采集任务和在元数据采集设备中的采集后存储位置,调用元数据采集设备提供的接口,将所述采集后存储位置、所述目标数据类型和所述数据采集任务写入所述元数据采集设备。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述性能测试指令中包含的性能指标条件、以及所述性能指标,判断所述性能指标是否满足所述性能指标条件;若否,生成测试失败的测试记录;若是,生成测试成功的测试记录。4.根据权利要求3所述的方法,其特征在于,所述生成测试失败的测试记录之后,所述方法还包括:将所述元数据被采集过程中生成的日志信息、运行信息写入到所述测试记录。5.根据权利要求3所述的方法,其特征在于,所述性能指标包括响应状态码、响应时间、CPU利用率和内存使用率,所述根据所述性能测试指令中包含的性能指标条件、以及所述性能指标,判断所述性能指标是否满足所述性能指标条件包括:若所述响应状态码与所述性能测试指令中包含的目标响应状态码相同、且所述响应时间、CPU利用率和内存使用率均不大于所述性能测试指令中包含的对应阈值,则确定所述性能指标满足所述性能测试指令中包含的性能指标条件,其中所述目标响应状态码表示所述元数据采集设备采集成功;否则,确定所述性能指标不满足所述性能指标条件。6.根据权利要求3所述的方法,其特征在于,所述方法还包括:对测试次数进行更新,判断更新后...

【专利技术属性】
技术研发人员:司左王杰斌王煜何腾翔林文辉王志刚解军伟
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

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

1