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

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

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

最佳答案

重放仅用于验证测试是否执行了测试人员预期的所有操作。关键点是 Selenium 可以将您看到的测试用例导出为 JUnit 等的完整测试用例类。然后可以将该类添加到该 Web 应用程序的其他测试用例组中。然后可以在自动构建之后执行此操作,作为持续集成的一部分。

关于unit-testing - 基于 JSP servlet 的 Web 应用程序的功能测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7116801/

相关文章:

c# - 对象未设置为犀牛模拟中对象的实例

java - 使用 Mockito 验证递归方法调用的最佳实践

java - 无法使用 `request.getParameter` 将数据转换为大写

使用 SpecFlow 时,C# NUnit SetUp 和 TearDown 函数未运行

c# - 在 C# 中验证 HTML5

python - 如何在 Django 测试期间使用 managed = False 创建表

php - PHPUnit 的问题 (Linux) - PHP fatal error

java - 如何从两个数组列表中列出选择框中的所有描述

java - 填充 JSP 表单

Python & Selenium : Element is not currently interactable and may not be manipulated