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 每小时运行一次该脚本?

4

5 回答 5

1

当然,您可以使用 Rational Quality Manager(IBM 新的集中式 QA 管理工具)安排该任务。但是,在同一个工具中,您可以使用允许您管理的 Java 代码开始您的测试计划。

希望这可以帮助。

于 2009-12-15T16:18:29.553 回答
1

要自动运行 Rational Performance 测试器测试,您可以使用内置于工具中的命令行特性。因此,如果您可以创建窗口调度程序以使用 bat 文件(或 unix crontab 以使用 shell 脚本)并将以下命令插入该文件,这将解决自动调用 rpt test 的第一个问题。

cmdline –workspace “workspace” –project “testproj” –schedule “schedule_or_test”

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

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

于 2013-05-06T13:28:10.357 回答
0

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

还没有研究过 JMeter,但我们有几个必须在测试中完成的步骤(登录做一些东西并注销)我们想要测量并且我们已经在 RPT 中有一个我们使用的测试流,所以它会很好即使它不是 rpt 的用途,也要重用它。

//奥尔姆

于 2009-10-04T10:44:55.477 回答
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
于 2013-06-25T07:31:04.440 回答
0

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

如果你真的想这样做,那么不要使用 RPT - 使用 JMeter 或更多的命令行工具,那样会很容易。事实上,如果它只是加载一个页面,那么 cron 上的 Curl 会做到这一点。

于 2009-10-03T12:03:02.783 回答