ngrinder 平台脚本

public void test(){

            com.alibaba.dubbo.config.ApplicationConfig application = new com.alibaba.dubbo.config.ApplicationConfig();

            application.setName("finance-price-center");

 

            com.alibaba.dubbo.config.RegistryConfig registry = new com.alibaba.dubbo.config.RegistryConfig();

            //registry.setAddress("zookeeper://10.172.201.230:2181?backup=10.252.102.191:2181,10.161.209.49:2181,172.16.45.65:2181,172.16.45.66:2181");//zk地址

 

            application.setRegistry(registry);

            com.alibaba.dubbo.config.ReferenceConfig<com.alibaba.dubbo.rpc.service.GenericService> reference = new com.alibaba.dubbo.config.ReferenceConfig<com.alibaba.dubbo.rpc.service.GenericService>();

            // 弱类型接口名

            reference.setInterface("//dubbo path");

            // 声明为泛化接口

            reference.setGeneric(true);

 

            reference.setApplication(application);

            

            reference.setUrl(urls.get(new Random().nextInt(urls.size())));

 

            // 用com.alibaba.dubbo.rpc.service.GenericService可以替代所有接口引用

            com.alibaba.dubbo.rpc.service.GenericService genericService = reference.get();

 

            String[] paramTypes = ["java.util.Set"];

 

 

            /*List<String> request = new ArrayList<String>();

 

            request.add("106");

            request.add("2595");

*/

            List<String> params = requests.get(new Random().nextInt(requests.size()));

 

            net.grinder.script.Grinder.grinder.logger.info("params:" + params);

            Object[] objects = [params];

            RpcContext.getContext().setAttachment("x-perf","perfTest");

            RpcContext.getContext().setAttachment("token","souche_http_token");

 

            Object result = genericService.$invoke("getBriefListById",paramTypes,objects );

            net.grinder.script.Grinder.grinder.logger.info("result:" + result);

        }

 

 

改进版本

昨天zk连接的问题可以通过将初始化的代码放到这个beforeThread()注解里,这样压测的时候就不会对zk有太大的压力了

 

 

posted @ 2019-07-09 22:59  garraw  阅读(198)  评论(0)    收藏  举报