zoukankan      html  css  js  c++  java
  • 【java 自动化测试】TestNg 介绍

    一、TestNg 介绍:

    TestNg 优势:

    1、比Junit 涵盖的功能更全面的测试框架

    2、Junit 更适合隔离性比较强的单元测试

    3、TestNg更适合复杂的集成测试

    二、注解

    BeforeMethod and AfterMethod

    每个测试用例之前都会运行

    BeforeClass and AfterClass

    类之前运行的方法

    BeforeSuit and AfterSuit

    测试套件  在 BeforeClass 之前运行

    运行顺序:

    BeforeSuit--BeforeClass--BeforeMethod-- case

    三、异常测试

    什么时候会用到异常测试?

    在我们期望结果为某一个异常的时候 就要用到异常测试

    比如:我们传入了某些不合法的参数 ,程序会抛出异常,也就是说预期结果就是一个异常

    resources : 是一个放配置文件的文件夹

    四:忽略测试

    某些不需要执行的测试 可以忽略 不执行   可以加属性:Test(enable = false)  

    五:超时测试

    某些测试如果响应的时间超过多少秒 就抛出超时的异常  可以加属性 Test(timeout = 3000) 单位是毫秒

    Thread.sleep(mills = 3000) 线程休眠

    六、依赖测试

    某一个方法执行要依赖前一个方法的执行 就叫依赖

    Test(dependsOnMethods = {'被依赖的方法名'})

    被依赖的方法报错了,需要依赖的方法就会被忽略掉

    七、参数化测试:

    1、xml 文件参数化

    2、DateProvider 参数化 

  • 相关阅读:
    Segment Routing之IPv6 SR概述
    ping6 connect: Invalid argument
    glance image-list
    SRv6技术研究和组网设计
    physical_interface_mappings
    bond
    srv6 tools---SRext
    srv6
    8月18号
    8月17号
  • 原文地址:https://www.cnblogs.com/yuanyuan2017/p/11471395.html
Copyright © 2011-2022 走看看