我被要求在我目前工作的公司加载测试网页。到目前为止,一切都很好。
但是.....项目经理希望以真实用户的身份运行测试,生成请求/与网站交互。
在我看来,这是要实现的真实场景:计算机模拟用户与网站实例交互记录、导航、购买等。因此,为了实现这个目标,我开始寻找一些负载测试工具。
自上周以来,我一直在检查其中的两个:Visual Studio Ultimate 2012 负载测试工具和 JMeter。它们似乎都是执行负载测试的好选择。我已经成功地使用它们创建、运行和配置了测试。
我的问题:我无法用他们模拟真实用户。他们都不运行 JS,也不渲染 HTML(据我所知),以及其他类似浏览器的任务。
所以,我的问题是:我可以使用一些其他工具执行这样的负载测试吗?或者也许以我从未听说过的方式与他们在一起?有没有人遇到过这些问题并有经验可以分享?
我考虑过创建一个脚本来启动多个线程中的测试,每个测试都可能运行一个 Selenium Web Driver 测试。但我不相信这可以适当地扩展,也不相信我至少可以达到令人满意的测试性能。我们的目的是模拟从几百到几千(可能是 2-3k)同时与网站交互的用户。
感谢您的时间。