TestNG(test next generation) 下一代测试技术

1. 支持单元自动化测试、可集成Selenium/Appium/HttpClient等框架做各类型自动化测试;可和多种工具(插件)协同使用--Eclipse/IDEA/Maven等

2.TestNG注解(修饰类或方法)

--前置条件和后置条件

@BeforeClass  在该类所有@Test方法都未运行之前运行
@AfterClass 在该类所有@Test方法都运行之后运行
@BeforeMethod 在该类的每个@Test方法运行之前运行
@AfterMethod 在该类的每个@Test方法运行之后运行
--测试用例
一个@Test标识一个测试用例
@Test(description = "测试用例")  测试用例描述,控制台会打印输出该描述
@Test(priority = 1)  数字越小,优先级越高,默认为0
@Test(enabled = false) 代表不启用 默认true-启用
3.testng.xml文件主要控制测试执行的过程,需要安装第三方插件Create TestNG XML
4.TestNG断言
assertEquals(String actual, String expected)  判断两个字符串是否相等
assertNotEquals(String actual, String expected) 判断两个字符串是否不相等
assertEquals(String actual, String expected, String message) 断言失败时将显示message
assertNotEquals(String actual, String expected, String message) 断言失败时将显示message
string可替换为boolean/ int / double 等
 
 

 

posted @ 2022-03-15 13:01  meiyouyou  阅读(62)  评论(0编辑  收藏  举报