Visual Studio弃Coded UI Test 给开发者建议

微软宣布,他们将在Visual Studio中弃用跨浏览器测试解决方案Coded UI Test,其最新发布的Visual Studio 2019,将是包含Coded UI Test功能的最后一个版本,开发者可以在新项目中,选择开源工具Selenium和Appium作为替代。Coded UI Test适用网页与桌面应用程序的用户接口驱动自动化测试,在测试用户接口验证与逻辑上特别有用。随着生态系的成熟,功能相似的开源工具诸如Selenium和Appium蓬勃发展,背后还有强大的社群支持,现在已经成为行业标准工具,且Selenium和Appium都能跨平台工作,支持多种语言,而微软的Coded UI Test本身就是基于Selenium开发的,因此功能重复性相当高。

微软提到,测试自动化的重心正在改变,从原本用户接口驱动逐渐转向单元测试以及API测试,他们发现比起使用Coded UI Test,开发者更倾向选择使用Selenium和Appium,而且他们也只会使用一部分的测试功能,以减少不必要的冗余工作。而微软弃用Coded UI Test的替代方式,就是建议用户开始转向使用Selenium和Appium,Selenium适合用于测试网页应用程序,Appium和WinAppDriver则可以用于测试桌面和UWP应用程序,而Dynamics 365应用程序,则建议使用基于Selenium建构的EasyRepro框架测试。

微软并不会马上停止支持Coded UI Test,因此使用者仍然可以继续使用,在接下来5年还是能获得完整的支持,在部分情况支持还可以延长5年,但所谓的支持仅限于对特定错误的修补,微软不会再为Coded UI Test增加任何新的功能。开发者也不需要担心,因为系统中可以安装多个版本的Visual Studio,也就是说,当未来新版本Visual Studio释出后,用户计算机仍然可以安装Visual Studio 2019继续使用Coded UI Test。在Azure DevOps中使用Coded UI Test,CI/CD工作管线中的测试会与安装的Visual Studio版本绑定,较新版本的Azure DevOps Server仍继续支持Visual Studio 2019到其生命周期结束,因此开发者不会需要在搬迁的过程,维护两个版本的Azure DevOps Server。微软没有提供任何的搬迁工具,协助开发者把Coded UI Test的工作搬移到Selenium或Appium上,微软建议开发任何的新产品,应该使用Coded UI Test的替代方案,以便在Visual Studio生命周期结束之前完成转移。

转载于:https://my.oschina.net/u/4024424/blog/3039198

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值