【发布时间】:2015-04-02 23:26:19
【问题描述】:
背景
我正在开发一个用 C# 和 ASP.Net 编写的项目。它是基于网络的,该项目的唯一目的是生成报告。
您可以通过“报告树”(类似于典型 Windows 计算机上的文件夹树)导航到大约 350 多个报告。
这些报告中的每一个都具有几乎相同的结构,当您访问报告页面时,您会在顶部提供一个“导航”样式栏,其中显示了无数不同的下拉菜单。当您向下钻取下拉菜单时,用户可能会或可能不会看到另一个下拉菜单以进一步指定他们想要的报告。一旦下拉列表全部被选中,用户点击“生成报告”。在生成报告并加载报告时,加载屏幕会显示几秒钟到几分钟。
我的目标
我想知道是否存在某种框架来测试与此类似的情况。我听说过浏览器自动化和 Selenium 等应用程序,但我想知道该产品是否适合我的情况。
细节
这是项目的规格
- 用 ASP.Net/C# 编写
- T-SQL 数据库
- 必须在 Internet Explorer(最好是 IE11)中工作
- 必须能够测试提到的所有下拉菜单,以确保它们的下拉菜单具有所需的内容
- 必须能够自动生成报告,启动计时器,然后告诉我生成该报告需要多长时间
我不是在寻找已经有人编写的完整系统。我知道我的项目太具体了,以至于无法远程实现。我想指出一个系统的方向,该系统将为我提供框架以将类似的东西放在一起并自动测试大约 350 种不同的手动驱动测试。
【问题讨论】:
-
要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。
标签: c# asp.net unit-testing selenium automated-tests