Android java 测试服务端并发

java测试服务端并发

int count = 500;
long starttime = SystemClock.elapsedRealtime();
AtomicInteger succeed = new AtomicInteger();
AtomicInteger failed = new AtomicInteger();
AtomicInteger totaltime = new AtomicInteger();
for (int i = 0; i < count; i++) {
    final Thread thread = new Thread(() -> {
        String string = "";
        try {
            final Response response = OkHttpUtils.getSyn(null, HttpUrl.GET_USER_ROLE_INFO, new Param(), OkHttpUtils.DEFAULT_MILLISECONDS);
            string = response.body().string();
            final UserRoleBean userRoleBean = GlobalParams.GSON.fromJson(string, UserRoleBean.class);
            if (userRoleBean.getResult() != 0) {
                throw new Exception();
            }
            succeed.incrementAndGet();
            totaltime.addAndGet((int) (SystemClock.elapsedRealtime() - starttime));
        } catch (Exception e) {
            e.printStackTrace();
            Logger.d("response", string);
            failed.incrementAndGet();
        }
        if (succeed.get() + failed.get() == count) {
            long endTime = SystemClock.elapsedRealtime();
            Logger.d("requestRole", succeed + "," + failed + "," + (endTime - starttime) + "," + (totaltime.get() / succeed.get()));
        }
    });
    thread.start();
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值