首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Java自动化测试(TestNg 10)

Java自动化测试(TestNg 10)

作者头像
zx钟
发布2020-07-24 11:10:14
发布2020-07-24 11:10:14
6160
举报
文章被收录于专栏:测试游记测试游记

TestNG

介绍

TestNG是一个测试框架,旨在简化广泛的测试需求,从单元测试(将一个类与其他类隔离测试)到集成测试(对由多个类,多个程序包甚至几个外部框架组成的整个系统进行测试),例如 应用程序服务器)。

可以看出TestNG致力于简化测试流程。

导入Maven

https://mvnrepository.com/artifact/org.testng/testng/7.1.0

代码语言:javascript
复制
<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>7.1.0</version>
    <scope>test</scope>
</dependency>

一个简单的例子

Test :使用此注解的方法或者类将被TestNG识别并运行。

代码语言:javascript
复制
package com.zhongxin.day01;

import org.testng.annotations.Test;

public class TestNGDemo {
    @Test
    public void f() {
        System.out.println("TestNGDemo.f");
    }
}
运行结果

运行结果

属性名

属性名

threadPoolSize和invocationCount
代码语言:javascript
复制
package com.zhongxin.day01;

import org.testng.annotations.Test;

public class TestNGDemo {
    @Test(threadPoolSize = 50,invocationCount = 200)
    //开了50个线程 调用f()方法200次
    public void f() {
        System.out.println("TestNGDemo.f");
    }
}

image-20200723074932638

同时运行多个测试函数

新建一个testng.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="xxx项目">
    <test name="xx接口">
        <classes>
            <class name="com.zhongxin.day01.TestNGDemo"></class>
            <class name="com.zhongxin.day01.TestNGDemo2"></class>
        </classes>
    </test>
</suite>

执行结果

前置条件,后置条件

前置条件,后置条件

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试游记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • TestNG
    • 介绍
    • 一个简单的例子
      • 运行结果
    • 属性名
      • threadPoolSize和invocationCount
    • 同时运行多个测试函数
    • 前置条件,后置条件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档