最近在压测dubbo接口,发现写一个消费者jar去调用dubbo接口,然后用jmeter压测,每次都重新启动jar,每启动一次jar就相当于与需要压测的接口系统新建一个长连接,耗时都用在这了,后来发现一个淘宝的工具stresstester,反编译看了下源码,现在将使用方法记录下。
maven引用如下:
<dependency>
<groupId>com.taobao</groupId>
<artifactId>stresstester</artifactId>
<version>1.0</version>
</dependency>
不过这个现在已经拉不下来了,提供一个jar包下载地址:点击打开链接
替换到maven本地私服com/taobao目录下即可
使用方法很简单,直接main函数即可:
public class QueryRealtimeServerTest {
public static void main(String[] args) {
//加载dubbo配置文件
ClassPathXmlApplicationContext context =
new ClassPathXmlApplicationContext(new String[] {"dubbo.xml"});
//获取server
QueryRealtimeServer queryRealtimeServer = (QueryRealtimeServer) context.g