[发明专利]一种脚本的性能测试方法及装置在审
申请号: | 202210396027.1 | 申请日: | 2022-04-15 |
公开(公告)号: | CN114817016A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 延皓;杨晓勤 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 周初冬 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 脚本 性能 测试 方法 装置 | ||
1.一种脚本的性能测试方法,其特征在于,包括:
根据所述脚本自身特性,确定出所述脚本中含有的各个非功能测试指标;
分别确定出所述脚本中每个所述非功能测试指标所属的脚本指标父集;其中,所述指标父集包括脚本可用性父集、脚本主性能父集及脚本兼容性父集;
分别对所述脚本的各个所述非功能测试指标进行测试,得到所述脚本在每个所述非功能测试指标的测试结果;
针对每个所述脚本指标父集,分别对属于所述脚本指标父集中的各个所述非功能测试指标的测试结果进行分析,得到所述脚本在每个脚本指标父集的性能测试结果。
2.根据权利要求1所述的脚本的性能测试方法,其特征在于,根据所述脚本自身特性,确定出所述脚本中含有的各个非功能测试指标包括:
获取运行所述脚本的业务系统非功能指标;
根据所述业务系统非功能指标和所述脚本自身特征,确定出所述脚本中含有的各个非功能测试指标;其中,所述非功能测试指标包括:单脚本超时有效性、脚本进程自我拉起有效性、脚本重跑有效性、日志输出有效性、单脚本并发性、状态码有效性、异常参数识别有效性、单脚本执行响应时间、单脚本最大并发量、混合脚本最大并发量、跨平台兼容性、跨产品兼容性、跨产品版本兼容性及跨部署模式兼容性。
3.根据权利要求2所述的脚本的性能测试方法,其特征在于,所述脚本可用性父集包括:所述单脚本超时有效性、所述脚本进程自我拉起有效性、所述脚本重跑有效性、所述日志输出有效性、所述单脚本并发性、所述状态码有效性及所述异常参数识别有效性;
所述脚本主性能父集包括:所述单脚本执行响应时间、所述单脚本最大并发量及所述混合脚本最大并发量;
所述脚本兼容性父集包括:所述跨平台兼容性、所述跨产品兼容性、所述跨产品版本兼容性及所述跨部署模式兼容性。
4.根据权利要求3所述的脚本的性能测试方法,其特征在于,分别对所述脚本的各个所述非功能测试指标进行测试,得到所述脚本在每个所述非功能测试指标的测试结果包括:
搭建出所述脚本的非功能性指标测试环境;
分别确定出测试所述脚本的每个所述非功能测试指标对应的测试流程;
针对每一所述非功能测试指标,分别利用确定出的测试流程对所述脚本测试,得到所述脚本在每个所述非功能测试指标的测试结果。
5.根据权利要求1所述的脚本的性能测试方法,其特征在于,针对每个所述脚本指标父集,分别对属于所述脚本指标父集中的各个所述非功能测试指标的测试结果进行分析,得到所述脚本在每个脚本指标父集的性能测试结果包括:
分别确定每个所述脚本指标父集中每个所述非功能测试指标的权重;
针对每个所述脚本指标父集,基于所述脚本指标父集中每个非功能测试指标的权重和测试结果进行计算,得到所述脚本在每个脚本指标父集的性能测试结果。
6.一种脚本的性能测试装置,其特征在于,包括:
第一确定单元,用于根据所述脚本自身特性,确定出所述脚本中含有的各个非功能测试指标;
第二确定单元,用于分别确定出所述脚本中每个所述非功能测试指标所属的脚本指标父集;其中,所述指标父集包括脚本可用性父集、脚本主性能父集及脚本兼容性父集;
第一测试单元,用于分别对所述脚本的各个所述非功能测试指标进行测试,得到所述脚本在每个所述非功能测试指标的测试结果;
第一分析单元,用于针对每个所述脚本指标父集,分别对属于所述脚本指标父集中的各个所述非功能测试指标的测试结果进行分析,得到所述脚本在每个脚本指标父集的性能测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210396027.1/1.html,转载请声明来源钻瓜专利网。