java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4358|回复: 2

【java基础】spring junit多线程测试

[复制链接]
  • TA的每日心情
    开心
    2021-5-25 00:00
  • 签到天数: 1917 天

    [LV.Master]出神入化

    2062

    主题

    3720

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66592

    宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2015-12-11 17:27:56 | 显示全部楼层 |阅读模式
    pom.xml加入. Y5 i/ M3 N' ~5 @
    # v. L5 f  Z2 y, m2 W
    <dependency>
                    <groupId >net.sourceforge.groboutils </groupId >
                    <artifactId >groboutils-core</ artifactId>
                    <version >5 </version >
                    <scope >system </scope >
                    <!--本地jar的路径,相对或者绝对都可以 -->
                    <systemPath >D:\ groboutils-core-5.jar</systemPath >
    </dependency >
      N8 T1 H+ O& r$ V" f6 q
      @Test
    9 E- p* }- ~& z/ w; {. U; F$ M- ]0 X* Z% R     public void MultiRequestsTest() {
    , {0 M: D  A# H          // 构造一个Runner
    % n' u1 E& O2 p: p. i% B          TestRunnable runner = new TestRunnable() {5 b) Q, Q* V( B9 g1 m3 v. {
                   @Override; V5 Y9 ^* ~9 N2 B7 Q2 @
                   public void runTest() throws Throwable {
    " I$ S) T) ^! U1 X/ ]                    // 测试内容* y* r5 b" Z! }! Z5 |
      t$ t) r5 {% d! T$ m
                       : y" Z- j0 y& U' G
                   }- R3 d/ ]3 H5 |% H1 S+ ?
              };/ i. C5 l9 V/ e6 K2 A
              int runnerCount = 1000;, E  F% K5 @( B6 B" \
              // Rnner数组,想当于并发多少个。1 t- w+ Y: V1 f6 M
              TestRunnable[] trs = new TestRunnable6 z7 a* B, g2 @! ?8 }$ R
    " X. l  \9 j( ~6 I
    [runnerCount];& p) I# ]/ f6 ^- O7 A1 W( J
              for (int i = 0; i < runnerCount; i++) {
    # I- l* t* J. _6 F' b! e; |' @               trs = runner;/ q% v' D# S$ f- [$ t5 D
              }
    0 k5 b8 ?3 V2 `2 ]1 X          // 用于执行多线程测试用例的Runner,将前面定义的
    8 F6 I% |7 ?0 j
    ) v1 W% m5 p9 I单个Runner组成的数组传入7 D1 [* X6 N1 _0 y
              MultiThreadedTestRunner mttr = new. t+ U  }+ Z  X, x0 O+ w; c
    + F1 B- n* N+ k) [
    MultiThreadedTestRunner(trs);
    8 C4 J# G/ |! L          try {  ]& ^6 K" Y8 [- v) T
                   // 开发并发执行数组里定义的内容
    % _% G; n! o6 f# m- }- W% w" ^5 b               mttr.runTestRunnables();
    . m9 J0 T0 b0 L3 H3 L% C. F" J          } catch (Throwable e) {% I8 \+ x1 Z: A1 G
                   e.printStackTrace();" A" V+ U. L+ q/ Y# m  t4 b
              }5 @) l5 O& p4 x- Y( K8 t7 j2 Z* t0 A
         }
    " {( h" {( H* W0 A( z0 U2 K# _' ~- p. [* j
    groboutils-core-5.jar百度网盘下载地址:java自学网(javazx.com)groboutils-core-5.jar.zip【密码回帖可见】
    游客,如果您要查看本帖隐藏内容请回复
    - R3 ^0 S+ L2 ~/ k9 i* J
    - Y+ @7 n, m! t) k
    * \% Y1 H( x! t0 w. [# R% I
    ) q. N# S( r* D8 d3 ^: F' `

    $ T: v8 E6 U+ N: w  L' ^8 i) j: ~5 D
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-20 16:20
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    27

    帖子

    63

    积分

    普通会员

    Rank: 2

    积分
    63
    发表于 2016-11-20 16:46:00 | 显示全部楼层
    不错好资源 可以用
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2020-6-18 09:40
  • 签到天数: 10 天

    [LV.3]初窥堂奥

    0

    主题

    38

    帖子

    197

    积分

    普通会员

    Rank: 2

    积分
    197
    发表于 2020-4-22 09:22:43 | 显示全部楼层
    测试测试测试
      f& d0 K/ n5 L6 ^% s7 a7 J
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2025-2-23 04:42 , Processed in 0.090240 second(s), 28 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表