是否可以每小时运行一次合理的性能测试仪并生成一份报告,其中包含所有页面每小时的所有响应时间?喜欢这个
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 :(得分:1)
当然,您可以使用新的IBM的集中式QA管理工具Rational Quality Manager来安排该任务。但是,在同一工具中,您可以使用允许您管理该代码的Java代码来启动测试计划。
希望这有帮助。
答案 1 :(得分:1)
要自动运行Rational Performance tester测试,可以使用工具中构建的命令行功能。因此,如果您可以创建窗口调度程序以使用bat文件(或unix crontab来使用shell脚本)并将以下命令插入到该文件中,那么将自动解决调用rpt测试的第一位问题。
cmdline -workspace“workspace”-project“testproj”-schedule“schedule_or_test”
有关上述命令的更多详细信息,请参阅以下链接 Executing Rational Performance tester from command line
第二位,为了自动生成响应时间报告,似乎没有简单的方法(这是耻辱),但是可以编写java自定义代码来将页面响应时间记录到文本文件中。
答案 2 :(得分:0)
你为什么要那样做?听起来你正在寻找一种监控正在运行的网站的方法!如果是这样,那么有更简单的方法,例如在apache logformat中添加%D,以写出每小时服务页面和处理网络日志所花费的时间: - )
如果你真的想这样做,那么不要使用RPT - 使用JMeter或更多命令行,那么就很容易了。事实上,如果只是加载一个页面,那么在Cron上使用Curl就可以了。
答案 3 :(得分:0)
好吧,它不是一个单独的页面,它是在大型机上运行的websphere门户网站,因此它不仅仅是打开一个apache配置。
没有看过JMeter但我们在测试中必须完成几个步骤(登录制作一些东西并注销)我们想要测量并且我们已经在我们使用的RPT中有一个测试流程,所以它如果它不是rpt的用途,那将很好地重复使用它。
// Olme
答案 4 :(得分: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