由于在购物车中添加产品,Loadrunner的响应时间更长

时间:2017-03-23 16:28:53

标签: performance loadrunner

我在Web应用程序性能测试中遇到了一个问题。针对特定场景(我的应用程序是电子商务Web应用程序)执行测试脚本,该场景处理购物袋中的产品。这些产品添加到愿望清单中特定的用户配置文件会导致该交易的响应时间很长。现在我想在用户购物车愿望清单中只有少量产品,并从购物车中删除剩余的商品,这可能会缩短响应时间。

如何在LR脚本中使用c代码删除产品? 任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用LoadRunner记录与从购物车中删除商品相关的用户操作,然后在代码中实施此类操作?

当LoadRunner为Web虚拟用户提供两种内置录制功能时,我不知道为什么建议使用Fiddler进行录制。一种是基于套接字的录制。另一种是基于提琴手的代理记录器。因此,当Fiddler建成时使用Fiddler似乎至少可以说是愚蠢。

是的,更大的推车会降级。我想起了一段时间以前与我合作过的客户。他们的电子商务网站有一个监控脚本,每隔五到十分钟醒来,登录一个帐户,在购物车中添加一个元素,计时所有操作,然后退出。注意缺少什么?从购物车中删除元素。

随着时间的推移,购物车在购物车中成千上万的商品,然后达到了临界点。引爆点是Java虚拟机切换到世界各地的垃圾收集时,从内存中删除购物车中数十万个对象。这影响了整个网站。所有这些都与使用不成熟的资源来构建监视脚本有关,并且他们未能认识到您需要将应用程序保留在与到达时相同的开始,以实现通用的采样基础。

是的,该用户的购物车性能也在降低。编程/工程资源正在追逐原因。在调查帐号购物车尺寸之前,没有人知道他们正在追逐工程鬼。追逐幽灵花费的美元很容易抵消使用不太成熟的资源来构建监控脚本所带来的任何节省。经验教训......痛苦地......