我目前正试图找出在负载测试中包含真正客户端测试元素的最佳方法。由于预算限制,Loadrunner完全不可能,但我提出了一个临时解决方案如下:
- 使用Facilita将负载应用于测试中的应用程序(根据当前负载测试)
- 使用SeleniumIDE自动播放基于浏览器的测试,并根据Facilita负载调整速度
- 记录Firebug Netmonitor的结果,自动导出为HAR文件
这种方法有一些局限性,但就我的目的而言,它还不错。我的主要问题是,结果分析有点麻烦,因为我必须对每个测试的输出进行分组,用HAR查看器打开它们,然后手动将响应时间添加到电子表格中。
所以我想我的问题如下:
- 在(非常)有限的预算下,有没有一种更简单、更通用的方法来做到这一点
- 如果没有,有没有更好的方法从Firebug中提取响应时间
我曾尝试将HAR文件转换为csv,但无法拆分列,这使得处理数据同样耗时。
提前谢谢。
事实证明,惠普现在提供了一个无限免费版本的Loadrunner,最多50个虚拟用户,这足以满足我的需求。
http://www8.hp.com/uk/en/software-solutions/loadrunner-load-testing/try-now.html
因此,我现在的解决方案是使用Facilita Eggplant创建负载,并在测试中添加HP Loadrunner TruClient作为额外的层。
TrueClient=LoadRunner
GUI虚拟用户,作为性能测试的最终用户代理运行自动功能测试工具是1992/3年的最新技术。您将把成本转移到测试基础设施上。即便如此,如果你想沿着这条路走下去
-
LoadRunner/QTP
-
Borland SilkPerformer/SilkTest
-
IBM Rational Performance Tester/Rational Functional Tester
-
硒/浏览器