一种场景测试监控方法、装置及场景测试监控系统制造方法及图纸

技术编号:7415065 阅读:189 留言:0更新日期:2012-06-08 20:16
本发明专利技术适用于计算机技术领域,提供了一种场景测试监控方法、装置及场景测试监控系统,所述方法包括:根据预先设置的LoadRunner场景进程扫描周期,监测所述LoadRunner场景进程的扫描时间;当所述LoadRunner场景进程的扫描时间到达时,获取所述LoadRunner场景进程的运行时间;当所述LoadRunner场景进程的运行时间超过所述LoadRunner场景进程预先设置的运行时间时,强制结束所述LoadRunner场景进程关联的虚拟用户进程。本发明专利技术通过在监测到LoadRunner场景进程的运行时间超过预先设置的运行时间时,强制结束LoadRunner场景进程关联的虚拟用户进程,从而保证了无人值守情况下场景测试的自动运行,使得场景测试得以批量执行,提高了场景测试的效率,减少了用户的工作量,使得LoadRunner场景测试更加人性化。

【技术实现步骤摘要】

本专利技术属于计算机
,尤其涉及一种场景测试监控方法、装置及场景测试监控系统
技术介绍
LoadRunner是一种预测系统行为和性能的工业标准级负载测试工具,支持多种协议,通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题, LoadRurmer可以对整个企业架构进行测试,通过使用LoadRurmer,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。目前,LoadRunner在进行场景测试时,经常将场景测试文件打包为批处理程序,通过批处理命令按顺序进行场景的逐个测试,让测试工作不间断执行,然而由于个别场景测试程序或测试服务器的原因使得其中一些场景测试超过预定的测试时间或进入死循环,导致后续测试场景无法继续执行,无法保证无人值守情况下场景测试的自动运行。
技术实现思路
本专利技术实施例的目的在于提供一种场景测试监控方法,旨在解决由于LoadRurmer 个别场景测试程序或测试服务器的原因使得其中一些场景测试超过预定的测试时间或进入死循环,导致后续测试场景无法继续执行,无法保证无人值守情况下场景测试的自动运行的问题。本专利技术实施例是这样实现的,一种场景测试监控方法,所述方法包括下述步骤根据预先设置的LoadRurmer场景进程扫描周期,监测所述LoadRurmer场景进程的扫描时间;当所述LoadRurmer场景进程的扫描时间到达时,获取所述LoadRurmer场景进程的运行时间;当所述LoadRurmer场景进程的运行时间超过所述LoadRurmer场景进程预先设置的运行时间时,强制结束所述LoadRurmer场景进程关联的虚拟用户进程。本专利技术实施例的另一目的在于提供一种场景测试监控装置,所述装置包括扫描时间监测单元,用于根据预先设置的LoadRurmer场景进程扫描周期,监测所述LoadRurmer场景进程的扫描时间;LoadRunner场景进程运行时间获取单元,用于当LoadRurmer场景进程的扫描时间到达时,获取所述LoadRurmer场景进程的运行时间;以及虚拟用户进程结束单元,用于当LoadRurmer场景进程的运行时间超过所述 LoadRunner场景进程预先设置的运行时间时,强制结束所述LoadRurmer场景进程关联的虚拟用户进程。本专利技术实施例的另一目的在于提供一种场景测试监控系统,所述场景测试监控系统包括场景测试监控装置,所述场景测试监控装置包括扫描时间监测单元,用于根据预先设置的LoadRimner场景进程扫描周期,监测所述LoadRurmer场景进程的扫描时间;LoadRunner场景进程运行时间获取单元,用于当LoadRurmer场景进程的扫描时间到达时,获取所述LoadRurmer场景进程的运行时间;以及虚拟用户进程结束单元,用于当LoadRimner场景进程的运行时间超过所述 LoadRunner场景进程预先设置的运行时间时,结束所述LoadRurmer场景进程关联的虚拟用户进程。本专利技术实施例通过在LoadRurmer场景进程的扫描时间到达时,获取LoadRurmer 场景进程的运行时间,当LoadRurmer场景进程的运行时间超过预先设置的运行时间时,强制结束LoadRimner场景进程关联的虚拟用户进程,克服了由于场景测试超过预定的测试时间或进入死循环,导致后续测试场景无法继续执行的问题,从而保证了无人值守情况下场景测试的自动运行,使得场景测试得以批量执行,提高了场景测试的效率,减少了用户的工作量,使得LoadRurmer场景测试更加人性化。附图说明图1是本专利技术第一实施例提供的场景测试监控方法的实现流程图;图2是本专利技术第二实施例提供的场景测试监控方法的实现流程图;图3是本专利技术第三实施例提供的场景测试监控装置的结构图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例在监测到LoadRimner场景进程的运行时间超过预先设置的运行时间时,强制结束LoadRurmer场景进程关联的虚拟用户进程,从而保证了无人值守情况下场景测试的自动运行,使得场景测试得以批量执行,提高了场景测试的效率,减少了用户的工作量,使得LoadRurmer场景测试更加人性化。本专利技术实施例提供了一种场景测试监控方法,所述方法包括下述步骤根据预先设置的LoadRimner场景进程扫描周期,监测所述LoadRurmer场景进程的扫描时间;当所述LoadRurmer场景进程的扫描时间到达时,获取所述LoadRurmer场景进程的运行时间;当所述LoadRurmer场景进程的运行时间超过所述LoadRurmer场景进程预先设置的运行时间时,强制结束所述LoadRurmer场景进程关联的虚拟用户进程。本专利技术实施例还提供了一种场景测试监控装置,所述装置包括扫描时间监测单元,用于根据预先设置的LoadRimner场景进程扫描周期,监测所述LoadRurmer场景进程的扫描时间;LoadRunner场景进程运行时间获取单元,用于当LoadRurmer场景进程的扫描时间到达时,获取所述LoadRurmer场景进程的运行时间;以及虚拟用户进程结束单元,用于当LoadRimner场景进程的运行时间超过所述 LoadRunner场景进程预先设置的运行时间时,强制结束所述LoadRimner场景进程关联的虚拟用户进程。本专利技术实施例还提供了一种场景测试监控系统,所述系统包括场景测试监控装置,所述场景测试监控装置包括扫描时间监测单元,用于根据预先设置的LoadRimner场景进程扫描周期,监测所述LoadRurmer场景进程的扫描时间;LoadRunner场景进程运行时间获取单元,用于当LoadRurmer场景进程的扫描时间到达时,获取所述LoadRurmer场景进程的运行时间;以及虚拟用户进程结束单元,用于当LoadRimner场景进程的运行时间超过所述 LoadRunner场景进程预先设置的运行时间时,强制结束所述LoadRimner场景进程关联的虚拟用户进程。本专利技术实施例通过获取LoadRurmer场景进程的运行时间,当LoadRurmer场景进程的运行时间超过预先设置的运行时间时,强制结束LoadRimner场景进程关联的虚拟用户进程,克服了由于场景测试超过预定的测试时间或进入死循环,导致后续测试场景无法继续执行的问题,从而保证了无人值守情况下场景测试的自动运行,使得场景测试得以批量执行,提高了场景测试的效率,减少了用户的工作量,使得LoadRimner场景测试更加人性化。以下结合具体实施例对本专利技术的具体实现进行详细描述实施例一图1示出了本专利技术第一实施例提供的场景测试监控方法的实现流程,详述如下在步骤SlOl中,根据预先设置的LoadRimner场景进程扫描周期,监测该 LoadRunner场景进程的扫描时间;在本专利技术实施例中,LoadRimner场景进程的扫描周期可以是三十秒、一分钟、 或十分钟等,具体地,可以根据本次场景测试的所需平均时间,将扫描周期设置为等于平均时间,或略大于平均时间,或为平均时间的一次函数,在此不用以限制本专利技术。设置本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种场景测试监控方法,其特征在于,所述方法包括下述步骤根据预先设置的LoadRurmer场景进程扫描周期,监测所述LoadRurmer场景进程的扫描时间;当所述LoadRurmer场景进程的扫描时间到达时,获取所述LoadRurmer场景进程的运行时间;当所述LoadRurmer场景进程的运行时间超过所述LoadRurmer场景进程预先设置的运行时间时,强制结束所述LoadRurmer场景进程关联的虚拟用户进程。2.如权利要求1所述的方法,其特征在于,所述当所述LoadRurmer场景进程的运行时间未超过所述LoadRimner场景进程预先设置的运行时间时,执行所述根据预先设置的 LoadRunner场景进程扫描周期,监测所述LoadRurmer场景进程的扫描时间的步骤。3.如权利要求1所述的方法,其特征在于,所述根据预先设置的LoadRimner场景进程扫描周期,监测所述LoadRimner场景进程的扫描时间的步骤之前,所述方法还包括下述步骤创建场景测试的配置文件,所述配置文件包括LoadRurmer场景进程名、LoadRurmer场景进程的扫描周期、LoadRunner场景进程的运行时间以及与LoadRimner场景进程关联的虚拟用户进程。4.如权利要求1所述的方法,其特征在于,通过执行WMIC进程结束指令强制结束所述 LoadRunner场景进程关联的虚拟用户进程。5.如权利要求1所述的方法,其特征在于,所述当所述LoadRimner场景进程的运行时间超过...

【专利技术属性】
技术研发人员:贾江兵
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:

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

1
相关领域技术