功能测试基于JSP servlet的Web应用程序

时间:2011-08-19 04:00:09

标签: unit-testing jsp selenium automated-tests functional-testing

我开发了一个基于JSP servlet的Web应用程序,我想对它进行一些功能测试。我知道功能测试是为了确保应用程序正在执行它应该执行的操作。 我用Google搜索并发现Selenium可以用于自动功能测试。我看到我可以记录我可以重播的动作。 现在因为我是测试应用程序的新手,我不明白重放这些操作在测试中是如何有用的。 我没有对我的应用程序执行任何单元测试,我的意思是正式使用jUnit和东西,虽然我过去只运行部分代码来检查它是否正常工作。这是一件坏事,因为没有使用正式的单元测试框架

2 个答案:

答案 0 :(得分:3)

重播仅用于验证测试是否正在执行测试人员所需的一切。关键点在于,Selenium可以将您正在重播的测试用例导出到一个完整的测试用例类,其中包括JUnit。然后可以将此类添加到您为webapp使用的其他测试用例组中。然后可以在自动构建之后执行此操作,作为持续集成的一部分。

答案 1 :(得分:0)

对于基本功能测试,除记录/回放功能外,Selenium IDE还为Web应用程序中的元素提供断言和验证。战略性地(围绕感知问题区域)建立这些将使您能够通过您的应用程序回归,确保新的实现不会破坏现有功能。