亲爱的HP Load Runner专家!
我们发现HP Load Runner True Client不太稳定,并迫使我们使用旧版本的Firefox。由于应用程序的要求,我们需要针对最新版本的Firefox进行测试。我们测试了几个版本,包括12.53。它在CPU%上也相当沉重。当使用True Client时,我们在[user]:[cpu]之间得到约1:1的关系。
我们希望在这些负载测试中驱动GUI。我们不希望通过发送HTTP请求来驱动/导航负载测试,即不驱动浏览器。
你能推荐替代品吗?
谢谢,
答案 0 :(得分:0)
我们希望在这些负载测试中驱动GUI。我们不想 通过发送HTTP请求来驱动/导航负载测试,即不是 推动浏览器。
驱动这个的技术原因是什么?您的服务器如何知道正确操作需要GUI?这是1995/96年的最新技术,但服务器性能测试有非常合理的技术原因,整个市场都转向API级虚拟用户。
如果您建议“渲染”是其原因,那么我建议您仔细检查浏览器的开发人员工具,以回答有关浏览器内部花费的时间的问题。在每个开发人员和GUI的每个功能验证进行服务器性能测试之前,这个问题应该在每个级别上进行询问和解决。
如果你建议我们需要在负载下理解这一点,那么我会建议一条路径可以使用20年。一:将大部分负载实现为API层虚拟用户。为每个业务流程选择一个虚拟用户,并将其作为GUI虚拟用户实现,该用户在不同的操作系统实例中运行完整的浏览器。适当地命名您的事务,例如Login_HTTP和Login_GUI。它们在给定负载点之间的差异代表了客户端的开销。
答案 1 :(得分:0)
查看免费且开源的Apache JMeter。您应该能够使用提供JMeter和WebDriver Sampler plugin集成的Selenium。
或者,您可以使用以下方法之一插入Selenium Java client库并编写代码来驱动浏览器实例: