【技术实现步骤摘要】
一种程序性能测试预警方法、装置、设备及存储介质
[0001]本专利技术涉及程序测试
,尤其涉及一种程序性能测试预警方法、装置、设备及存储介质。
技术介绍
[0002]应用程序上线前都需要进行软件测试,以便对应用程序进行优化,从而保证应用程序的正确性和稳定性。
[0003]关于软件测试,针对性能方面和功能方面所面临的问题不同。功能方面可以通过执行测试用例就能轻松发现,主要体现在与需求文档不符合以及程序报错。而性能方面的发现则较为复杂,需要通过一系列性能测试并对根据测试后的系统数据进行分析才能发现程序问题。
[0004]目前的测试程序性能的方法主要依赖以人工方式进行测试。通过人工方式进行测试耗时长,成本大,要求测试人员有丰富的性能测试经验。
技术实现思路
[0005]本专利技术提供了一种程序性能测试预警方法、装置、设备及存储介质,通过分析测试语句执行信息特征,确定待测程序是否存在性能问题,可以提高测试效率,同时降低测试成本。
[0006]根据本专利技术的一方面,提供了一种程序性能测试 ...
【技术保护点】
【技术特征摘要】
1.一种程序性能测试预警方法,其特征在于,包括:获取待测试程序以及所述待测试程序对应的测试用例;通过所述待测试程序执行所述测试用例,并基于执行信息提取工具的提取处理,获取测试语句执行信息;基于所述测试语句执行信息,生成程序性能预警信息。2.根据权利要求1所述的方法,其特征在于,所述基于所述测试语句执行信息,生成程序性能预警信息,包括:根据所述测试语句执行信息,确定所述测试语句执行信息对应的测试数据库表和数据库执行语句;根据所述测试语句执行信息对应的测试数据库表和/或数据库执行语句,生成程序性能预警信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述测试语句执行信息对应的测试数据库表,生成程序性能预警信息,包括:计算所述测试数据库表中的测试数据总量;在所述测试数据总量小于预设数据总量的情况下,基于所述测试数据库表和所述测试数据总量生成程序性能预警信息。4.根据权利要求2所述的方法,其特征在于,根据所述测试语句执行信息对应的数据库执行语句,生成程序性能预警信息,包括:根据所述测试语句执行信息对应的数据库执行语句,确定所述数据库执行语句对应的执行计划和执行语句内容;基于所述数据库执行语句对应的所述执行语句内容和/或所述执行计划,生成程序性能预警信息。5.根据权利要求4所述的方法,其特征在于,所述基于所述数据库执行语句对应的所述执行计划,生成程序性能预警信息,包括:对所述执行计划进行计划分析,确定所述执行计划使用索引情况;在所述执行计划未使用索引的情况下,基于所述数据库执行语句生成程序性能预警信息。6.根据权利要求4所述的...
【专利技术属性】
技术研发人员:常萧颖,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。