美文网首页
TestNg-09-多线程测试

TestNg-09-多线程测试

作者: 请叫我刚爷 | 来源:发表于2020-03-12 17:32 被阅读0次

    TestNg-09-多线程测试
    1、基于注解

    package com.course.testng.multiThread;
    import org.testng.annotations.Test;
    public class ThreadTest {
        /**
         * invocationCount执行次数
         * threadPoolSize 线程池
         * 执行3次,线程池为2
         */
        @Test(invocationCount = 3,threadPoolSize = 2)
        public void test(){
            System.out.printf("Thread Id : %s%n",Thread.currentThread().getId());
        }
    }
    
    4444.png

    2、基于xml

    package com.course.testng.multiThread;
    import org.testng.annotations.Test;
    public class ThreadTestXml {
        @Test
        public void test1(){
            System.out.printf("test1 : %s%n",Thread.currentThread().getId());
        }
        @Test
        public void test2(){
            System.out.printf("test2 : %s%n",Thread.currentThread().getId());
        }
    }
    
    <?xml version="1.0" encoding="UTF-8" ?>
    <suite name="thread" parallel="classs" thread-count="3">
        <!--
            parallel
                methods 方法级别 ,每一个方法一个线程
                classs 类级别 , 每个类一个线程
            thread-count:代表了最大并发线程数
        -->
        <test name = "test0">
            <classes name="d">
                <class name="com.course.testng.multiThread.ThreadTestXml"/>
            </classes>
        </test>
        <test name = "test1">
            <classes name="d1">
                <class name="com.course.testng.multiThread.ThreadTestXml"/>
            </classes>
        </test>
    
    </suite>
    

    parallel="classs"

    666.png

    parallel="tests"

    777.png

    parallel="methods "

    555.png

    相关文章

      网友评论

          本文标题:TestNg-09-多线程测试

          本文链接:https://www.haomeiwen.com/subject/nuimjhtx.html