2015-04-02 78 views
-2

背景

我正在研究用C#和ASP.Net编写的项目。它基于网络,项目的唯一目的就是生成报告。自动化测试生成报告的Web窗体

有大约350多个报告,您可以通过“报告树”(它就像一个典型的Windows计算机上的文件夹树)导航到的报告。

这些报告中的每一个都具有几乎相同的结构,当您访问报告页面时,会在顶部提供一个“导航”样式栏,其中提供了大量不同的下拉菜单。当您向下钻取时,用户可能会或可能不会看到另一个下拉列表,以进一步指定他们想要的报告。一旦下拉菜单全部被选中,用户点击“生成报告”。加载屏幕会在生成报告并加载报告时显示几分钟到几分钟。

什么我

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

具体细节

这里是写在ASP.Net/C#

  • T-SQL数据库
  • 拥有在Internet Explorer(最好IE11)工作
    • 该项目的规格
    • 必须能够测试所有提及的下拉菜单,以确保它们的下拉菜单具有所需的内容
    • 必须能够自动生成报告,启动计时器,然后告诉我生成报告需要多长时间

    我不是在寻找一个完整的系统,有人已经写过。我知道我的项目对于类似这样的事情太具体而言是远程可能的。我希望指出一个系统的方向,该系统将为我提供框架,将这样的东西放在一起,并自动执行大约350种不同的手动测试。

    +0

    问题要求我们推荐或找到一本书,工具,软件库,教程或其他非本地资源,因为它们倾向于吸引自以为是的答案和垃圾邮件,所以不适合堆栈溢出。相反,请描述问题以及到目前为止解决问题所做的工作。 – mason 2015-04-02 23:41:03

    回答

    0

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

    1-在运行时的看法产生的内容验证是这些工具的一个主要特征

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

    +0

    我真正期望的是硒能做到这一点,而且你很好地回答了它。谢谢! – gh0st 2015-04-03 04:22:07