如何确定Web应用程序的自动化可行性?

时间:2016-09-13 04:56:30

标签: selenium testing selenium-webdriver build-automation

伙计我需要确定Web应用程序中自动化测试的可行性。应用程序是在c#.net中开发的。任何人都可以指导我自动化测试需要考虑的因素。我对使用Java的Selenium WebDriver有一些基本知识,我可以使用它来测试Web应用程序吗?这个应用程序是租赁应用程序,它包含许多计算计算方案。应用程序还包含许多报告以及用于分析查询和结果的图表。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

你的方法绝对好。您可以使用C#开发ASP.NET MVC Web应用程序,通过经典单元测试设置一些核心业务逻辑,并使用selenium驱动程序进行集成测试。

我建议您首先创建项目的轻量级骨架,其中包含:

  • git repository
  • ASP.NET Web应用程序
  • 与构建机器持续集成(使用TeamCity或类似软件)
  • 单元测试测试您的核心业务逻辑
  • 使用C#运行的selenium驱动程序编写的集成测试,适用于具有良好硒支持的所有常见浏览器。

检查每次提交后是否发生:

  • 构建被触发
  • 创建部署包
  • 单元测试是触发器
  • 使用selenium驱动程序的集成测试是触发器
  • 收集所有报告
  • 测试结果稳定(重复测试的相同构建编号的结果相同)