南昌大型网站制作,wordpress大学,南宁网站制作策划,个人怎么成立公司jmeter负载测试测试这是有关使用Apache JMeter进行负载测试的第二篇文章#xff0c;请在此处阅读第一篇文章#xff1a; 有关对关系数据库进行负载测试的分步教程。 JMeter有很多采样器 。 如果您需要JMeter不提供的采样器#xff0c;则可以编写您的自定义采样器。 #xf… jmeter负载测试测试 这是有关使用Apache JMeter进行负载测试的第二篇文章请在此处阅读第一篇文章 有关对关系数据库进行负载测试的分步教程。 JMeter有很多采样器 。 如果您需要JMeter不提供的采样器则可以编写您的自定义采样器。 自定义采样器在JMeter术语中称为“ Java请求” 这篇文章将逐步向您展示如何编写JMeter Java Request。 步骤1准备开发环境 将这两个jar文件添加到java类路径。 $ JMETER_HOME / lib / ext / ApacheJMeter_core.jar $ JMETER_HOME / lib / ext / ApacheJMeter_java.jar 如果使用的是Eclipse请将这些文件作为外部jar文件添加到Java构建路径。 步骤2扩展AbstractJavaSamplerClient 设置类路径后通过扩展AbstractJavaSamplerClient创建一个自定义采样器并覆盖以下方法。 public Arguments getDefaultParameters() {...}
public void setupTest(JavaSamplerContext context) {...}
public void teardownTest(JavaSamplerContext context) {...}
public SampleResult runTest(JavaSamplerContext context) {...} getDefaultParameters 如果需要测试参数的初始值请实现getDefaultParameters 。 JMeter将在其Java请求配置GUI中显示参数。 请参见下图中红色矩形的内容。这是一个示例实现 public Arguments getDefaultParameters() {Arguments defaultParameters new Arguments();defaultParameters.addArgument(memcached_servers, localhost:11211);defaultParameters.addArgument(username, testuser);defaultParameters.addArgument(password, testpasswd);return defaultParameters;
} setupTest 在这里您可以读取测试参数并初始化测试客户端。 JMeter对于每个测试线程仅调用一次此方法。 拆解测试 收拾残局。 运行测试 用这种方法编写测试逻辑。 JMeter将在每次执行测试线程时调用runTest方法。 这是一个典型的runTest实现 Override
public SampleResult runTest(JavaSamplerContext context) {SampleResult result new SampleResult();boolean success true;result.sampleStart();//// Write your test code here.//result.sampleEnd();result.setSuccessful(success);return result;
} result.sampleStart和result.sampleEnd之间经过的时间用于计算被测应用程序的平均响应时间。 步骤3部署您的自定义采样器 完成后在$ JMETER_HOME / lib / ext /目录中创建一个jar文件包含您的自定义采样器。 JMeter将在Java请求配置页面中显示您的Java请求。 您可以通过在测试计划中添加侦听器来查看测试结果。 “关于负载测试关系数据库的分步教程”一文中介绍了如何在测试计划中添加侦听器。 参考 通过我们的JCG合作伙伴 Ilkin Ulas 在Apache JMeter上进行任何所需的负载测试 。 所有您的博客都属于我们博客。 翻译自: https://www.javacodegeeks.com/2012/05/apache-jmeter-load-test-whatever-you.htmljmeter负载测试测试