我开发了一个基于 JSP servlet 的 Web 应用程序,我想对其执行一些功能测试。我知道功能测试是为了确保应用程序正在执行它应该执行的操作。 我用谷歌搜索发现 Selenium 可用于自动化功能测试。我看到我可以记录我的操作,并可以向我重播。 现在,由于我是测试应用程序的新手,我不明白重放操作在测试中有何用处。 我没有对我的应用程序执行任何单元测试,我的意思是正式使用 jUnit 和其他东西,尽管我过去只是运行部分代码来检查它是否正常工作。这是一件坏事,因为不使用正式的单元测试框架.
最佳答案
重放仅用于验证测试是否执行了测试人员预期的所有操作。关键点是 Selenium 可以将您看到的测试用例导出为 JUnit 等的完整测试用例类。然后可以将该类添加到该 Web 应用程序的其他测试用例组中。然后可以在自动构建之后执行此操作,作为持续集成的一部分。
关于unit-testing - 基于 JSP servlet 的 Web 应用程序的功能测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7116801/