环境配置
使用工具Selenium、testng、cucumber、maven
工具介绍:
TestNG:
TestNG是一个开源自动化测试框架,TestNG类似于JUnit(特别是JUnit 4),但它不是JUnit框架的扩展。它的灵感来源于JUnit。它的目的是优于JUnit,尤其是在用于测试集成多类时。
TestNG中使用的注解
注解之间存在执行顺序
BeforeSuite -> BeforeTest -> BeforeClass -> BeforeMethod -> Test-> AfterMethod -> AfterClass -> AfterTest -> AfterSuite
TestNG 中的xml文件
使用ide或eclipse执行引用了testng标签类的话会自动生成一个default.xml文件,当然我们也可以通过新建配置文件的方式来执行我们的测试类。
下面是一个简略的tesng.xml文件<?xml version="1.0" encoding="UTF-8"?>
说明:
suite定义