自动测试生成报告的 Web 表单

Automate Testing Web Forms That Generate Reports

背景

我正在开发一个用 C# 和 ASP.Net 编写的项目。它是基于网络的,该项目的唯一目的几乎就是生成报告。

您可以通过 "report tree"(类似于典型 windows 计算机上的文件夹树)导航到大约 350 多个报告。

这些报告中的每一个都具有几乎相同的结构,当您访问报告页面时,您会在顶部看到一个 "navigation" 样式栏,其中显示了无数不同的下拉菜单。当您向下钻取下拉列表时,用户可能会或可能不会看到另一个下拉列表以进一步指定他们想要的报告。一旦选择了所有下拉列表,用户单击 "Generate Report"。生成报告时加载屏幕会显示几秒到几分钟,然后加载报告。

我在追求什么

我想知道是否存在某种框架可用于测试与此类似的情况。我听说过浏览器自动化和 Selenium 等应用程序,但我想知道该产品是否适合我的情况。

细节

这是项目的规格

我不是在寻找已经有人编写的完整系统。我知道我的项目太具体了,不可能实现这样的事情。我想指出一个系统的方向,该系统将为我提供框架,将类似的东西放在一起并自动测试 ~350 种不同的手动驱动测试。

是的,您需要基于浏览器的测试工具,例如 Selenium 或 VisualStudio Web Tests,因为:

1- 在运行时验证在视图上​​生成的内容是这些工具的主要功能

2- 他们可以在浏览器环境中模拟生成报告,并计算时间。