测试计划执行时间的估算方法及装置制造方法及图纸

技术编号:5131475 阅读:273 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种测试计划执行时间的估算方法,包括以下步骤:测试计划的执行客户端将已完成测试计划的执行信息导入数据库;根据数据库中的执行信息统计测试计划的测试脚本的执行时间参数;根据测试脚本的执行时间参数估算本次测试计划的执行时间。本发明专利技术还提供了一种测试计划执行时间的估算装置,包括:导入模块;统计模块;计算模块。本发明专利技术克服了相关技术中的测试计划执行时间的估算方法采用人工方法需要花费较长时间且容易出错,造成对本次测试计划执行时间估算的准确性和效率较低,从而影响了本次测试计划的准确制定和高效执行的问题,从而提高了本次测试计划执行时间估算的准确性和效率,有利于本次测试计划的准确制定和高效执行。

【技术实现步骤摘要】

本专利技术涉及自动化测试领域,具体而言,涉及一种测试计划执行时间的估算方法及装置
技术介绍
自动化测试是使用软件来进行自动控制测试的输入、执行、输出及其他操作,对实 际输出结果和预期输出结果进行自动比较,并自动输出测试报告。自动化测试可执行一些 手工测试较难进行或不可能进行的测试,可以更好地利用人力与设备资源,而且测试执行 的结果一致性更好。随着自动化的深入,用户对自动化的细节需求越来越多,特别是对自动化测试过 程的监控越来越关注。在自动化测试执行计划制定时,用户希望能够了解所涉及的测试场 景、测试用例,以及不同测试用例在不同测试场景下的执行时间、测试计划下不同测试场景 的执行时间、测试计划总的执行时间。相关技术提供了一种测试计划执行时间的估算方法,该方法中对历次测试执行信 息的收集与录入、对本次测试计划执行时间的估算均由人工手动完成。专利技术人发现相关技术中的测试计划执行时间的估算方法采用人工方法完成信息 收集与录入,并根据该信息由人工进行测试计划执行时间的估算,需要花费较长时间且容 易出错,造成对本次测试计划执行时间估算的准确性和效率较低,从而影响了本次测试计 划的准确制定和高效执行。
技术实现思路
本专利技术旨在提供一种测试计划执行时间的估算方法及装置,能够解决相关技术中 的测试计划执行时间的估算方法采用人工方法完成信息收集与录入,并根据该信息由人工 进行测试计划执行时间的估算,需要花费较长时间且容易出错,造成对本次测试计划执行 时间估算的准确性和效率较低,从而影响了本次测试计划的准确制定和高效执行的问题。在本专利技术的实施例中,提供了一种测试计划执行时间的估算方法,包括以下步骤 测试计划的执行客户端将已完成测试计划的执行信息导入数据库;根据数据库中的执行信 息统计测试计划的测试脚本的执行时间参数;根据测试脚本的执行时间参数估算本次测试 计划的执行时间。优选地,在上述估算方法中,将已完成测试计划的执行信息导入数据库具体包括 收集执行信息;检查执行信息是否有效;将有效的执行信息中的测试计划、测试场景和测 试脚本导入数据库。优选地,在上述估算方法中,根据数据库中的执行信息统计测试脚本的执行时间 参数具体包括从数据库收集测试计划、测试场景和测试脚本;读取测试脚本的脚本执行 时间参数。优选地,在上述估算方法中,在测试计划的执行客户端将已完成测试计划的执行信息导入数据库之后还包括接收用户对已导入的执行信息是否有效的确认;根据确认修 改执行信息的有效性标记。优选地,在上述估算方法中,从数据库收集测试计划、测试场景和测试脚本具体包 括从数据库收集被标记为有效的测试计划;收集测试计划下被标记为有效的测试场景; 收集测试场景下被标记为有效的测试脚本。优选地,在上述估算方法中,根据测试脚本的执行时间参数估算本次测试计划的 执行时间具体包括根据测试脚本的执行时间参数得到测试脚本的脚本预估执行时间参 数;将同一测试场景下的测试脚本的脚本预估执行时间参数进行累加得到同一测试场景的 场景预估执行时间;将与本次测试计划的测试计划下的测试场景的场景预估执行时间进行 累加得到本次测试计划的执行时间。优选地,在上述估算方法中,根据测试脚本的执行时间参数得到测试脚本的脚本 预估执行时间具体包括根据预定脚本执行时间阈值对测试脚本的执行时间参数进行过 滤;根据过滤后的脚本执行时间计算测试脚本的执行时间参数的最小执行时间、最大执行 时间和平均执行时间;根据预定算法对测试脚本的最小执行时间、最大执行时间、平均执行 时间以及历次执行时间进行计算,得到测试脚本的脚本预估执行时间,预定算法为以下之 一中值算法、均值算法、黄金分割算法、八二法则。优选地,在上述估算方法中,还包括若数据库中不包括本次测试计划的测试脚 本,计算包括测试脚本的测试场景下已知的测试脚本的脚本预估执行时间参数的算术平均 值;设置算术平均值与本次测试计划中测试脚本数量的乘积为测试场景的场景预估执行时 间;将本次测试计划的测试场景的场景预估执行时间进行累加得到本次测试计划的执行时 间。优选地,在上述估算方法中,还包括若数据库中不包括测试计划的测试场景,计 算包括测试场景的测试计划下已知的测试场景的场景预估执行时间的算术平均值;设置算 术平均值与本次测试计划中测试场景数量的乘积为本次测试计划的执行时间。在本专利技术的实施例中,还提供了一种测试计划执行时间的估算装置,包括导入模 块,用于将已完成测试计划的执行信息导入数据库;统计模块,用于根据数据库中的执行信 息统计测试计划的测试脚本的执行时间参数;计算模块,用于根据测试脚本的执行时间参 数估算本次测试计划的执行时间。优选地,上述估算装置还包括标记模块,用于接收用户对已导入的执行信息是否 有效的确认,并根据所述确认修改所述执行信息的有效性标记。上述实施例将已完成测试计划的执行信息自动导入数据库,并读取数据库中的执 行信息,再根据该执行信息估算本次测试计划的执行时间,由于采用自动化方法进行信息 导入、执行时间估算,所以提高了本次测试计划执行时间估算的准确性和效率,有利于本次 测试计划的准确制定和高效执行,从而克服了相关技术中的测试计划执行时间的估算方法 采用人工方法完成信息收集与录入,并根据该信息由人工进行测试计划执行时间的估算, 需要花费较长时间且容易出错,造成对本次测试计划执行时间估算的准确性和效率较低, 从而影响了本次测试计划的准确制定和高效执行的问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1示出了根据本专利技术第一实施例的估算方法的流程图;图2示出了根据本专利技术第二实施例的数据表关系示意3示出了根据本专利技术第二实施例的估算方法的流程图;图4示出了根据本专利技术第三实施例的估算方法的信息交互示意图;图5示出了根据本专利技术第四实施例的估算方法的时间参数示意图;图6示出了根据本专利技术第四实施例的估算方法的流程图;图7示出了根据本专利技术第五实施例的估算装置的结构图。具体实施例方式下面将参考附图并结合实施例,来详细说明本专利技术。图1示出了根据本专利技术第一实施例的估算方法的流程图,该方法包括以下步骤步骤101,测试计划的执行客户端将已完成测试计划的执行信息导入数据库;步骤102,根据数据库中的执行信息统计测试计划的测试脚本的执行时间参数;步骤103,根据测试脚本的执行时间参数估算本次测试计划的执行时间。本实施例首先由测试计划的执行客户端将已完成测试计划的执行信息导入数据 库,然后根据数据库中的执行信息统计测试计划的测试脚本的执行时间参数,最后根据测 试脚本的执行时间参数估算本次测试计划的执行时间,由于采用自动化方法进行信息导 入、执行时间估算,保证了测试执行信息统计数据源的有效性,所以提高了本次测试计划执 行时间估算的准确性和效率,有利于本次测试计划的准确制定和高效执行,从而克服了相 关技术中的测试计划执行时间的估算方法采用人工方法完成信息收集与录入,并根据该信息 由人工进行测试计划执行时间的估算,需要花费较长时间且容易出错,造成对本次测试计划执 行时间估算的准确性和效率较低,从而影响了本次测试计划的准确制定和高效执行的问题。优选地,在上述估算方法中本文档来自技高网...

