zoukankan      html  css  js  c++  java
  • testng学习(依赖,忽略,超时等测试场景)

    依赖测试:

    依赖测试主要用于,某个接口需要用到上个接口的返回值,这种数据关联性的场景。

    如图:本来是test01()先运行,但是加上@Test(dependsOnMethods = { "test02" })标签就变成test02先执行,然后在运行test01。

    package com.mg.java.maven.day06;
    
    import org.testng.annotations.Test;
    
    /**
     * 依赖测试
     * 
     * @author admin
     *
     */
    public class DepengenryDemo {
    
        @Test(dependsOnMethods = { "test02" })
        public void test01() {
            System.out.println("DepengenryDemo.test01()"); // 字符编码顺序执行
        }
    
        @Test
        public void test02() {
            System.out.println("DepengenryDemo.test02()");
        }
    }

    忽略测试:

    忽略测试。主要用于我们不想某条用例执行,就可以用@Test(enabled = false)来使这条用例不执行。

    package com.mg.java.maven.day06;
    
    import org.testng.annotations.Test;
    
    /**
     * 忽略测试
     * 
     * @author admin
     *
     */
    public class IgnoreDemo {
    
        @Test(enabled = false) // 加上这个标签可以使这条用例不执行
        public void test1() {
            System.out.println("IgnoreDemo.test1()");
        }
    
        @Test
        public void test2() {
            System.out.println("IgnoreDemo.test2()");
        }
    }

    超时测试:

    超时测试,我们在请求某个接口的时候,可以指定超时时间,如果在规定时间内没有响应,就可以判定为失败,接口响应时间过长,影响用户体验。

    如图:在1毫秒内循环输出1到1000的数字,就出现超时错误

    package com.mg.java.maven.day06;
    
    import org.testng.annotations.Test;
    
    public class TimeoutDemo {
    
        @Test(timeOut = 1)   // 单位是毫秒
        public void test01() {
            for (int i = 1; i <= 1000; i++) {
                System.out.println(i);
            }
        }
    }
  • 相关阅读:
    Hive分组取Top N
    Hive 锁 lock
    Hive创建指向HBase表的表
    Hive Serde
    自定义UDF
    Hive使用SequenceFile存储数据
    alter table
    describe命令
    移动端,字体实际大小比设置的大,原因总结
    移动端适配基础总结
  • 原文地址:https://www.cnblogs.com/xiamaojjie/p/12255447.html
Copyright © 2011-2022 走看看