一种性能测试脚本的调试方法和装置制造方法及图纸

技术编号:4254180 阅读:215 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于测试领域,提供了一种性能测试脚本的调试方法和装置,所述方法包括下述步骤:将用于不同性能测试的性能测试脚本按顺序写入脚本文件中;在进行性能测试时,启动用于执行对应性能测试脚本的测试进程;当性能测试脚本执行完毕,或者所述测试进程的执行时间超过预设时间时,结束所述测试进程,并根据所述脚本文件性能测试脚本的顺序启动用于执行下一性能测试脚本的测试进程。本发明专利技术实施例提供的性能测试脚本的调试方法可以使多个性能测试脚本之间进行连续不间断的自动调试,极大的降低了性能测试脚本的调试时间、调试效率和调试成本。

【技术实现步骤摘要】

本专利技术属于测试领域,尤其涉及一种性能测试脚本的调试方法和装置
技术介绍
在软件开发过程中或者软件开发完成后,为了测试软件是否能达到预期的效果, 一般均需要对软件进行性能基准对比测试。在性能基准对比测试中,需要对软件的相同功 能进行版本不同的性能测试,以对比是否存在性能下降点。由于对比测试的脚本相同、数量 大,因此,对性能测试脚本的调试的工作量非常大。 现有技术一般是通过人工来调试性能测试脚本,其具体过程简述如下手动启动 用于执行性能测试脚本的测试进程,当性能测试脚本出现异常时,结束当前测试进程,并手 动对性能测试脚本进行检查和处理后,再次手动启动用于执行性能测试脚本的测试进程, 直至该性能测试脚本可以正常执行,再手动启动用于执行下一性能测试脚本的测试进程。 这种性能测试脚本的调试方法引发了大量的人工成本,调试过程复杂,且只能实现单个场 景的自动测试,无法集中输出多个场景的性能测试结果。
技术实现思路
本专利技术实施例的目的在于提供一种性能测试脚本的调试方法,旨在解决现有的性 能测试脚本的调试方法成本高、过程复杂的问题。 本专利技术实施例是这样实现的,一种性能测试脚本的调试方法,所述方法包括下述 步骤 将用于不同性能测试的性能测试脚本按顺序写入脚本文件中; 在进行性能测试时,启动用于执行对应性能测试脚本的测试进程; 当性能测试脚本执行完毕,或者所述测试进程的执行时间超过预设时间时,结束所述测试进程,并根据所述脚本文件性能测试脚本的顺序启动用于执行下一性能测试脚本的测试进程。 本专利技术实施例的另一目的在于提供一种性能测试脚本的调试装置,所述装置包 括 脚本文件生成单元,用于将用于不同性能测试的性能测试脚本按顺序写入脚本文 件中,生成脚本文件; 测试进程启动单元,用于在进行性能测试时,启动用于执行对应性能测试脚本的 测试进程,或者在结束当前的测试进程时,根据所述脚本文件生成单元生成的脚本文件中 性能测试脚本的顺序启动用于执行下一性能测试脚本的测试进程; 执行时间判断单元,用于判断所述测试进程启动单元启动的测试进程的执行时间 是否超过预设时间; 测试进程结束单元,用于在性能测试脚本执行完毕,或者所述执行时间判断单元 判定测试进程的执行时间超过预设时间时,结束所述测试进程。 在本专利技术实施例中,通过将用于不同性能测试的性能测试脚本按顺序写入脚本文 件中,在进行性能测试时,启动用于执行对应性能测试脚本的测试进程,并在性能测试脚本 执行完毕后,或者当该测试进程的存在时间超过预设时间时,结束该测试进程,并根据脚本 文件启动用于执行下一性能测试脚本的测试进程,从而可以实现多个性能测试脚本之间的 连续不间断的自动调试,极大的降低了性能测试脚本的调试时间、调试效率和调试成本。附图说明 图1是本专利技术第一实施例提供 图2是本专利技术第二实施例提供 图3是本专利技术第三实施例提供 图4是本专利技术第四实施例提供 图5是本专利技术实施例提供的性的性能测试脚本的调试方法的实现流程图; 的性能测试脚本的调试方法的实现流程图; 的性能测试脚本的调试方法的实现流程图; 的性能测试脚本的调试方法的实现流程图; 能测试脚本的调试装置的结构框图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并 不用于限定本专利技术。 在本专利技术实施例中,将用于不同性能测试的性能测试脚本按顺序写入脚本文件 中,在进行性能测试时,启动用于执行对应性能测试脚本的测试进程,当该测试进程的存在 时间超过预设时间时,结束该测试进程,并根据脚本文件启动用于执行下一性能测试脚本 的测试进程,循环执行,直至脚本文件中的性能测试脚本全部执行完毕,从而可以实现多个 性能测试脚本之间的连续不间断的自动调试,极大的降低了性能测试脚本的调试时间、调 试效率和调试成本。 本专利技术提供了一种性能测试脚本的调试方法和装置 所述方法包括将用于不同性能测试的性能测试脚本按顺序写入脚本文件中; 在进行性能测试时,启动用于执行对应性能测试脚本的测试进程; 当性能测试脚本执行完毕,或者所述测试进程的执行时间超过预设时间时,结束所述测试进程,并根据所述脚本文件性能测试脚本的顺序启动用于执行下一性能测试脚本的测试进程。 所述装置包括脚本文件生成单元,用于将用于不同性能测试的性能测试脚本按 顺序写入脚本文件中,生成脚本文件; 测试进程启动单元,用于在进行性能测试时,启动用于执行对应性能测试脚本的 测试进程,或者在结束当前的测试进程时,根据所述脚本文件生成单元生成的脚本文件中 性能测试脚本的顺序启动用于执行下一性能测试脚本的测试进程; 执行时间判断单元,用于判断所述测试进程启动单元启动的测试进程的执行时间 是否超过预设时间; 测试进程结束单元,用于在性能测试脚本执行完毕,或者所述执行时间判断单元判定测试进程的执行时间超过预设时间时,结束所述测试进程。 为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。 实施例一 图1示出了本专利技术第一实施例提供的性能测试脚本的调试方法的实现流程,详述 如下 在S101中,将用于不同性能测试的性能测试脚本按顺序写入脚本文件中。 在本专利技术实施例中,针对不同的性能测试,编写对应的性能测试脚本,将编写好的性能测试脚本按顺序写入脚本文件中,其中性能测试脚本的顺序可以根据测试需求,任意设置。 在步骤S102中,在进行性能测试时,启动用于执行对应性能测试脚本的测试进 程。 在本专利技术实施例中,在需要进行性能测试时,从脚本文件中查找到用于该性能测 试的性能测试脚本,并启动用于执行该性能测试脚本的测试进程,通过该测试进程执行性 能测试脚本,以进行对应的性能测试。 在步骤S103中,判断测试进程的执行时间是否超过预设时间,如果是,则结束该 测试进程并执行步骤S104,否则,直接执行步骤S104。 在本专利技术实施例中,预先设置性能测试脚本的正常执行时间。其中性能测试脚本 的正常执行时间是指性能测试脚本正常执行所需要的时间。在本专利技术实施例中,在启动测 试进程执行性能测试脚本的同时,启动计数器,记录用于执行性能测试脚本的测试进程的 实际执行时间,判断测试进程实际执行时间是否超过预设的性能测试脚本的正常执行时 间,如果是,则该性能测试脚本在执行过程中可能出现异常,导致其实际执行时间长于预设 的正常执行时间,为了避免测试进程的执行时间过程而导致其他性能测试脚本的执行,在 本专利技术实施例中,当测试进程的执行时间超过预设时间时,结束该测试进程并转步骤S104。 在步骤S104中,根据脚本文件中性能测试脚本的顺序启动用于执行下一性能测 试脚本的测试进程。 在本专利技术实施例中,当性能测试脚本执行完毕后,根据脚本文件中记录的性能测 试脚本之间的执行次序,启动用于执行下一性能测试脚本的测试进程。 本专利技术实施例通过将用于不同性能测试的性能测试脚本按顺序写入脚本文件中, 在对不同版本的软件的相同功能进行性能测试时,根据脚本文件中性能测试脚本的顺序执 行性能测试脚本,从而可以连续不间断的自动的对性能测试脚本进行调试,测试完毕后,可 以集中显示多个脚本的测试结果,降低了性能测试脚本的调试时间、调试效率和调试成本文档来自技高网...

