2009-07-08 21 views
0

是否可以每小时运行一次合理的性能测试程序,并生成包含所有页面每小时所有响应时间的报告?像这样按计划运行合理的性能测试仪

hour 1: hello.html min avg max time 
hour 2: hello.html min avg max time 
hour 3: hello.html min avg max time 

如果你使用一个普通的时间表,让它重复每小时一次所有响应时间得到报告混为一谈喜欢这样的:

hello.html` min avg max count=24 

是否可以从脚本启动rpt并运行特定的项目/计划,然后让cron每小时运行一次该脚本?

回答

0

你为什么要这么做?听起来你正在寻找一种监控正在运行的网站的方法!如果是这样,那么有更简单的方法,例如在apache logformat中添加%D来写出服务页面所需的时间,并且每隔一小时处理一次您的web日志:-)

如果您确实想要这样做,不使用RPT - 使用JMeter或更多命令行为,那么很容易。事实上,如果它只是加载一个页面,然后在一个cron的卷曲会做到这一点。

0

那么它不是一个单一的页面,它是一个运行在大型机上的websphere门户,所以它不仅仅是打开一个Apache配置。

还没有研究过JMeter,但我们有两个步骤必须在测试中完成(登录做一些事情并注销)我们要测量的东西,而且我们已经在我们使用的RPT中有一个测试流程即使它不是所需要的,也可以重用它。

// Olme

1

可以肯定的,你可以使用Rational Quality Manager中安排这个任务,新的IBM的集中式QA管理工具。但是,在同一个工具中,您可以使用Java代码启动您的测试计划,该代码允许您管理该计划。

希望这会有所帮助。

1

要自动运行Rational Performance Tester测试,您可以使用工具内置的命令行功能。因此,如果您可以创建窗口调度程序来使用bat文件(或unix crontab使用shell脚本)并将以下命令插入到该文件中,那么将自动解决调用rpt测试的第一个位。

CMDLINE -workspace“工作区“-project‘testproj’-schedule‘schedule_or_test’

有关上述命令的更多详情,请参阅下面的链接 Executing Rational Performance tester from command line

二位以产生响应时间报告自动地,似乎没有简单的方法(这是可耻的),但可以编写java自定义代码来将页面响应时间记录到文本文件中。

+0

这适用于我。我发现命令行插件被埋在c:\ program files \ IBM \下,并且带有`dir/s/b cmdline.cmd` – 2014-02-13 14:56:14

0

您可以对调度程序使用多个阶段(选择调度程序,添加“用户负载”选项卡)。

stage 1, duration 1 hour 
stage 2, duration 1 hour 
stage 3, duration 1 hour 

你会得到几个阶段的测试结果。选择所有的阶段和右键点击,有“比较”选项,经过比较阶段的结果,它看起来:

stage 1: hello.html min avg max time 
stage 2: hello.html min avg max time 
srage 3: hello.html min avg max time