如何使用JMeter执行完整的负载测试过程?

时间:2018-02-12 06:16:57

标签: jmeter performance-testing load-testing

我是使用JMeter的新手,并使用HTTP Sampler和一些听众开发了一个基本的测试计划。请告诉我打开JMeter后如何开始的整个过程?

2 个答案:

答案 0 :(得分:1)

对此没有正确的答案,这取决于你想要实现的目标。我建议从最佳做法开始:http://jmeter.apache.org/usermanual/best-practices.html

还要考虑制定网络测试计划:http://jmeter.apache.org/usermanual/build-web-test-plan.html

我会查看Graphs Generator监听器 - https://jmeter-plugins.org/wiki/GraphsGeneratorListener/ - 使用这些图表来确保您在测试中获得预期的事务数量。

基本上 - 文档是你的朋友。我花时间阅读每个控制器,监听器和采样器正在做什么,并决定如何自己实现这些。有一些试验和错误。 JMeter是一个简单的拾取和使用工具,但它有很多深度。

答案 1 :(得分:0)

除了Ali1874的答案之外,我建议您研究如何使用命令行运行JMeter测试。您可以在http://jmeter.apache.org/usermanual/get-started.html#non_gui找到更多信息。关于报告在使用-e -o options http://jmeter.apache.org/usermanual/generating-dashboard.html#report_after_load_test时,JMeter能够生成漂亮的HTML报告。

另外,关于Jmeter测试计划,在我以前的公司中,我们用来参数化所需的线程数,服务器和其他元素。通常,结构看起来像the example test plan处的结构。

我们为不同的环境提供了不同的用户定义变量元素,以加快测试调整速度。此外,我们使用 bzm - 加权交换机控制器https://github.com/Blazemeter/jmeter-bzm-plugins)通过包含来自 Test Fragment 元素的HTTP请求在端点之间分配负载,这样我们就不必重复请求允许更轻松地管理它们。您可以在此处查看完整的计划(https://github.com/gretard/testing/blob/master/00-jmeter/results/samplePlan.jmx)。请记住,测试计划使用 bzm - 加权交换机控制器插件 jpgc - 标准集插件,您可以使用插件管理器进行安装( https://jmeter-plugins.org/wiki/PluginsManager/)。

希望这会有所帮助。