Java自动化测试(TestNg 10)
时间:2022-07-22
本文章向大家介绍Java自动化测试(TestNg 10),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
TestNG
介绍
TestNG是一个测试框架,旨在简化广泛的测试需求,从单元测试(将一个类与其他类隔离测试)到集成测试(对由多个类,多个程序包甚至几个外部框架组成的整个系统进行测试),例如 应用程序服务器)。
可以看出TestNG致力于简化测试流程。
导入Maven
https://mvnrepository.com/artifact/org.testng/testng/7.1.0
<!-- 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识别并运行。
package com.zhongxin.day01;
import org.testng.annotations.Test;
public class TestNGDemo {
@Test
public void f() {
System.out.println("TestNGDemo.f");
}
}
运行结果
运行结果
属性名
属性名
threadPoolSize和invocationCount
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
<?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>
执行结果
前置条件,后置条件
前置条件,后置条件
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Python 库安装问题-whl is not a supported wheel on this platform.原因及解决办法
- 安装Go运行环境
- Python 语法问题-module 'pip' has no attribute 'pep425tags',告诉你如何正确查看pip支持,32位、64位查看pip支持万能方法
- 使用matplotlib绘制3D图表
- 微服务的用户认证与授权杂谈(下)
- Python 库安装问题-用pip安装pyHook3报错,原因及解决办法
- 微服务的用户认证与授权杂谈(上)
- Python 技术篇-win32、amd64结尾的whl库该选哪个,如何查看python平台支持
- Python 基础篇-pip卸载python库方法,pip命令大全
- Python 技术篇-pip安装的python库缓存位置查看方法,如何查看python库源码
- Redis持久化 - RDB和AOF
- Python 技术篇-pip只下载python库不安装方法,pip命令大全
- Python 技术篇-将项目打包成whl文件,whl包的制作方法
- PowerBI 超级粘性用户计算 - 原理与实现
- Chrome 技术篇-常用web调试手法:清除缓存并硬性重新加载