我有一个使用 .net 技术创建的应用程序/产品。该产品有一个 GUI,它使用 Web API(应用服务器上的 SOAP)连接到数据库。大多数测试是针对数据库中的值执行的,而其他测试可能属于可用性、性能等。因此,要执行的测试中有 60-70% 是为了验证数据库中的值是否正确显示在 GUI 上,而其他测试 GUI 是否按照需求规范中的要求工作。
测试的另一个方面还将是使用 DB 和 GUI 测试后端应用程序服务器接口。因为这将使我们能够确定,如果应用服务器正在向 GUI 发送错误值,或者它是具有错误值的数据库!
产品 UI 没有太大变化,只是以额外的下拉菜单项和这些菜单项的附加页面的形式添加了新功能。
考虑到上述情况,哪个框架更合适?QTP 或 Selenium 或其他一些商业/开源工具?
(成本不是主要问题,浏览器兼容性或操作系统也不是主要问题。系统安装在 Windows Server 上,并且 DB 是兼容的。)