我使用JMeter进行Web应用程序的性能测试。但我不知道如何将它用于功能测试。
任何人都可以帮助我吗?
答案 0 :(得分:3)
JMter肯定可以用于功能测试,请查看以下样本供您参考
http://www.packtpub.com/article/functional-testing-with-jmeter
http://www.testingminded.com/2009/02/tutorial-on-functional-testing-with_3268.html
答案 1 :(得分:2)
Jmeter可以用作功能测试工具,但是维护JMX文件存在挑战。
例如,您有一个包含30个线程的jmx文件(对于每个不同的场景1,但具有相同的模块但具有不同的变量)。功能测试运行良好。
现在,下一个版本将在模块中进行更改。然后你需要改变所有30个(!)线程组那个模块!!
这种维护很烦人。
答案 2 :(得分:1)
实际上最好考虑其他功能测试工具,例如Selenium浏览器自动化框架非常适合,因为它支持所有现代浏览器。
JMeter有一个主要限制 - 它无法执行JavaScript。但是,如果您需要继续使用JMeter,请考虑使用以下技术使其行为更像真实的浏览器:
User-Agent
,Accept-Language
等。您还需要通过创建模拟XMLHttp调用的相关HTTP请求来正确处理JavaScript生成的AJAX调用。