前言

公司需要对现有的 dubbo 接口进行压力测试,但是苦于我会的 jmeter 没有压 dubbo 接口的功能。上网查资料使用 testng 可以很简单的实现并发测试。

前提

安装 testng 插件

1)、选择菜单:Help->Install New Software,然后在弹出的窗口中的 Work with 后面的输入框中输入:http://beust.com/eclipse

2)、然后点击 Add 按钮,选中 TestNG 后一路点击 Next 下去安装即可,直到 Finished 之后,重启 Eclipse 完成安装。

编写并发测试用例

新建 TestNG class

选择所需要的测试模块

编写并发代码

import org.testng.annotations.Test;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.AfterTest;

public class NewTest {

@Test(threadPoolSize = 10, invocationCount = 1000)
  public void f() {
    //并发的代码写到这个里
    System.out.println("并发输出");
  }
  @BeforeTest
  public void beforeTest() {
  }

  @AfterTest
  public void afterTest() {
  }

}

测试结果输出

测试报告输出



↙↙↙阅读原文可查看相关链接,并与作者交流