Ajax TruClient,使用范围和限制?

时间:2012-03-13 07:45:43

标签: testing automated-tests loadrunner truclient

刚刚获得了LR 11 Vugen许可证并尝试了TruClient,看起来很棒,基于Firefox的脚本录制效果非常好。但是,我没有找到以下答案:
1)TruClient的运行是否与QuickTest Pro虚拟用户脚本(每个操作系统1个用户)相同?
2)它被称为Ajax TruClient,它是否意味着它只支持基于javascript的网页或所有(标准的php / html),包括javascript等。

3 个答案:

答案 0 :(得分:2)

以下是ya的几个答案:

1)TruClient不像GUI Vuser(WinRunner或现在的QTP)那样限制在Load Generator上的单个GUI会话中。您可以在单个Load Generator上运行多个AJAX TruClient虚拟用户,它们将像虚拟用户一样“无形地”运行。您可能会发现驱动程序更重(占用更多内存和CPU),因此您无法运行与Web HTTP / HTML vuser一样多的vuser。

2)TruClient不仅适用于基于AJAX的网页 - 它可以在任何将在浏览器中呈现的网页上运行。

答案 1 :(得分:1)

除了马克所说的,它纯粹是事件驱动的,即如果用户点击链接,这就是被渲染,作为资源消费并随后显示的内容,而不是传统的无头实现,但是使用较少的系统资源返回。

这是TruClient的主要注意事项之一(来自经验):根据您的脚本或工作流的复杂性,单个用户模拟可以占用大量资源,主要是内存,在我的情况下。 这是因为对于每个被模拟的虚拟用户,都会生成一个Gecko Web Engine实例,以便重放脚本,这就是它的成本。

然而,现实主义的水平非常接近典型的用户会话和体验,例如,您可以设置打字速度,决定是否模拟缓存机制,对模式和图像识别进行额外的更正等。 。

总的来说,大多数是积极的经验,但这有一定的代价。与惠普销售部门联系(免责声明:我不为之工作的公司,只是经验)。

答案 2 :(得分:0)

多一点......

TC在某些方面是一个巨大的胜利,因为你可以避免大量令人讨厌的相关性。但它也有一些缺点,内存/ CPU占用空间可能很大,同步问题可能很棘手。