【技术保护点】
一种测试计划执行时间的估算方法,其特征在于,包括以下步骤:测试计划的执行客户端将已完成测试计划的执行信息导入数据库;根据所述数据库中的所述执行信息统计所述测试计划的测试脚本的执行时间参数;根据所述测试脚本的执行时间参数估算本次测试计划的执行时间。

【技术特征摘要】
一种测试计划执行时间的估算方法,其特征在于,包括以下步骤测试计划的执行客户端将已完成测试计划的执行信息导入数据库;根据所述数据库中的所述执行信息统计所述测试计划的测试脚本的执行时间参数;根据所述测试脚本的执行时间参数估算本次测试计划的执行时间。2.根据权利要求1所述的估算方法,其特征在于,将已完成测试计划的执行信息导入 数据库具体包括收集所述执行信息; 检查所述执行信息是否有效;将有效的所述执行信息中的测试计划、测试场景和测试脚本导入所述数据库。3.根据权利要求2所述的估算方法,其特征在于,根据所述数据库中的所述执行信息 统计测试脚本的执行时间参数具体包括从所述数据库收集所述测试计划、所述测试场景和所述测试脚本; 读取所述测试脚本的执行时间参数。4.根据权利要求3所述的估算方法,其特征在于,在测试计划的执行客户端将已完成 测试计划的执行信息导入数据库之后还包括接收用户对已导入的所述执行信息是否有效的确认; 根据所述确认修改所述执行信息的有效性标记。5.根据权利要求4所述的估算方法,其特征在于,从所述数据库收集所述测试计划、所 述测试场景和所述测试脚本具体包括 从所述数据库收集被标记为有效的测试计划; 收集所述测试计划下被标记为有效的测试场景; 收集所述测试场景下被标记为有效的测试脚本。6.根据权利要求3或5所述的估算方法,其特征在于,根据所述测试脚本的执行时间参 数估算本次测试计划的执行时间具体包括根据所述测试脚本的执行时间参数得到所述测试脚本的脚本预估执行时间参数; 将同一测试场景下的测试脚本的所述脚本预估执行时间参数进行累加得到所述同一 测试场景的场景预估执行时间;将所述本次测试计划的测试场景的所述场景预估执行时间进行累加得到所述本次测 试计划的执行时间。7.根据权利要求6所述的估算方法,其特征在...

【专利技术属性】
技术研发人员:陆新华
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1