性能指标的对比方法、装置、计算机设备和存储介质与流程

文档序号:22577576发布日期:2020-10-20 16:48阅读:94来源:国知局
性能指标的对比方法、装置、计算机设备和存储介质与流程
本申请涉及功能测试的
技术领域
,特别涉及一种性能指标的对比方法、装置、计算机设备和存储介质。
背景技术
:目前,性能测试在软件测试行业的重要程度越来越高,一般情况下,对软件系统进行性能测试,不仅仅需要执行一次,性能调优之后还需要反复对软件系统进行性能复测,并进行性能指标的对比。但是目前的性能测试报告,通常是依靠人工对比性能指标,以此来评判性能调优的结果,人工评判的效率比较低,且依赖于测试人员的专业技能和经验。技术实现要素:本申请的主要目的为提供一种性能指标的对比方法、装置、计算机设备和存储介质,旨在克服目前依靠人工进行性能指标对比时效率低下的缺陷。为实现上述目的,本申请提供了一种性能指标的对比方法,包括以下步骤:获取待对比的多个性能测试报告,以及获取待对比性能测试报告的数量;根据所述数量确定对应的对比模型;其中,不同数量对应不同的对比模型;分别获取每个所述性能测试报告中的文本信息;分别将每个所述文本信息输入至预设的文本模型中进行预测,得到每个所述文本信息的标注结果;其中,所述标注结果为对性能指标字段的标注,所述文本模型基于bilstm-crf模型训练得到;根据每个所述文本信息的所述标注结果,确定出每个所述文本信息中包括的各个性能指标字段;根据每个所述文本信息中包括的各个性能指标字段,确定需要对比的目标性能指标;获取每个待对比的所述性能测试报告中对应各个所述目标性能指标的数据;通过所述对比模型将每个所述性能测试报告中同一目标性能指标的数据进行对比,得到各项目标性能指标的对比结果;将所述对比结果以图形进行展示。进一步地,所述根据每个所述文本信息中包括的各个性能指标字段,确定需要对比的目标性能指标的步骤,包括:根据根据每个所述文本信息中包括的各个性能指标字段,获取所有所述文本信息中共同包括的所述性能指标字段,作为所述目标性能指标;或者,根据根据每个所述文本信息中包括的各个性能指标字段,获取所有所述文本信息中共同包括的所述性能指标字段,作为共同性能指标字段;弹出选择框展示所述共同性能指标字段;接收用户基于所述选择框对所述共同性能指标字段的选择指令,根据所述选择指令确定所述目标性能指标。进一步地,所述根据每个所述文本信息的所述标注结果,确定出每个所述文本信息中包括的各个性能指标字段的步骤,包括:根据每个所述文本信息的所述标注结果,确定出每个所述文本信息中的初始性能指标字段;将各个所述初始性能指标字段分部作为关键词,在预设数据库中查找对应的预选性能指标字段;若查找到,则计算各所述初始性能指标字段与所述预选性能指标字段的匹配度,并判断所述匹配度是否大于阈值;若未查找到,则弃用所述初始性能指标字段;若大于阈值,则将所述预选性能指标字段作为所述文本信息中对应包括的性能指标字段;若小于,则弃用所述初始性能指标字段及对应的预选性能指标字段。进一步地,各个所述性能测试报告中,携带有作出所述性能测试报告的测试用户信息;所述将所述对比结果以图形进行展示的步骤之后,包括:获取待对比的各个所述性能测试报告中携带的测试用户信息,以及各个所述性能测试报告的编号;所述测试用户信息包括用户中文名称;将所述图形添加至预设的对比结果文件中;将各个所述编号进行组合后作为所述对比结果文件的文件名称;按照各个所述性能测试报告的编号的大小顺序,对各个所述性能测试报告中的测试用户信息进行排序;将排序后的各个所述测试用户信息转换为对应的拼音,并获取各个所述拼音的声调;从预设的数据库中获取各个所述拼音的声调所对应的数字;其中,预设的数据库中预设有各个声调与数字的对应关系;按照所述排序,将各个所述拼音的声调所对应的数字进行组合得到加密密码,通过所述加密密码对所述对比结果文件进行加密。进一步地,所述将所述对比结果以图形进行展示的步骤之后,包括:将所述图形添加至预设的对比结果文件中,以生成对比图片;获取所述对比图片的长、宽以及数据量,并判断所述对比图片的数据量是否大于预设值;若大于预设值,则检测出所述对比图片的中心点,并以所述中心点为几何中心作一矩形框;其中,所述矩形框的长、宽与所述对比图片的长、宽成预设比值;以所述矩形框的边框进行裁剪,得到所述矩形框中的第一图像,以及所述矩形框外的第二图像;获取所述第二图像的数据量,并判定所述第二图像的数据量是否大于预设值;若所述第二图像的数据量不大于预设值,则将所述第一图像以及第二图像共同上传至管理终端进行存储。本申请还提供了一种性能指标的对比装置,包括:第一获取单元,用于获取待对比的多个性能测试报告,以及获取待对比性能测试报告的数量;第一确定单元,用于根据所述数量确定对应的对比模型;其中,不同数量对应不同的对比模型;第二获取单元,用于分别获取每个所述性能测试报告中的文本信息;预测单元,用于分别将每个所述文本信息输入至预设的文本模型中进行预测,得到每个所述文本信息的标注结果;其中,所述标注结果为对性能指标字段的标注,所述文本模型基于bilstm-crf模型训练得到;第二确定单元,用于根据每个所述文本信息的所述标注结果,确定出每个所述文本信息中包括的各个性能指标字段;第三确定单元,用于根据每个所述文本信息中包括的各个性能指标字段,确定需要对比的目标性能指标;第三获取单元,用于获取每个待对比的所述性能测试报告中对应各个所述目标性能指标的数据;对比单元,用于通过所述对比模型将每个所述性能测试报告中同一目标性能指标的数据进行对比,得到各项目标性能指标的对比结果;展示单元,用于将所述对比结果以图形进行展示。进一步地,所述第三确定单元,具体用于:根据根据每个所述文本信息中包括的各个性能指标字段,获取所有所述文本信息中共同包括的所述性能指标字段,作为所述目标性能指标;或者,根据根据每个所述文本信息中包括的各个性能指标字段,获取所有所述文本信息中共同包括的所述性能指标字段,作为共同性能指标字段;弹出选择框展示所述共同性能指标字段;接收用户基于所述选择框对所述共同性能指标字段的选择指令,根据所述选择指令确定所述目标性能指标。进一步地,所述第二确定单元,包括:确定子单元,用于根据每个所述文本信息的所述标注结果,确定出每个所述文本信息中的初始性能指标字段;查找子单元,用于将各个所述初始性能指标字段分部作为关键词,在预设数据库中查找对应的预选性能指标字段;计算子单元,用于若查找到,则计算各所述初始性能指标字段与所述预选性能指标字段的匹配度,并判断所述匹配度是否大于阈值;若未查找到,则弃用所述初始性能指标字段;选择子单元,用于若大于阈值,则将所述预选性能指标字段作为所述文本信息中对应包括的性能指标字段;若小于,则弃用所述初始性能指标字段及对应的预选性能指标字段。进一步地,各个所述性能测试报告中,携带有作出所述性能测试报告的测试用户信息;所述性能指标的对比装置,还包括:第四获取单元,用于获取待对比的各个所述性能测试报告中携带的测试用户信息,以及各个所述性能测试报告的编号;所述测试用户信息包括用户中文名称;第一添加单元,用于将所述图形添加至预设的对比结果文件中;将各个所述编号进行组合后作为所述对比结果文件的文件名称;排序单元,用于按照各个所述性能测试报告的编号的大小顺序,对各个所述性能测试报告中的测试用户信息进行排序;转换单元,用于将排序后的各个所述测试用户信息转换为对应的拼音,并获取各个所述拼音的声调;第五获取单元,用于从预设的数据库中获取各个所述拼音的声调所对应的数字;其中,预设的数据库中预设有各个声调与数字的对应关系;加密单元,用于按照所述排序,将各个所述拼音的声调所对应的数字进行组合得到加密密码,通过所述加密密码对所述对比结果文件进行加密。进一步地,所述性能指标的对比装置,还包括:第二添加单元,用于将所述图形添加至预设的对比结果文件中,以生成对比图片;第六获取单元,用于获取所述对比图片的长、宽以及数据量,并判断所述对比图片的数据量是否大于预设值;检测单元,用于若大于预设值,则检测出所述对比图片的中心点,并以所述中心点为几何中心作一矩形框;其中,所述矩形框的长、宽与所述对比图片的长、宽成预设比值;裁剪单元,用于以所述矩形框的边框进行裁剪,得到所述矩形框中的第一图像,以及所述矩形框外的第二图像;第七获取单元,用于获取所述第二图像的数据量,并判定所述第二图像的数据量是否大于预设值;上传单元,用于若所述第二图像的数据量不大于预设值,则将所述第一图像以及第二图像共同上传至管理终端进行存储。本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。本申请提供的性能指标的对比方法、装置、计算机设备和存储介质,包括:获取待对比的多个性能测试报告,以及获取待对比性能测试报告的数量;根据所述数量确定对应的对比模型;确定性能测试报告中需要对比的目标性能指标;获取每个待对比的所述性能测试报告中对应各个所述目标性能指标的数据;通过所述对比模型将每个所述性能测试报告中同一目标性能指标的数据进行对比,得到各项目标性能指标的对比结果;将所述对比结果以图形进行展示。本申请中自动对多个性能测试报告中需要对比的目标性能指标进行对比,无需依靠人工,不仅提升对比效率,而且无需依赖测试人员的专业技能和经验。附图说明图1是本申请一实施例中性能指标的对比方法步骤示意图;图2是本申请一实施例中性能指标的对比装置结构框图;图3为本申请一实施例的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,本申请一实施例中提供了一种性能指标的对比方法,包括以下步骤:步骤s1,获取待对比的多个性能测试报告,以及获取待对比性能测试报告的数量;步骤s2,根据所述数量确定对应的对比模型;其中,不同数量对应不同的对比模型;步骤s3,分别获取每个所述性能测试报告中的文本信息;步骤s4,分别将每个所述文本信息输入至预设的文本模型中进行预测,得到每个所述文本信息的标注结果;其中,所述标注结果为对性能指标字段的标注,所述文本模型基于bilstm-crf模型训练得到;步骤s5,根据每个所述文本信息的所述标注结果,确定出每个所述文本信息中包括的各个性能指标字段;步骤s6,根据每个所述文本信息中包括的各个性能指标字段,确定需要对比的目标性能指标;步骤s7,获取每个待对比的所述性能测试报告中对应各个所述目标性能指标的数据;步骤s8,通过所述对比模型将每个所述性能测试报告中同一目标性能指标的数据进行对比,得到各项目标性能指标的对比结果;步骤s9,将所述对比结果以图形进行展示。在本实施例中,在本实施例中,上述方法应用于多个性能测试报告进行自动对比。上述性能测试报告指的是对软件应用进行性能测试所得到的测试报告,上述待对比的多个性能测试报告从数据库中的历史数据中获取。具体地,如上述步骤s1所述的,数据库中的性能测试报告均具有对应的编号,在从数据库中获取待对比的上述多个性能测试报告时,获取其对应的编号,根据其编号便可以获取到待对比性能测试报告的具体数量。如上述步骤s2所述的,当上述待对比性能测试报告的数量不同时,其所对应的对比模型也不同,上述对比模型可以是一个表格,该表格中具有多个字段,其中每个字段对应目标性能指标。例如如下:报告编号目标性能指标1目标性能指标2性能测试报告1性能测试报告2在对性能测试报告进行对比时,需要确定出待对比的多个所述性能测试报告中需要对比的目标性能指标,通常用户需要人为查看性能测试报告中包括哪些性能指标,然后再人为确定需要对比哪些性能指标,操作比较繁琐。在本实施例中,上述性能测试报告通常为计算机可识别文件,如上述步骤s3所述的,可以通过图像识别、文本字符识别等方式从上述每个性能测试报告中识别出对应的文本信息,该文本信息中即包括大量的性能测试结果信息,即各项性能指标信息,例如:并发线程数、tps、响应时间、cpu使用率、内存使用率等。如上述步骤s4所述的,在本实施例中,预先基于bilstm-crf模型训练得到一个文本模型,该文本模型用于对上述文本信息中的每个字符进行标注,其标注的是上述文本信息中的每个字符是否属于性能指标字段的内容。在本实施例中,采用的标注形式为bieos方式标注,其中b代表该字符为性能指标字段的开始字符,i代表该字符为性能指标字段的中间字符,e代表该字符为性能指标字段的结尾字符,o代表该字符不是性能指标字段中的字符,s代表该字符为单字;例如上述文本信息中包括cpu使用率,则采用上述文本模型对上述文本信息进行预测后得到的结果是:字符“c”的标注即为“b”,而“p、u、使、用”四个字符的标注均为i,字符“率”的标注为“e”。最后根据上述标注,则可以得到上述cpu使用率为一个完整的性能指标字段。因此,将上述文本信息输入至预设的文本模型中进行预测,得到每个所述文本信息中每个字符的标注结果。再如上述步骤s5所述的,根据每个文本信息中各个字符的标注结果,便可以确定出每个所述文本信息中包括的各个性能指标字段。此过程无需人为参与,采用上述文本模型自动识别出文本信息中包括的性能指标字段,避免用户手动查找出对应的性能指标字段,提高识别效率。如上述步骤s6所述的,上述性能测试报告中包括有多个性能指标,在对比时可以针对其中所有的性能指标进行对比,也可以是只针对其中的几个性能指标进行对比,因此根据实际需要,可以确定出待对比的多个所述性能测试报告中需要对比的目标性能指标。具体地,用户可通过对应的选择操作自由选择需要对比的目标性能指标。如上述步骤s7所述的,从多个待对比的所述性能测试报告中获取对应各个所述目标性能指标的数据,具体如:并发线程数、tps、响应时间等数据值;可选扩展响应时间的统计值,例如50%的响应时间,90%的响应时间,95%的响应时间,以及平均响应时间;性能指标关联的性能测试执行时间;性能指标关联的应用服务器的cpu使用率、内存使用率、网络io、磁盘io,以及数据库服务器的cpu使用率、内存使用率、网络io、磁盘io。如上述步骤s8-步骤s9,基于相同维度的性能数据对比策略,针对同一纬度的目标性能指标,将多个所述性能测试报告中对应的数据进行对比,得到各项目标性能指标的对比结果;并将所述对比结果以图形进行表示,从而对所述图像进行解析;具体地,可对性能测试结果的图形归类,对相同类别的对比结果进行图形合成,将不同的性能测试报告标记成不同颜色进行区分,生成同类别的测试结果对比图等。上述对比模型还可以对每一个性能测试报告的性能指标的数据进行记录;分析对比结果,对比结果较优秀的数据进行特殊标记,作出相应的说明和报告;基于性能测试报告的先后时间,作出对比结果的分析报告。在一实施例中,所述根据每个所述文本信息中包括的各个性能指标字段,确定需要对比的目标性能指标的步骤s6,包括:根据根据每个所述文本信息中包括的各个性能指标字段,获取所有所述文本信息中共同包括的所述性能指标字段,作为所述目标性能指标;或者,根据根据每个所述文本信息中包括的各个性能指标字段,获取所有所述文本信息中共同包括的所述性能指标字段,作为共同性能指标字段;弹出选择框展示所述共同性能指标字段;接收用户基于所述选择框对所述共同性能指标字段的选择指令,根据所述选择指令确定所述目标性能指标。在本实施例中,由于需要对几个性能测试报告进行对比,而在对比时,通常是针对同一纬度的性能指标进行对比,因此,需要获取所有所述文本信息中共同包括的多个所述性能指标字段。在一个实施例中,共同包括多个所述性能指标字段可以全部作为对应的所述目标性能指标。在另一实施例中,也可以是根据用户的需要,选择将共同包括多个所述性能指标字段其中的一部分作为目标性能指标。因此,获取所有所述文本信息中共同包括的多个所述性能指标字段,作为共同性能指标字段,弹出选择框展示所述共同性能指标字段;此时再接收用户对所述共同性能指标字段的选择指令,根据所述选择指令确定出所述目标性能指标。在一实施例中,所述根据每个所述文本信息的所述标注结果,确定出每个所述文本信息中包括的各个性能指标字段的步骤s5,包括:步骤s51,根据每个所述文本信息的所述标注结果,确定出每个所述文本信息中的初始性能指标字段;步骤s52,将各个所述初始性能指标字段分部作为关键词,在预设数据库中查找对应的预选性能指标字段;步骤s53,若查找到,则计算各所述初始性能指标字段与所述预选性能指标字段的匹配度,并判断所述匹配度是否大于阈值;若未查找到,则弃用所述初始性能指标字段;步骤s54,若大于阈值,则将所述预选性能指标字段作为所述文本信息中对应包括的性能指标字段;若小于,则弃用所述初始性能指标字段及对应的预选性能指标字段。在本实施例中,为了进一步地提高对上述文本信息中性能指标字段的识别准确率,在通过上述文本模型对上述文本信息进行预测之后,根据每个所述文本信息的所述标注结果,确定出每个所述文本信息中的初始性能指标字段,该初始性能指标字段仅仅是根据上述文本模型预测得到的结果,不将其直接作为最终的性能指标字段。在本实施例中,预先设置有一个查询数据库,该查询数据库中存储有大量常用的性能指标字段信息,例如:cpu使用率、内存使用率、gpu使用率、网络io、磁盘io、磁盘数据传输率等标准的应用性能指标字段。将上述初始性能指标字段分部作为关键词,在预设数据库中查找对应的预选性能指标字段,若查找不到对应的预选性能指标字段,则表明上述初始性能指标字段不是正确的性能指标字段。例如,使用效率、利用率等初始性能指标,则无法在上述数据库中查找到对应的预选性能指标字段,则表明其不是正确的性能指标字段,则选择将上述初始性能指标字段弃用。若可以在上述数据库中查找到对应的预选性能指标字段,则表明上述初始性能指标字段可能为正确的性能指标字段;此时,则需要计算各所述初始性能指标字段与所述预选性能指标字段的匹配度,并判断所述匹配度是否大于阈值;若大于阈值,则可以表明该初始性能指标字段为正确的性能指标字段,此时将所述预选性能指标字段作为所述文本信息中对应包括的性能指标字段;若匹配度小于阈值,则表明上述初始性能指标字段依然不是正确的性能指标字段,则弃用所述初始性能指标字段及对应的预选性能指标字段。通过上述性能指标字段的筛选方式,可以进一步提高对上述性能指标字段的识别准确率,避免造成识别出错误的性能指标字段影响后续的性能指标对比。在一实施例中,各个所述性能测试报告中,携带有作出所述性能测试报告的测试用户信息;所述将所述对比结果以图形进行展示的步骤s9之后,包括:步骤s91,获取待对比的各个所述性能测试报告中携带的测试用户信息,以及各个所述性能测试报告的编号;所述测试用户信息包括用户中文名称;步骤s92,将所述图形添加至预设的对比结果文件中;将各个所述编号进行组合后作为所述对比结果文件的文件名称;步骤s93,按照各个所述性能测试报告的编号的大小顺序,对各个所述性能测试报告中的测试用户信息进行排序;步骤s94,将排序后的各个所述测试用户信息转换为对应的拼音,并获取各个所述拼音的声调;步骤s95,从预设的数据库中获取各个所述拼音的声调所对应的数字;其中,预设的数据库中预设有各个声调与数字的对应关系;步骤s96,按照所述排序,将各个所述拼音的声调所对应的数字进行组合得到加密密码,通过所述加密密码对所述对比结果文件进行加密。在本实施例中,将所述对比结果以图形进行表示之后,为了避免上述对比结果被无关人员获取到,或者避免作出上述对比结果的方式被其他人查看到,需要对上述对比结果进行加密。具体地,每个性能测试报告中均包括有作出该性能测试报告的测试用户信息以及对应的编号,因此,从待对比的各个所述性能测试报告中便可以获取到对应的测试用户信息,以及各个所述性能测试报告的编号;上述测试用户信息可以包括用户的中文名称,如王六、陈三、李五。上述编号为数字编号,如01、13、07等。上述图形化之后的对比结果需要添加至预设的对比结果文件(如world文件)中,同时,为了对上述对比结果文件进行标识,可以将上述性能测试报告的编号进行组合后作为对比结果文件的文件名称。例如,上述性能测试报告的编号为01、13、07,则上述对比结果文件的文件名称可以为01-13-07,或者也可以是01-07-13等;从该文件名称可以直观的看出该对比结果文件中包括是哪几个性能测试报告的对比结果。上述性能测试报告的编号为01、13、07,其对应携带的测试用户信息对应为王六、陈三、李五,则按照各个所述性能测试报告的编号的大小顺序,对各个所述性能测试报告中的测试用户信息进行排序的结果为王六-李五-陈三。对上述测试用户信息进行排序之后,便于后续在对对比结果文件进行解密时更方便密码的生成。进一步地,将排序后的各个所述测试用户信息转换为对应的拼音,分别为wǎngliù-lǐwǔ-chěnsān,并获取各个所述拼音的声调。在数据库中预先设置有各个声调与数字的对应关系,例如第一声对应1,第二声对应2,第三声对应3,第四声对应4,轻声对应0。进而从预设的数据库中获取各个所述拼音的声调所对应的数字分别为34、33、31;最后按照所述排序,将各个所述拼音的声调所对应的数字进行组合得到的加密密码为343331,该加密密码即用于对所述对比结果文件进行加密,上述加密方式中,结合了各个性能测试报告的测试用户信息,进行拼音转换之后所得到,与目前的加密方式不同,而且,上述加密密码无需用户进行记忆、存储;在对上述对比结果文件进行解密时,只需要根据对比结果文件的文件名称,获取对应性能测试报告的编号,再根据编号获取到对应性能测试报告中携带的测试用户信息,然后再基于相同的密码生成方式生成对应的解密密码,以对上述对比结果文件进行解密。操作简单方便,无需用户记忆加密密码。在另一实施例中,所述将所述对比结果以图形进行展示的步骤s9之后,包括:步骤s901,将所述图形添加至预设的对比结果文件中,以生成对比图片;获取所述对比图片的长、宽以及数据量,并判断所述对比图片的数据量是否大于预设值;步骤s902,若大于预设值,则检测出所述对比图片的中心点,并以所述中心点为几何中心作一矩形框;其中,所述矩形框的长、宽与所述对比图片的长、宽成预设比值;步骤s903,以所述矩形框的边框进行裁剪,得到所述矩形框中的第一图像,以及所述矩形框外的第二图像;步骤s904,获取所述第二图像的数据量,并判定所述第二图像的数据量是否大于预设值;步骤s905,若所述第二图像的数据量不大于预设值,则将所述第一图像以及第二图像共同上传至管理终端进行存储。在本实施例中,上述对比结果生成对比图片之后,需要上传至管理终端,当上述对比图片的数据量过大时,容易造成无法上传,因此,需要对其进行裁剪,而普通的裁剪方式容易造成图片的质量降低,影响后续读取。在本实施例中,以上述对比图片的几何中心作矩形框,再以矩形框为边框进行裁剪,得到两张图像,该过程中不仅可以降低图片的数据量,而且不会降低图片的像素、分辨率等属性。同时,再上传至管理终端之后,若需要将上述两张图像进行拼接,只需要将第一图像填入第二图像中的空白处;由于第一图像的尺寸大小以及第二图像中空白区域的限制,使得,只有第一图像可以拼接至上述第二图像中,而其他尺寸的图像则无法进行拼接,避免造成图像之间的混淆。参照图2,本申请一实施例中还提供了一种性能指标的对比装置,包括:第一获取单元10,用于获取待对比的多个性能测试报告,以及获取待对比性能测试报告的数量;第一确定单元20,用于根据所述数量确定对应的对比模型;其中,不同数量对应不同的对比模型;第二获取单元30,用于分别获取每个所述性能测试报告中的文本信息;预测单元40,用于分别将每个所述文本信息输入至预设的文本模型中进行预测,得到每个所述文本信息的标注结果;其中,所述标注结果为对性能指标字段的标注,所述文本模型基于bilstm-crf模型训练得到;第二确定单元50,用于根据每个所述文本信息的所述标注结果,确定出每个所述文本信息中包括的各个性能指标字段;第三确定单元60,用于根据每个所述文本信息中包括的各个性能指标字段,确定需要对比的目标性能指标;第三获取单元70,用于获取每个待对比的所述性能测试报告中对应各个所述目标性能指标的数据;对比单元80,用于通过所述对比模型将每个所述性能测试报告中同一目标性能指标的数据进行对比,得到各项目标性能指标的对比结果;展示单元90,用于将所述对比结果以图形进行展示。在一实施例中,所述第三确定单元60,具体用于:根据根据每个所述文本信息中包括的各个性能指标字段,获取所有所述文本信息中共同包括的所述性能指标字段,作为所述目标性能指标;或者,根据根据每个所述文本信息中包括的各个性能指标字段,获取所有所述文本信息中共同包括的所述性能指标字段,作为共同性能指标字段;弹出选择框展示所述共同性能指标字段;接收用户基于所述选择框对所述共同性能指标字段的选择指令,根据所述选择指令确定所述目标性能指标。在一实施例中,所述第二确定单元50,包括:确定子单元,用于根据每个所述文本信息的所述标注结果,确定出每个所述文本信息中的初始性能指标字段;查找子单元,用于将各个所述初始性能指标字段分部作为关键词,在预设数据库中查找对应的预选性能指标字段;计算子单元,用于若查找到,则计算各所述初始性能指标字段与所述预选性能指标字段的匹配度,并判断所述匹配度是否大于阈值;若未查找到,则弃用所述初始性能指标字段;选择子单元,用于若大于阈值,则将所述预选性能指标字段作为所述文本信息中对应包括的性能指标字段;若小于,则弃用所述初始性能指标字段及对应的预选性能指标字段。在另一实施例中,各个所述性能测试报告中,携带有作出所述性能测试报告的测试用户信息;所述性能指标的对比装置,还包括:第四获取单元,用于获取待对比的各个所述性能测试报告中携带的测试用户信息,以及各个所述性能测试报告的编号;所述测试用户信息包括用户中文名称;第一添加单元,用于将所述图形添加至预设的对比结果文件中;将各个所述编号进行组合后作为所述对比结果文件的文件名称;排序单元,用于按照各个所述性能测试报告的编号的大小顺序,对各个所述性能测试报告中的测试用户信息进行排序;转换单元,用于将排序后的各个所述测试用户信息转换为对应的拼音,并获取各个所述拼音的声调;第五获取单元,用于从预设的数据库中获取各个所述拼音的声调所对应的数字;其中,预设的数据库中预设有各个声调与数字的对应关系;加密单元,用于按照所述排序,将各个所述拼音的声调所对应的数字进行组合得到加密密码,通过所述加密密码对所述对比结果文件进行加密。在另一实施例中,所述性能指标的对比装置,还包括:第二添加单元,用于将所述图形添加至预设的对比结果文件中,以生成对比图片;第六获取单元,用于获取所述对比图片的长、宽以及数据量,并判断所述对比图片的数据量是否大于预设值;检测单元,用于若大于预设值,则检测出所述对比图片的中心点,并以所述中心点为几何中心作一矩形框;其中,所述矩形框的长、宽与所述对比图片的长、宽成预设比值;裁剪单元,用于以所述矩形框的边框进行裁剪,得到所述矩形框中的第一图像,以及所述矩形框外的第二图像;第七获取单元,用于获取所述第二图像的数据量,并判定所述第二图像的数据量是否大于预设值;上传单元,用于若所述第二图像的数据量不大于预设值,则将所述第一图像以及第二图像共同上传至管理终端进行存储。在本实施例中,上述装置实施例中的各个单元、子单元的具体实现请参照上述方法实施例中所述,在此不再进行赘述。参照图3,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储图表数据等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种性能指标的对比方法。本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种性能指标的对比方法。可以理解的是,本实施例中的计算机可读存储介质可以是易失性可读存储介质,也可以为非易失性可读存储介质。综上所述,为本申请实施例中提供的性能指标的对比方法、装置、计算机设备和存储介质,包括:获取待对比的多个性能测试报告,以及获取待对比性能测试报告的数量;根据所述数量确定对应的对比模型;确定性能测试报告中需要对比的目标性能指标;获取每个待对比的所述性能测试报告中对应各个所述目标性能指标的数据;通过所述对比模型将每个所述性能测试报告中同一目标性能指标的数据进行对比,得到各项目标性能指标的对比结果;将所述对比结果以图形进行展示。本申请中自动对多个性能测试报告中需要对比的目标性能指标进行对比,无需依靠人工,不仅提升对比效率,而且无需依赖测试人员的专业技能和经验。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的
技术领域
,均同理包括在本申请的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1