Skip to content

应用场景说明

测试框架应用场景

如果想要做自动化测试,需要一个最好用的测试框架来帮助我们简化工作,提高效率。

一个好的测试框架,可以很方便的完成一些通用的操作,比如测试断言,测试报告,测试用例管理,测试运行驱动,测试前后置操作管理等等。

Python

在 python 技术栈中,可以选择使用 pytest 测试框架。

这是因为 pytest 要比一些原生的 unittest 框架要更灵活,提供的功能更多。

而且在执行完测试用例之后,无论是单元测试、UI 测试还是接口测试,最后都希望以一个测试报告的形式,将工作内容和结果展示出来。

pytest 就提供了一个非常强大的第三方的插件支持,叫做 Allure。通过这个第三方插件,可以生成一个非常完善的测试报告。这个是其他的单测框架不具备的。

Java

在 Java 技术栈中,可以选择使用 JUnit5 测试框架。

这是因为 JUnit5 要比 TestNG 框架更好的可以与其他框架相结合,提供的功能更多。

JUnit5 可以很好的和第三方报告框架 Allure 结合,展示测试用例运行的最终结果。