自动化测试框架selenium+java+TestNG——TestNG注解、执行、测试结果和测试报告 之二

自动化测试框架selenium+java+TestNG——TestNG注解、执行、测试结果和测试报告

  TestNG是java的一个测试框架,相比较于junit,功能更强大和完善,我是直接学习和使用的TestNG就来谈下TestNG的一些特点吧。

  TestNG的特点

  • 注解

  • TestNG使用Java和面向对象的功能

  • 支持综合类测试(例如,默认情况下,没有必要创建一个新的测试每个测试方法的类的实例)

  • 独立的编译时间测试代码运行时配置/数据信息

  • 灵活的运行时配置

  • 主要介绍“测试组”。当编译测试,只要问TestNG运行所有的“前端”的测试,或“快”,“慢”,“数据库”等

  • 支持依赖测试方法,并行测试,负载测试,局部故障

  • 灵活的插件API

  • 支持多线程测试

 TestNG注解

 

     

TestNG的执行

    TestNG有两种执行的方法:

    一种是选择右键要执行的方法,点Run As ->TestNG Test;

    另外一种是通过testng.xml文件来执行. 把要执行的case, 放入testng.xml文件中。 右键点击testng.xml,   点Run As。

    但其实第一种执行的方法也是eclipse默认创建了xml文件执行,文件的地址在执行结果中就有。

TestNG简单例子

复制代码
package com.testngDemo;

import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

public class DemoTestng {
    @BeforeClass
    public void setup()
    {
        System.out.println("begin test");
    }
    @Test
    public void test()
    {
        System.out.println("at test");
    }
    @AfterClass
    public void teardown()
    {
        System.out.println("end test");
    }

}
复制代码

执行代码:

查看结果:

我们可以在结果中看到xml文件的位置, 测试报告位于 "test-output" 目录下。

 

 

   

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值