首页 > 解决方案 > 如何根据测试类型在测试运行中使用不同/特定的“拆卸方法”

问题描述

我正在创建一个测试框架来测试应用程序的 UI 和它使用的 REST API。因此,例如在执行 REST GET 调用后,我检查返回的数据是否与 UI 中的数据匹配,并且在成功发布(由 UI 测试启动)后,我将通过执行另一个 GET 调用并比较数据来检查数据。我将 Java 与 TestNG、Selenium 一起使用,并且(可能)会使用 REST Assured。

我对 TestNG 有点陌生,但是如何根据运行的测试类型执行不同的拆卸操作?例如,对于 UI 测试,我在测试失败时截取屏幕截图,但对于失败的 REST 测试显然没有任何意义,我想在那里捕获请求和响应并将该信息添加到报告中。

我还在思考这个框架,所以我没有相关的代码可以分享,但这是一个很笼统的问题,一直困扰着我,我希望你们能在没有的情况下回答。

标签: testng

解决方案


尝试通过@AfterGroups注释来做到这一点


推荐阅读