测试ASP.NET webforms应用程序
如果您处于我的位置,那么您将拥有一个大型的WebForms应用程序,这些应用程序已经升级为这种无法维护的东西.当您添加新功能并且需要一种廉价的可维护方式来进行某种自动化测试时,事情就会中断.
现在,根据我的理解,正确的做法是尝试构建ASP.NET WebForms中存在的页面和用户控件模型的抽象布局,但是,因为它需要在现有应用程序中进行大量投资,所以它不是选项. 我正在努力并尽可能地推动类似REST的开发,因为它有一些不错的属性.在这样做的过程中,我编写了一个简单的蜘蛛机器人,可以抓取它可以找到并尝试的所有URL,只需获取它们即可. 我继续处理我的爬虫,它被开发成一个简单的REST客户端,尝试不同的输入组合,寻找可能的错误或崩溃.它更加智能,只是一个详尽的搜索(因为它了解ASP.NET WebForms应用程序层),我的目标是基本上探索Web应用程序的状态,希望能够在我们的用户之前完成所有角落案例. 有没有人有类似的经历? 另外,为你测试大师.这是完全浪费时间,还是我能够在这里真正说出质量问题?从我的角度来看,它似乎达到了一个最佳点,因为它将尝试潜在的最终用户通过浏览器. 正如我之前所说,我们陷入了困境.我们现在需要一种简单的方法. 我们已经尝试过像Selenium这样的东西,但它要求进行大量的额外工作并且我们一直在改变事物,不可能为50种不同的应用程序维护多个硒测试套装. 解决方法
在要实现的所有类型的测试中,就更少的错误和更易维护的代码而言,单元测试是最容易和最有可能产生结果的.在处理自动化集成测试之前,先解决这个问题
>选择一个IOC容器 – 我个人喜欢Ninject 请记住,你不会在一夜之间解决这个问题,你没有时间.只要不断提高测试覆盖率,您就会看到长期的好处. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 无法在UpdatePanel中下载文件
- asp.net-mvc – MVC中的部分视图
- asp.net – HttpClient:通常只允许使用每个套接字地址(协议
- asp.net-mvc – 与Microsoft HTTP Client Libraries v2.1.1
- asp.net – 使用“使用本地IIS Web服务器”时出现Microsoft
- asp.net – 限制可以输入’textarea’的文本数量的最佳方法
- asp.net – 验证摘要问题
- asp.net-mvc – 神控制器 – 如何防止它们?
- ASP.NET WebForm的“页面生命周期”是什么?
- asp.net-web-api – 如何访问所有querystring参数作为字典
- 在MVC 4中使用ASP.Net Identity
- 如何在ASP.NET成员资格中访问UserId而不使用Memb
- asp.net – Handler类代码没有触发
- asp.net-mvc – MVC4部分视图没有将值加载到“容
- asp.net-mvc-3 – MVC3重定向到ajax调用后的动作
- asp.net-mvc – 导出Excel文件以查看(MVC)
- asp.net-mvc-3 – MVC 3 html.TextBoxFor readon
- [译]ASP.NET Core 2.0 路由引擎详解
- asp.net-mvc – 如何检测ASP.NET站点是在本地,az
- asp.net-mvc – 为一个MVC视图使用两个强类型模型