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



背景

我正在做一个用C#和ASP.Net编写的项目。它是基于web的,这个项目的唯一目的几乎是生成报告。

大约有350多个报告,您可以通过"报告树"(类似于典型windows机器上的文件夹树)导航到这些报告。

这些报告中的每一个都有几乎相同的结构,当你访问报告页面时,你会在顶部看到一个"导航"风格的栏,它显示了无数不同的下拉列表。当您向下浏览下拉列表时,用户可能会看到也可能不会看到另一个下拉列表,以进一步指定他们想要的报告。一旦选择了所有下拉列表,用户就会单击"生成报告"。在生成报告并加载报告的过程中,加载屏幕会显示几秒钟到几分钟。

我追求的是什么

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

规格

以下是项目的规格

  • 用ASP.Net/C编写#
  • T-SQL数据库
  • 必须使用Internet Explorer(最好是IE11)
  • 必须能够测试所有提到的下拉菜单,以确保它们的下拉菜单具有所需的内容
  • 必须能够自动生成报告,启动计时器,然后告诉我生成该报告需要多长时间

我不是在寻找一个已经有人写过的完整系统。我知道我的项目太具体了,这样的事情根本不可能实现。我希望能找到一个系统的方向,这个系统将为我提供一个框架,让我把这样的东西放在一起,并自动化大约350个不同的手动驱动测试。

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

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

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

最新更新