自动化测试中的关键技术与最佳实践
1. 测试拆卸方法(Teardown methods)
在一组测试方法中,通常会有一些通用操作需要在每个测试套件、测试、测试组、类或方法执行后执行。为了避免在每个类或测试中重复调用相同的清理方法,使用 TestNG 的拆卸注解可以将这些操作集中处理,就像使用设置注解一样。
1.1 拆卸注解
- @AfterSuite :此拆卸方法中的所有方法将在套件中的所有其他操作完成后执行。适合用于清理被测应用(AUT)、删除测试运行期间创建的用户和账户、卸载移动应用程序以及关闭浏览器或移动设备。如果使用了报告监听器,还可以在此方法中收集所有 TestNG 结果后构建报告。
- @AfterTest :此拆卸方法中的所有方法将在 XML 文件
<test>标签部分定义的所有测试包或类完成后运行。如果并行运行<test>部分,可以使用此方法关闭每个线程中的浏览器或移动设备、进行清理、删除用户等。 - @AfterGroups :此配置拆卸方法中的所有方法将在特定测试组运行后执行。由于 TestNG 中的测试方法通常以随机顺序运行,此方法将在 XML 文件
<test>部分的最后一个测试方法运行后的某个时间点执行。 - @AfterClass :此拆卸方法中的所有方法将在当前类的最后一个方法运行后执行。对于清理
超级会员免费看
订阅专栏 解锁全文
842

被折叠的 条评论
为什么被折叠?