【技术保护点】
一种性能测试脚本的调试方法,其特征在于,所述方法包括下述步骤:将用于不同性能测试的性能测试脚本按顺序写入脚本文件中;在进行性能测试时,启动用于执行对应性能测试脚本的测试进程;当性能测试脚本执行完毕,或者所述测试进程的执行时间超过预设时间时,结束所述测试进程,并根据所述脚本文件中性能测试脚本的顺序启动用于执行下一性能测试脚本的测试进程。

【技术特征摘要】
一种性能测试脚本的调试方法,其特征在于,所述方法包括下述步骤将用于不同性能测试的性能测试脚本按顺序写入脚本文件中;在进行性能测试时,启动用于执行对应性能测试脚本的测试进程;当性能测试脚本执行完毕,或者所述测试进程的执行时间超过预设时间时,结束所述测试进程,并根据所述脚本文件中性能测试脚本的顺序启动用于执行下一性能测试脚本的测试进程。2. 如权利要求1所述的方法,其特征在于,当所述测试进程的执行时间超过预设时间时,所述方法还包括下述步骤记录并输出性能测试脚本的出错信息。3. 如权利要求1所述的方法,其特征在于,所述方法还包括下述步骤输出性能测试脚本的执行时间。4. 如权利要求1至3任一权利要求所述的方法,其特征在于,所述方法还包括下述步骤设置性能测试脚本的最长执行时间和最短执行时间;标识执行时间长于最长执行时间和/或执行时间短于最短执行时间的性能测试脚本的测试结果。5. —种性能测试脚本的调试装置,其特征在于,所述装置包括脚本文件生成单元,用于将用于不同性能测试的性能测试脚本按顺序写入脚本文件...

【专利技术属性】
技术研发人员:黄晓勤
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:94[中国|深圳]

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

1