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 参数化 

  • 相关阅读:
    HDU 3081 Marriage Match II
    HDU 4292 Food
    HDU 4322 Candy
    HDU 4183 Pahom on Water
    POJ 1966 Cable TV Network
    HDU 3605 Escape
    HDU 3338 Kakuro Extension
    HDU 3572 Task Schedule
    HDU 3998 Sequence
    Burning Midnight Oil
  • 原文地址:https://www.cnblogs.com/yuanyuan2017/p/11471395.html
Copyright © 2011-2022 走看看