Php ApacheJMeter不执行HTML页面中的Javascript

Php ApacheJMeter不执行HTML页面中的Javascript,php,testing,web-applications,load-testing,performance-testing,Php,Testing,Web Applications,Load Testing,Performance Testing,我想使用ApacheJMeter对我的web应用程序进行性能测试和加载。我的web应用程序包含的主要部分是ajax调用和javascript代码。不幸的是,“ApacheJMeter不执行HTML页面中的Javascript,也不像浏览器那样呈现HTML页面”。如何使用Jmeter测试我的web应用,或者是否有适合此类应用的最佳开源工具 有什么想法吗 JMeter将作为您的负载/压力测试工具,但在包含大量客户端逻辑的web应用程序上很难使用它 是一个很好的功能测试工具,适用于需要大量客户端逻辑的

我想使用ApacheJMeter对我的web应用程序进行性能测试和加载。我的web应用程序包含的主要部分是ajax调用和javascript代码。不幸的是,“ApacheJMeter不执行HTML页面中的Javascript,也不像浏览器那样呈现HTML页面”。如何使用Jmeter测试我的web应用,或者是否有适合此类应用的最佳开源工具


有什么想法吗

JMeter将作为您的负载/压力测试工具,但在包含大量客户端逻辑的web应用程序上很难使用它

是一个很好的功能测试工具,适用于需要大量客户端逻辑的web应用程序,但它不是为负载/压力测试而设计的

根据您的应用程序,您可以跨各种工具划分各种测试上下文。如果您需要显式地测试JavaScript性能,那么JavaScript分析器通常是一种方法。如果您正在测试客户端业务逻辑,那么Selenium在这里将非常有用。当您测试后端组件(数据库访问、中间层代码等)时,JMeter在这里将是最好的


我倾向于以不同的能力使用这三种工具,因为我维护和测试一个基于ADF/JSF的应用程序,该应用程序在客户端代码方面非常繁重。灰色区域是JavaScript代码从DOM中读取内容,然后提交到URL的地方。如果目标是加载测试有问题的URL,您可以在单独的测试运行中组合Selenium和JMeter:(1)用于功能测试(Selenium),以及(2)通过在JMeter请求采样器中硬连接值(从DOM/JS获得的测试数据)。

谢谢Jtp。我正在使用Selenium进行功能测试。但我的应用程序是基于Extjs框架的,因此selenium无法测试一些功能,如popup和treepanel events.Ooh。我还没有处理涉及ExtJS的测试。我想有时候测试计划的某些方面是无法替代人机交互的。基本上我是一名开发人员,但我想用这些开源工具进行测试。你能给我推荐一些更好的开源工具来进行性能和负载测试吗?对于自由/开源工具,我只使用了JMeter和Selenium。我间接使用的其他工具是商业工具,如LoadRunner。