51Testing
登录
电脑版

常用并发测试方法

2019-7-16 13:42作者:糖纸疯了来源:简书

  1、常用的三种并发测试方法
  PostMan
  JMeter
  Java代码
  2、Java代码并发测试
  2.1)添加依赖
  <dependency>
  <groupId>org.apache.httpcomponents</groupId>
  <artifactId>httpclient</artifactId>
  <version>4.0.2</version>
  <scope>test</scope>
  </dependency>
  2.2)创建Java类
   @NotThreadSafe
  public class ConcurrencyTest {
  // 请求总数
  public static int clientTotal = 5000;
  // 同时并发执行的线程数
  public static int threadTotal = 200;
  public static int count = 0;
  public static void main(String[] args) throws Exception {
  ExecutorService executorService = Executors.newCachedThreadPool();
  final Semaphore semaphore = new Semaphore(threadTotal);
  final CountDownLatch countDownLatch = new CountDownLatch(clientTotal);
  for (int i = 0; i < clientTotal ; i++) {
  executorService.execute(() -> {
  try {
  semaphore.acquire();
  add();
  semaphore.release();
  } catch (Exception e) {
  System.out.println("exception:"+e);
  }
  countDownLatch.countDown();
  });
  }
  countDownLatch.await();
  executorService.shutdown();
  System.out.println("count:"+count);
  }
  private static void add() {
  count++;
  }
  }

     上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
软件测试技术 并发测试
当前没有评论点击发表评论

相关阅读