testng插件,idea不需要安装,只需在pop.xml中添加依赖即可。
testng的管理层级:suite-test-class-method
tesgng的注解:
@Test 标记类或方法是测试用例
@BeforeMethod 在每个@Test方法之前执行
@AfterMethod 在每个@Test方法之后执行
@BeforeSuite 在测试集开始运行之前执行
@AfterSuite 在测试集所有内容运行完成之后执行
@BeforeClass 在当前类的第一个@test方法之前执行
@AfterClass 在当前类所有@test方法执行完成之后执行
生成报告:
使用默认的testng报告,在idea中进行如下配置:
在运行配置中,点击监听器Listeners,勾选使用默认报告use default reporter。

PO模式:页面对象模式
将页面抽象成一个类:
属性:URL元素(元素定位表达式)
方法:即功能,业务流程操作。
将url和元素,与操作分离开,即封装。
同一个类中的用例,可以用过运行类文件批量执行;
运行多个类中的盈利,需要通过suite管理。suite通过xml实现,步骤如下:
1、安装create testng xml插件
2、选中需要运行的所有测试类,右键-create testng xml,就会创建一个对应的xml文件,里面可以看到层级suite-test-class-method,主要用于用例顺序管理,可以定义用例执行顺序。
3、运行testng.xml文件即可。